Warning: Permanently added '100.24.74.177' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 1723802 --chroot fedora-rawhide-i386 --detached Version: 0.40 Task: {'build_id': 1723802, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-i386', 'enable_net': False, 'fetch_sources_only': True, 'git_hash': 'db1cad7b085e4e928483960b4d63af055bd27c56', 'git_repo': 'bgstack15/stackrpms/palemoon-stackrpms', 'memory_reqs': 2048, 'package_name': 'palemoon-stackrpms', 'package_version': '28.15.0-1', 'project_dirname': 'stackrpms', 'project_name': 'stackrpms', 'project_owner': 'bgstack15', 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/bgstack15/stackrpms/fedora-rawhide-i386/', 'id': 'copr_base', 'name': 'Copr repository'}, {'baseurl': 'http://mirror.centos.org/centos/6/sclo/x86_64/rh/', 'id': 'http_mirror_centos_org_centos_6_sclo_x86_64_rh', 'name': 'Additional repo http_mirror_centos_org_centos_6_sclo_x86_64_rh'}, {'baseurl': 'http://mirror.centos.org/centos/6/sclo/x86_64/sclo/', 'id': 'http_mirror_centos_org_centos_6_sclo_x86_64_sclo', 'name': 'Additional repo http_mirror_centos_org_centos_6_sclo_x86_64_sclo'}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/bgstack15/FreeFileSync/fedora-rawhide-i386/', 'id': 'copr_bgstack15_FreeFileSync', 'name': 'Additional repo copr_bgstack15_FreeFileSync'}], 'sandbox': 'bgstack15/stackrpms--bgstack15', 'source_json': {'clone_url': 'https://copr-dist-git.fedorainfracloud.org/git/bgstack15/stackrpms/palemoon-stackrpms.git', 'committish': 'db1cad7b085e4e928483960b4d63af055bd27c56'}, 'source_type': 8, 'submitter': 'bgstack15', 'task_id': '1723802-fedora-rawhide-i386', 'timeout': 108000, 'use_bootstrap_container': False, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/bgstack15/stackrpms/palemoon-stackrpms.git /tmp/copr-rpmbuild-rrrvc89j/obtain-sources/palemoon-stackrpms --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/bgstack15/stackrpms/palemoon-stackrpms.git', '/tmp/copr-rpmbuild-rrrvc89j/obtain-sources/palemoon-stackrpms', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/copr-rpmbuild-rrrvc89j/obtain-sources/palemoon-stackrpms'... Running: git checkout db1cad7b085e4e928483960b4d63af055bd27c56 cmd: ['git', 'checkout', 'db1cad7b085e4e928483960b4d63af055bd27c56'] cwd: /tmp/copr-rpmbuild-rrrvc89j/obtain-sources/palemoon-stackrpms rc: 0 stdout: stderr: Note: switching to 'db1cad7b085e4e928483960b4d63af055bd27c56'. 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 db1cad7 automatic import of palemoon-stackrpms Running: cp -r . /tmp/copr-rpmbuild-rrrvc89j cmd: ['cp', '-r', '.', '/tmp/copr-rpmbuild-rrrvc89j'] cwd: /tmp/copr-rpmbuild-rrrvc89j/obtain-sources/palemoon-stackrpms rc: 0 stdout: stderr: Generated rpkg config: [rpkg] preprocess_spec = True # auto-packing is deprecated: auto_pack = True [git] lookaside = https://copr-dist-git.fedorainfracloud.org/repo/pkgs/%(ns2)s/%(ns1)s/%(name)s/%(filename)s/%(hashtype)s/%(hash)s/%(filename)s anongiturl = https://copr-dist-git.fedorainfracloud.org/git/%(module)s Writing config into /tmp/copr-rpmbuild-rrrvc89j/obtain-sources/.config/rpkg.conf Running: rpkg -C /tmp/copr-rpmbuild-rrrvc89j/obtain-sources/.config/rpkg.conf sources --outdir /tmp/copr-rpmbuild-rrrvc89j cmd: ['rpkg', '-C', '/tmp/copr-rpmbuild-rrrvc89j/obtain-sources/.config/rpkg.conf', 'sources', '--outdir', '/tmp/copr-rpmbuild-rrrvc89j'] cwd: /tmp/copr-rpmbuild-rrrvc89j/obtain-sources/palemoon-stackrpms rc: 0 stdout: Downloading 28.15.0_Release.tar.gz from lookaside cache at copr-dist-git.fedorainfracloud.org Downloading RELBASE_20201024.tar.gz from lookaside cache at copr-dist-git.fedorainfracloud.org stderr: /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=108000): unbuffer mock --buildsrpm --spec /tmp/copr-rpmbuild-rrrvc89j/palemoon.spec --sources /tmp/copr-rpmbuild-rrrvc89j --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1603846122.709055 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 2.6 starting (python version = 3.8.5)... 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(/tmp/copr-rpmbuild-rrrvc89j/palemoon.spec) Config(fedora-rawhide-i686) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-1603846122.709055/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: 2.6 INFO: Mock Version: 2.6 Start: dnf install No matches found for the following disable plugin patterns: local, spacewalk Copr repository 496 kB/s | 47 kB 00:00 Additional repo http_mirror_centos_org_centos_6 785 kB/s | 8.6 MB 00:11 Additional repo http_mirror_centos_org_centos_6 619 kB/s | 723 kB 00:01 Additional repo copr_bgstack15_FreeFileSync 326 kB/s | 13 kB 00:00 local 53 MB/s | 58 MB 00:01 Dependencies resolved. ====================================================================================== Package Arch Version Repo Size ====================================================================================== Installing group/module packages: bash  i686 5.0.17-2.fc33 local 1.7 M bzip2  i686 1.0.8-4.fc33 local 53 k coreutils  i686 8.32-13.fc34 local 1.2 M cpio  i686 2.13-8.fc33 local 278 k diffutils  i686 3.7-7.fc34 local 397 k fedora-release  noarch 34-0.8 local 11 k findutils  i686 1:4.7.0-7.fc33 local 550 k gawk  i686 5.1.0-2.fc33 local 996 k glibc-minimal-langpack  i686 2.32.9000-12.fc34 local 93 k grep  i686 3.5-1.fc34 local 265 k gzip  i686 1.10-3.fc33 local 151 k info  i686 6.7-8.fc33 local 234 k make  i686 1:4.3-2.fc33 local 547 k patch  i686 2.7.6-13.fc33 local 145 k redhat-rpm-config  noarch 177-1.fc34 local 65 k rpm-build  i686 4.16.0-2.fc34 local 97 k sed  i686 4.8-6.fc34 local 301 k shadow-utils  i686 2:4.8.1-4.fc33 local 1.2 M tar  i686 2:1.32-6.fc33 local 896 k unzip  i686 6.0-49.fc33 local 181 k util-linux  i686 2.36-3.fc34 local 2.6 M which  i686 2.21-20.fc33 local 41 k xz  i686 5.2.5-3.fc33 local 221 k Installing dependencies: alternatives  i686 1.14-3.fc33 local 36 k audit-libs  i686 3.0-0.21.20191104git1c2f876.fc33 local 118 k basesystem  noarch 11-10.fc33 local 6.8 k binutils  i686 2.35.1-8.fc34 local 5.5 M binutils-gold  i686 2.35.1-8.fc34 local 837 k bzip2-libs  i686 1.0.8-4.fc33 local 40 k ca-certificates  noarch 2020.2.41-4.fc33 local 352 k coreutils-common  i686 8.32-13.fc34 local 2.0 M cracklib  i686 2.9.6-24.fc33 local 83 k crypto-policies  noarch 20200918-1.git85dccc5.fc34 local 57 k curl  i686 7.73.0-2.fc34 local 302 k cyrus-sasl-lib  i686 2.1.27-6.fc33 local 107 k dwz  i686 0.13-4.fc33 local 110 k ed  i686 1.14.2-9.fc33 local 74 k efi-srpm-macros  noarch 4-5.fc33 local 21 k elfutils  i686 0.181-3.fc34 local 545 k elfutils-debuginfod-client  i686 0.181-3.fc34 local 33 k elfutils-default-yama-scope  noarch 0.181-3.fc34 local 16 k elfutils-libelf  i686 0.181-3.fc34 local 201 k elfutils-libs  i686 0.181-3.fc34 local 302 k expat  i686 2.2.8-3.fc33 local 106 k fedora-gpg-keys  noarch 34-0.8 local 107 k fedora-release-common  noarch 34-0.8 local 21 k fedora-release-identity-basic  noarch 34-0.8 local 12 k fedora-repos  noarch 34-0.8 local 11 k fedora-repos-rawhide  noarch 34-0.8 local 10 k file  i686 5.39-3.fc34 local 51 k file-libs  i686 5.39-3.fc34 local 598 k filesystem  i686 3.14-3.fc33 local 1.1 M fonts-srpm-macros  noarch 1:2.0.5-4.fc33 local 27 k fpc-srpm-macros  noarch 1.3-2.fc33 local 7.6 k gc  i686 8.0.4-4.fc33 local 105 k gdb-minimal  i686 9.2-6.fc33 local 3.8 M ghc-srpm-macros  noarch 1.5.0-3.fc33 local 7.7 k glibc  i686 2.32.9000-12.fc34 local 3.4 M glibc-common  i686 2.32.9000-12.fc34 local 1.9 M gmp  i686 1:6.2.0-5.fc34 local 309 k gnat-srpm-macros  noarch 4-12.fc33 local 8.2 k go-srpm-macros  noarch 3.0.9-1.fc34 local 25 k guile22  i686 2.2.6-6.fc34 local 6.7 M kernel-srpm-macros  noarch 1.0-3.fc33 local 7.2 k keyutils-libs  i686 1.6-5.fc33 local 32 k krb5-libs  i686 1.18.2-28.fc34 local 781 k libacl  i686 2.2.53-9.fc34 local 25 k libarchive  i686 3.4.3-3.fc33 local 433 k libattr  i686 2.4.48-10.fc33 local 18 k libblkid  i686 2.36-3.fc34 local 112 k libbrotli  i686 1.0.9-3.fc34 local 324 k libcap  i686 2.44-1.fc34 local 62 k libcap-ng  i686 0.8-1.fc34 local 29 k libcom_err  i686 1.45.6-4.fc33 local 28 k libcurl  i686 7.73.0-2.fc34 local 306 k libdb  i686 5.3.28-44.fc33 local 831 k libeconf  i686 0.3.8-4.fc33 local 25 k libfdisk  i686 2.36-3.fc34 local 167 k libffi  i686 3.1-26.fc33 local 32 k libgcc  i686 10.2.1-6.fc34 local 107 k libgcrypt  i686 1.8.6-4.fc34 local 441 k libgomp  i686 10.2.1-6.fc34 local 266 k libgpg-error  i686 1.37-2.fc33 local 207 k libidn2  i686 2.3.0-4.fc33 local 105 k libmetalink  i686 0.1.3-13.fc33 local 33 k libmount  i686 2.36-3.fc34 local 141 k libnghttp2  i686 1.41.0-3.fc33 local 78 k libnsl2  i686 1.3.0-1.fc34 local 61 k libpkgconf  i686 1.7.3-5.fc34 local 38 k libpsl  i686 0.21.1-2.fc33 local 61 k libpwquality  i686 1.4.4-1.fc34 local 105 k libselinux  i686 3.1-3.fc34 local 88 k libsemanage  i686 3.1-2.fc33 local 133 k libsepol  i686 3.1-3.fc33 local 338 k libsigsegv  i686 2.11-11.fc33 local 26 k libsmartcols  i686 2.36-3.fc34 local 64 k libssh  i686 0.9.5-1.fc34 local 225 k libssh-config  noarch 0.9.5-1.fc34 local 11 k libstdc++  i686 10.2.1-6.fc34 local 657 k libtasn1  i686 4.16.0-3.fc33 local 76 k libtirpc  i686 1.2.6-2.rc4.fc33 local 102 k libtool-ltdl  i686 2.4.6-36.fc33 local 38 k libunistring  i686 0.9.10-9.fc33 local 519 k libutempter  i686 1.2.1-3.fc34 local 26 k libuuid  i686 2.36-3.fc34 local 28 k libverto  i686 0.3.0-11.fc34 local 21 k libxcrypt  i686 4.4.17-1.fc34 local 127 k libxml2  i686 2.9.10-7.fc34 local 781 k libzstd  i686 1.4.5-6.fc34 local 296 k lua-libs  i686 5.4.1-1.fc34 local 237 k lua-srpm-macros  noarch 1-2.fc34 local 7.9 k lz4-libs  i686 1.9.1-3.fc33 local 62 k mpfr  i686 4.1.0-2.fc33 local 1.4 M ncurses-base  noarch 6.2-3.20200222.fc33 local 60 k ncurses-libs  i686 6.2-3.20200222.fc33 local 350 k nim-srpm-macros  noarch 3-3.fc33 local 8.3 k ocaml-srpm-macros  noarch 6-3.fc33 local 7.7 k openblas-srpm-macros  noarch 2-8.fc33 local 7.2 k openldap  i686 2.4.54-1.fc34 local 328 k openssl-libs  i686 1:1.1.1g-15.fc33 local 1.4 M p11-kit  i686 0.23.21-2.fc34 local 341 k p11-kit-trust  i686 0.23.21-2.fc34 local 137 k pam  i686 1.4.0-6.fc34 local 579 k pcre  i686 8.44-2.fc34 local 194 k pcre2  i686 10.35-8.fc34 local 229 k pcre2-syntax  noarch 10.35-8.fc34 local 142 k perl-srpm-macros  noarch 1-38.fc33 local 8.3 k pkgconf  i686 1.7.3-5.fc34 local 41 k pkgconf-m4  noarch 1.7.3-5.fc34 local 14 k pkgconf-pkg-config  i686 1.7.3-5.fc34 local 10 k popt  i686 1.18-2.fc33 local 61 k publicsuffix-list-dafsa  noarch 20190417-4.fc33 local 55 k python-srpm-macros  noarch 3.9-10.fc34 local 21 k qt5-srpm-macros  noarch 5.15.1-1.fc34 local 8.4 k readline  i686 8.0-5.fc33 local 211 k rpm  i686 4.16.0-2.fc34 local 502 k rpm-build-libs  i686 4.16.0-2.fc34 local 107 k rpm-libs  i686 4.16.0-2.fc34 local 359 k rust-srpm-macros  noarch 15-2.fc33 local 9.8 k setup  noarch 2.13.7-2.fc33 local 142 k sqlite-libs  i686 3.33.0-2.fc34 local 668 k systemd-libs  i686 246.6-3.fc34 local 619 k tzdata  noarch 2020d-1.fc34 local 430 k xxhash-libs  i686 0.8.0-1.fc33 local 54 k xz-libs  i686 5.2.5-3.fc33 local 100 k zip  i686 3.0-27.fc33 local 262 k zlib  i686 1.2.11-22.fc33 local 95 k zstd  i686 1.4.5-6.fc34 local 531 k Installing Groups: build Transaction Summary ====================================================================================== Install 148 Packages Total download size: 59 M Installed size: 219 M Downloading Packages: (1/148): basesystem-11-10.fc33.noarch.rpm 245 kB/s | 6.8 kB 00:00 (2/148): alternatives-1.14-3.fc33.i686.rpm 1.1 MB/s | 36 kB 00:00 (3/148): audit-libs-3.0-0.21.20191104git1c2f876 2.3 MB/s | 118 kB 00:00 (4/148): binutils-gold-2.35.1-8.fc34.i686.rpm 14 MB/s | 837 kB 00:00 (5/148): bzip2-1.0.8-4.fc33.i686.rpm 6.3 MB/s | 53 kB 00:00 (6/148): bzip2-libs-1.0.8-4.fc33.i686.rpm 5.7 MB/s | 40 kB 00:00 (7/148): bash-5.0.17-2.fc33.i686.rpm 16 MB/s | 1.7 MB 00:00 (8/148): ca-certificates-2020.2.41-4.fc33.noarc 14 MB/s | 352 kB 00:00 (9/148): coreutils-8.32-13.fc34.i686.rpm 20 MB/s | 1.2 MB 00:00 (10/148): cpio-2.13-8.fc33.i686.rpm 13 MB/s | 278 kB 00:00 (11/148): cracklib-2.9.6-24.fc33.i686.rpm 8.8 MB/s | 83 kB 00:00 (12/148): crypto-policies-20200918-1.git85dccc5 6.5 MB/s | 57 kB 00:00 (13/148): coreutils-common-8.32-13.fc34.i686.rp 21 MB/s | 2.0 MB 00:00 (14/148): curl-7.73.0-2.fc34.i686.rpm 13 MB/s | 302 kB 00:00 (15/148): cyrus-sasl-lib-2.1.27-6.fc33.i686.rpm 7.3 MB/s | 107 kB 00:00 (16/148): dwz-0.13-4.fc33.i686.rpm 9.1 MB/s | 110 kB 00:00 (17/148): diffutils-3.7-7.fc34.i686.rpm 17 MB/s | 397 kB 00:00 (18/148): ed-1.14.2-9.fc33.i686.rpm 8.3 MB/s | 74 kB 00:00 (19/148): binutils-2.35.1-8.fc34.i686.rpm 19 MB/s | 5.5 MB 00:00 (20/148): efi-srpm-macros-4-5.fc33.noarch.rpm 303 kB/s | 21 kB 00:00 (21/148): elfutils-default-yama-scope-0.181-3.f 3.3 MB/s | 16 kB 00:00 (22/148): elfutils-libelf-0.181-3.fc34.i686.rpm 17 MB/s | 201 kB 00:00 (23/148): elfutils-libs-0.181-3.fc34.i686.rpm 22 MB/s | 302 kB 00:00 (24/148): elfutils-debuginfod-client-0.181-3.fc 512 kB/s | 33 kB 00:00 (25/148): expat-2.2.8-3.fc33.i686.rpm 12 MB/s | 106 kB 00:00 (26/148): fedora-gpg-keys-34-0.8.noarch.rpm 10 MB/s | 107 kB 00:00 (27/148): fedora-release-34-0.8.noarch.rpm 1.9 MB/s | 11 kB 00:00 (28/148): fedora-release-common-34-0.8.noarch.r 4.3 MB/s | 21 kB 00:00 (29/148): fedora-release-identity-basic-34-0.8. 3.0 MB/s | 12 kB 00:00 (30/148): fedora-repos-34-0.8.noarch.rpm 2.7 MB/s | 11 kB 00:00 (31/148): fedora-repos-rawhide-34-0.8.noarch.rp 2.0 MB/s | 10 kB 00:00 (32/148): file-5.39-3.fc34.i686.rpm 8.6 MB/s | 51 kB 00:00 (33/148): file-libs-5.39-3.fc34.i686.rpm 24 MB/s | 598 kB 00:00 (34/148): filesystem-3.14-3.fc33.i686.rpm 24 MB/s | 1.1 MB 00:00 (35/148): findutils-4.7.0-7.fc33.i686.rpm 20 MB/s | 550 kB 00:00 (36/148): fonts-srpm-macros-2.0.5-4.fc33.noarch 3.6 MB/s | 27 kB 00:00 (37/148): fpc-srpm-macros-1.3-2.fc33.noarch.rpm 1.5 MB/s | 7.6 kB 00:00 (38/148): gc-8.0.4-4.fc33.i686.rpm 11 MB/s | 105 kB 00:00 (39/148): gawk-5.1.0-2.fc33.i686.rpm 25 MB/s | 996 kB 00:00 (40/148): ghc-srpm-macros-1.5.0-3.fc33.noarch.r 151 kB/s | 7.7 kB 00:00 (41/148): elfutils-0.181-3.fc34.i686.rpm 1.9 MB/s | 545 kB 00:00 (42/148): gdb-minimal-9.2-6.fc33.i686.rpm 33 MB/s | 3.8 MB 00:00 (43/148): glibc-minimal-langpack-2.32.9000-12.f 11 MB/s | 93 kB 00:00 (44/148): gmp-6.2.0-5.fc34.i686.rpm 17 MB/s | 309 kB 00:00 (45/148): glibc-common-2.32.9000-12.fc34.i686.r 22 MB/s | 1.9 MB 00:00 (46/148): go-srpm-macros-3.0.9-1.fc34.noarch.rp 3.4 MB/s | 25 kB 00:00 (47/148): grep-3.5-1.fc34.i686.rpm 17 MB/s | 265 kB 00:00 (48/148): glibc-2.32.9000-12.fc34.i686.rpm 25 MB/s | 3.4 MB 00:00 (49/148): gnat-srpm-macros-4-12.fc33.noarch.rpm 101 kB/s | 8.2 kB 00:00 (50/148): gzip-1.10-3.fc33.i686.rpm 13 MB/s | 151 kB 00:00 (51/148): kernel-srpm-macros-1.0-3.fc33.noarch. 1.3 MB/s | 7.2 kB 00:00 (52/148): keyutils-libs-1.6-5.fc33.i686.rpm 4.1 MB/s | 32 kB 00:00 (53/148): info-6.7-8.fc33.i686.rpm 9.2 MB/s | 234 kB 00:00 (54/148): libacl-2.2.53-9.fc34.i686.rpm 3.3 MB/s | 25 kB 00:00 (55/148): krb5-libs-1.18.2-28.fc34.i686.rpm 22 MB/s | 781 kB 00:00 (56/148): libarchive-3.4.3-3.fc33.i686.rpm 17 MB/s | 433 kB 00:00 (57/148): libattr-2.4.48-10.fc33.i686.rpm 3.1 MB/s | 18 kB 00:00 (58/148): libblkid-2.36-3.fc34.i686.rpm 11 MB/s | 112 kB 00:00 (59/148): libcap-2.44-1.fc34.i686.rpm 7.8 MB/s | 62 kB 00:00 (60/148): libbrotli-1.0.9-3.fc34.i686.rpm 17 MB/s | 324 kB 00:00 (61/148): libcap-ng-0.8-1.fc34.i686.rpm 4.7 MB/s | 29 kB 00:00 (62/148): libcom_err-1.45.6-4.fc33.i686.rpm 3.4 MB/s | 28 kB 00:00 (63/148): libcurl-7.73.0-2.fc34.i686.rpm 17 MB/s | 306 kB 00:00 (64/148): libeconf-0.3.8-4.fc33.i686.rpm 3.7 MB/s | 25 kB 00:00 (65/148): libfdisk-2.36-3.fc34.i686.rpm 14 MB/s | 167 kB 00:00 (66/148): libdb-5.3.28-44.fc33.i686.rpm 22 MB/s | 831 kB 00:00 (67/148): libffi-3.1-26.fc33.i686.rpm 5.8 MB/s | 32 kB 00:00 (68/148): libgcc-10.2.1-6.fc34.i686.rpm 11 MB/s | 107 kB 00:00 (69/148): libgcrypt-1.8.6-4.fc34.i686.rpm 20 MB/s | 441 kB 00:00 (70/148): libgomp-10.2.1-6.fc34.i686.rpm 16 MB/s | 266 kB 00:00 (71/148): libgpg-error-1.37-2.fc33.i686.rpm 16 MB/s | 207 kB 00:00 (72/148): libidn2-2.3.0-4.fc33.i686.rpm 8.8 MB/s | 105 kB 00:00 (73/148): libmetalink-0.1.3-13.fc33.i686.rpm 5.2 MB/s | 33 kB 00:00 (74/148): libmount-2.36-3.fc34.i686.rpm 14 MB/s | 141 kB 00:00 (75/148): libnghttp2-1.41.0-3.fc33.i686.rpm 9.8 MB/s | 78 kB 00:00 (76/148): libnsl2-1.3.0-1.fc34.i686.rpm 8.1 MB/s | 61 kB 00:00 (77/148): libpkgconf-1.7.3-5.fc34.i686.rpm 6.4 MB/s | 38 kB 00:00 (78/148): libpsl-0.21.1-2.fc33.i686.rpm 8.4 MB/s | 61 kB 00:00 (79/148): guile22-2.2.6-6.fc34.i686.rpm 28 MB/s | 6.7 MB 00:00 (80/148): libselinux-3.1-3.fc34.i686.rpm 2.8 MB/s | 88 kB 00:00 (81/148): libsemanage-3.1-2.fc33.i686.rpm 13 MB/s | 133 kB 00:00 (82/148): libsepol-3.1-3.fc33.i686.rpm 24 MB/s | 338 kB 00:00 (83/148): libsigsegv-2.11-11.fc33.i686.rpm 3.8 MB/s | 26 kB 00:00 (84/148): libssh-0.9.5-1.fc34.i686.rpm 20 MB/s | 225 kB 00:00 (85/148): libssh-config-0.9.5-1.fc34.noarch.rpm 1.8 MB/s | 11 kB 00:00 (86/148): libstdc++-10.2.1-6.fc34.i686.rpm 33 MB/s | 657 kB 00:00 (87/148): libtasn1-4.16.0-3.fc33.i686.rpm 10 MB/s | 76 kB 00:00 (88/148): libtirpc-1.2.6-2.rc4.fc33.i686.rpm 11 MB/s | 102 kB 00:00 (89/148): libtool-ltdl-2.4.6-36.fc33.i686.rpm 4.1 MB/s | 38 kB 00:00 (90/148): libunistring-0.9.10-9.fc33.i686.rpm 20 MB/s | 519 kB 00:00 (91/148): libutempter-1.2.1-3.fc34.i686.rpm 3.3 MB/s | 26 kB 00:00 (92/148): libpwquality-1.4.4-1.fc34.i686.rpm 549 kB/s | 105 kB 00:00 (93/148): libverto-0.3.0-11.fc34.i686.rpm 3.1 MB/s | 21 kB 00:00 (94/148): libsmartcols-2.36-3.fc34.i686.rpm 408 kB/s | 64 kB 00:00 (95/148): libxcrypt-4.4.17-1.fc34.i686.rpm 12 MB/s | 127 kB 00:00 (96/148): libzstd-1.4.5-6.fc34.i686.rpm 22 MB/s | 296 kB 00:00 (97/148): libxml2-2.9.10-7.fc34.i686.rpm 16 MB/s | 781 kB 00:00 (98/148): lua-srpm-macros-1-2.fc34.noarch.rpm 898 kB/s | 7.9 kB 00:00 (99/148): libuuid-2.36-3.fc34.i686.rpm 236 kB/s | 28 kB 00:00 (100/148): lz4-libs-1.9.1-3.fc33.i686.rpm 4.2 MB/s | 62 kB 00:00 (101/148): make-4.3-2.fc33.i686.rpm 12 MB/s | 547 kB 00:00 (102/148): lua-libs-5.4.1-1.fc34.i686.rpm 1.8 MB/s | 237 kB 00:00 (103/148): ncurses-base-6.2-3.20200222.fc33.noa 1.2 MB/s | 60 kB 00:00 (104/148): ncurses-libs-6.2-3.20200222.fc33.i68 21 MB/s | 350 kB 00:00 (105/148): ocaml-srpm-macros-6-3.fc33.noarch.rp 1.6 MB/s | 7.7 kB 00:00 (106/148): mpfr-4.1.0-2.fc33.i686.rpm 13 MB/s | 1.4 MB 00:00 (107/148): openblas-srpm-macros-2-8.fc33.noarch 877 kB/s | 7.2 kB 00:00 (108/148): nim-srpm-macros-3-3.fc33.noarch.rpm 195 kB/s | 8.3 kB 00:00 (109/148): openldap-2.4.54-1.fc34.i686.rpm 9.6 MB/s | 328 kB 00:00 (110/148): openssl-libs-1.1.1g-15.fc33.i686.rpm 31 MB/s | 1.4 MB 00:00 (111/148): p11-kit-trust-0.23.21-2.fc34.i686.rp 5.4 MB/s | 137 kB 00:00 (112/148): p11-kit-0.23.21-2.fc34.i686.rpm 8.2 MB/s | 341 kB 00:00 (113/148): pam-1.4.0-6.fc34.i686.rpm 23 MB/s | 579 kB 00:00 (114/148): pcre2-10.35-8.fc34.i686.rpm 22 MB/s | 229 kB 00:00 (115/148): patch-2.7.6-13.fc33.i686.rpm 4.6 MB/s | 145 kB 00:00 (116/148): pcre-8.44-2.fc34.i686.rpm 6.7 MB/s | 194 kB 00:00 (117/148): pcre2-syntax-10.35-8.fc34.noarch.rpm 13 MB/s | 142 kB 00:00 (118/148): pkgconf-m4-1.7.3-5.fc34.noarch.rpm 3.1 MB/s | 14 kB 00:00 (119/148): perl-srpm-macros-1-38.fc33.noarch.rp 620 kB/s | 8.3 kB 00:00 (120/148): pkgconf-pkg-config-1.7.3-5.fc34.i686 2.1 MB/s | 10 kB 00:00 (121/148): pkgconf-1.7.3-5.fc34.i686.rpm 2.5 MB/s | 41 kB 00:00 (122/148): publicsuffix-list-dafsa-20190417-4.f 8.8 MB/s | 55 kB 00:00 (123/148): qt5-srpm-macros-5.15.1-1.fc34.noarch 1.7 MB/s | 8.4 kB 00:00 (124/148): popt-1.18-2.fc33.i686.rpm 3.8 MB/s | 61 kB 00:00 (125/148): python-srpm-macros-3.9-10.fc34.noarc 1.3 MB/s | 21 kB 00:00 (126/148): readline-8.0-5.fc33.i686.rpm 19 MB/s | 211 kB 00:00 (127/148): rpm-build-4.16.0-2.fc34.i686.rpm 13 MB/s | 97 kB 00:00 (128/148): redhat-rpm-config-177-1.fc34.noarch. 3.4 MB/s | 65 kB 00:00 (129/148): rpm-build-libs-4.16.0-2.fc34.i686.rp 12 MB/s | 107 kB 00:00 (130/148): rust-srpm-macros-15-2.fc33.noarch.rp 2.1 MB/s | 9.8 kB 00:00 (131/148): sed-4.8-6.fc34.i686.rpm 22 MB/s | 301 kB 00:00 (132/148): setup-2.13.7-2.fc33.noarch.rpm 15 MB/s | 142 kB 00:00 (133/148): rpm-4.16.0-2.fc34.i686.rpm 8.1 MB/s | 502 kB 00:00 (134/148): rpm-libs-4.16.0-2.fc34.i686.rpm 7.0 MB/s | 359 kB 00:00 (135/148): shadow-utils-4.8.1-4.fc33.i686.rpm 29 MB/s | 1.2 MB 00:00 (136/148): tar-1.32-6.fc33.i686.rpm 30 MB/s | 896 kB 00:00 (137/148): tzdata-2020d-1.fc34.noarch.rpm 24 MB/s | 430 kB 00:00 (138/148): sqlite-libs-3.33.0-2.fc34.i686.rpm 8.0 MB/s | 668 kB 00:00 (139/148): systemd-libs-246.6-3.fc34.i686.rpm 7.3 MB/s | 619 kB 00:00 (140/148): unzip-6.0-49.fc33.i686.rpm 13 MB/s | 181 kB 00:00 (141/148): xxhash-libs-0.8.0-1.fc33.i686.rpm 7.0 MB/s | 54 kB 00:00 (142/148): xz-5.2.5-3.fc33.i686.rpm 21 MB/s | 221 kB 00:00 (143/148): xz-libs-5.2.5-3.fc33.i686.rpm 10 MB/s | 100 kB 00:00 (144/148): zip-3.0-27.fc33.i686.rpm 20 MB/s | 262 kB 00:00 (145/148): zlib-1.2.11-22.fc33.i686.rpm 14 MB/s | 95 kB 00:00 (146/148): zstd-1.4.5-6.fc34.i686.rpm 28 MB/s | 531 kB 00:00 (147/148): which-2.21-20.fc33.i686.rpm 300 kB/s | 41 kB 00:00 (148/148): util-linux-2.36-3.fc34.i686.rpm 8.2 MB/s | 2.6 MB 00:00 -------------------------------------------------------------------------------- Total 31 MB/s | 59 MB 00:01 Running transaction check warning: Generating 18 missing index(es), please wait... Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.14-3.fc33.i686 1/1 Preparing : 1/1 Installing : crypto-policies-20200918-1.git85dccc5.fc34.noarc 1/148 Running scriptlet: crypto-policies-20200918-1.git85dccc5.fc34.noarc 1/148 Installing : fedora-release-identity-basic-34-0.8.noarch 2/148 Installing : tzdata-2020d-1.fc34.noarch 3/148 Installing : rust-srpm-macros-15-2.fc33.noarch 4/148 Installing : qt5-srpm-macros-5.15.1-1.fc34.noarch 5/148 Installing : publicsuffix-list-dafsa-20190417-4.fc33.noarch 6/148 Installing : pkgconf-m4-1.7.3-5.fc34.noarch 7/148 Installing : perl-srpm-macros-1-38.fc33.noarch 8/148 Installing : pcre2-syntax-10.35-8.fc34.noarch 9/148 Installing : openblas-srpm-macros-2-8.fc33.noarch 10/148 Installing : ocaml-srpm-macros-6-3.fc33.noarch 11/148 Installing : nim-srpm-macros-3-3.fc33.noarch 12/148 Installing : ncurses-base-6.2-3.20200222.fc33.noarch 13/148 Installing : libssh-config-0.9.5-1.fc34.noarch 14/148 Installing : kernel-srpm-macros-1.0-3.fc33.noarch 15/148 Installing : gnat-srpm-macros-4-12.fc33.noarch 16/148 Installing : ghc-srpm-macros-1.5.0-3.fc33.noarch 17/148 Installing : fpc-srpm-macros-1.3-2.fc33.noarch 18/148 Installing : fedora-gpg-keys-34-0.8.noarch 19/148 Installing : fedora-release-34-0.8.noarch 20/148 Installing : fedora-release-common-34-0.8.noarch 21/148 Installing : fedora-repos-rawhide-34-0.8.noarch 22/148 Installing : fedora-repos-34-0.8.noarch 23/148 Installing : setup-2.13.7-2.fc33.noarch 24/148 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.13.7-2.fc33.noarch 24/148 Installing : filesystem-3.14-3.fc33.i686 25/148 Installing : basesystem-11-10.fc33.noarch 26/148 Installing : coreutils-common-8.32-13.fc34.i686 27/148 Installing : libgcc-10.2.1-6.fc34.i686 28/148 Running scriptlet: libgcc-10.2.1-6.fc34.i686 28/148 Installing : glibc-minimal-langpack-2.32.9000-12.fc34.i686 29/148 Installing : glibc-common-2.32.9000-12.fc34.i686 30/148 Running scriptlet: glibc-2.32.9000-12.fc34.i686 31/148 Installing : glibc-2.32.9000-12.fc34.i686 31/148 Running scriptlet: glibc-2.32.9000-12.fc34.i686 31/148 Installing : ncurses-libs-6.2-3.20200222.fc33.i686 32/148 Installing : bash-5.0.17-2.fc33.i686 33/148 Running scriptlet: bash-5.0.17-2.fc33.i686 33/148 Installing : zlib-1.2.11-22.fc33.i686 34/148 Installing : bzip2-libs-1.0.8-4.fc33.i686 35/148 Installing : xz-libs-5.2.5-3.fc33.i686 36/148 Installing : elfutils-libelf-0.181-3.fc34.i686 37/148 Installing : libstdc++-10.2.1-6.fc34.i686 38/148 Installing : libxcrypt-4.4.17-1.fc34.i686 39/148 Installing : libzstd-1.4.5-6.fc34.i686 40/148 Installing : readline-8.0-5.fc33.i686 41/148 Installing : gmp-1:6.2.0-5.fc34.i686 42/148 Installing : libattr-2.4.48-10.fc33.i686 43/148 Installing : libacl-2.2.53-9.fc34.i686 44/148 Installing : libcom_err-1.45.6-4.fc33.i686 45/148 Installing : libdb-5.3.28-44.fc33.i686 46/148 Installing : libuuid-2.36-3.fc34.i686 47/148 Installing : popt-1.18-2.fc33.i686 48/148 Installing : libcap-2.44-1.fc34.i686 49/148 Installing : libunistring-0.9.10-9.fc33.i686 50/148 Installing : libidn2-2.3.0-4.fc33.i686 51/148 Installing : mpfr-4.1.0-2.fc33.i686 52/148 Installing : unzip-6.0-49.fc33.i686 53/148 Installing : file-libs-5.39-3.fc34.i686 54/148 Installing : file-5.39-3.fc34.i686 55/148 Installing : sqlite-libs-3.33.0-2.fc34.i686 56/148 Installing : alternatives-1.14-3.fc33.i686 57/148 Installing : libcap-ng-0.8-1.fc34.i686 58/148 Installing : audit-libs-3.0-0.21.20191104git1c2f876.fc33.i686 59/148 Installing : libffi-3.1-26.fc33.i686 60/148 Installing : p11-kit-0.23.21-2.fc34.i686 61/148 Installing : libsepol-3.1-3.fc33.i686 62/148 Installing : lua-libs-5.4.1-1.fc34.i686 63/148 Installing : lz4-libs-1.9.1-3.fc33.i686 64/148 Installing : pcre2-10.35-8.fc34.i686 65/148 Installing : elfutils-default-yama-scope-0.181-3.fc34.noarch 66/148 Running scriptlet: elfutils-default-yama-scope-0.181-3.fc34.noarch 66/148 Installing : libselinux-3.1-3.fc34.i686 67/148 Installing : sed-4.8-6.fc34.i686 68/148 Installing : findutils-1:4.7.0-7.fc33.i686 69/148 Installing : libsemanage-3.1-2.fc33.i686 70/148 Installing : shadow-utils-2:4.8.1-4.fc33.i686 71/148 Running scriptlet: libutempter-1.2.1-3.fc34.i686 72/148 Installing : libutempter-1.2.1-3.fc34.i686 72/148 Installing : tar-2:1.32-6.fc33.i686 73/148 Installing : zip-3.0-27.fc33.i686 74/148 Installing : libpsl-0.21.1-2.fc33.i686 75/148 Installing : gc-8.0.4-4.fc33.i686 76/148 Installing : zstd-1.4.5-6.fc34.i686 77/148 Installing : dwz-0.13-4.fc33.i686 78/148 Installing : libxml2-2.9.10-7.fc34.i686 79/148 Installing : bzip2-1.0.8-4.fc33.i686 80/148 Installing : info-6.7-8.fc33.i686 81/148 Installing : ed-1.14.2-9.fc33.i686 82/148 Installing : patch-2.7.6-13.fc33.i686 83/148 Installing : cpio-2.13-8.fc33.i686 84/148 Installing : diffutils-3.7-7.fc34.i686 85/148 Installing : expat-2.2.8-3.fc33.i686 86/148 Installing : libmetalink-0.1.3-13.fc33.i686 87/148 Installing : keyutils-libs-1.6-5.fc33.i686 88/148 Installing : libbrotli-1.0.9-3.fc34.i686 89/148 Installing : libeconf-0.3.8-4.fc33.i686 90/148 Installing : libgomp-10.2.1-6.fc34.i686 91/148 Installing : libgpg-error-1.37-2.fc33.i686 92/148 Installing : libgcrypt-1.8.6-4.fc34.i686 93/148 Installing : libnghttp2-1.41.0-3.fc33.i686 94/148 Installing : libpkgconf-1.7.3-5.fc34.i686 95/148 Installing : pkgconf-1.7.3-5.fc34.i686 96/148 Installing : pkgconf-pkg-config-1.7.3-5.fc34.i686 97/148 Installing : libsigsegv-2.11-11.fc33.i686 98/148 Installing : gawk-5.1.0-2.fc33.i686 99/148 Installing : libsmartcols-2.36-3.fc34.i686 100/148 Installing : libtasn1-4.16.0-3.fc33.i686 101/148 Installing : p11-kit-trust-0.23.21-2.fc34.i686 102/148 Running scriptlet: p11-kit-trust-0.23.21-2.fc34.i686 102/148 Installing : libtool-ltdl-2.4.6-36.fc33.i686 103/148 Installing : libverto-0.3.0-11.fc34.i686 104/148 Installing : pcre-8.44-2.fc34.i686 105/148 Installing : grep-3.5-1.fc34.i686 106/148 Installing : openssl-libs-1:1.1.1g-15.fc33.i686 107/148 Installing : coreutils-8.32-13.fc34.i686 108/148 Running scriptlet: ca-certificates-2020.2.41-4.fc33.noarch 109/148 Installing : ca-certificates-2020.2.41-4.fc33.noarch 109/148 Running scriptlet: ca-certificates-2020.2.41-4.fc33.noarch 109/148 Installing : krb5-libs-1.18.2-28.fc34.i686 110/148 Installing : libblkid-2.36-3.fc34.i686 111/148 Running scriptlet: libblkid-2.36-3.fc34.i686 111/148 Installing : libtirpc-1.2.6-2.rc4.fc33.i686 112/148 Installing : gzip-1.10-3.fc33.i686 113/148 Installing : cracklib-2.9.6-24.fc33.i686 114/148 Installing : libnsl2-1.3.0-1.fc34.i686 115/148 Installing : libpwquality-1.4.4-1.fc34.i686 116/148 Installing : pam-1.4.0-6.fc34.i686 117/148 Installing : libfdisk-2.36-3.fc34.i686 118/148 Installing : libmount-2.36-3.fc34.i686 119/148 Installing : cyrus-sasl-lib-2.1.27-6.fc33.i686 120/148 Installing : openldap-2.4.54-1.fc34.i686 121/148 Installing : libssh-0.9.5-1.fc34.i686 122/148 Installing : libcurl-7.73.0-2.fc34.i686 123/148 Installing : elfutils-libs-0.181-3.fc34.i686 124/148 Installing : elfutils-debuginfod-client-0.181-3.fc34.i686 125/148 Installing : binutils-gold-2.35.1-8.fc34.i686 126/148 Installing : binutils-2.35.1-8.fc34.i686 127/148 Running scriptlet: binutils-2.35.1-8.fc34.i686 127/148 Installing : elfutils-0.181-3.fc34.i686 128/148 Installing : curl-7.73.0-2.fc34.i686 129/148 Installing : guile22-2.2.6-6.fc34.i686 130/148 Installing : systemd-libs-246.6-3.fc34.i686 131/148 Running scriptlet: systemd-libs-246.6-3.fc34.i686 131/148 Installing : libarchive-3.4.3-3.fc33.i686 132/148 Installing : rpm-4.16.0-2.fc34.i686 133/148 Installing : rpm-libs-4.16.0-2.fc34.i686 134/148 Installing : efi-srpm-macros-4-5.fc33.noarch 135/148 Installing : fonts-srpm-macros-1:2.0.5-4.fc33.noarch 136/148 Installing : go-srpm-macros-3.0.9-1.fc34.noarch 137/148 Installing : lua-srpm-macros-1-2.fc34.noarch 138/148 Installing : python-srpm-macros-3.9-10.fc34.noarch 139/148 Installing : redhat-rpm-config-177-1.fc34.noarch 140/148 Installing : rpm-build-libs-4.16.0-2.fc34.i686 141/148 Installing : xz-5.2.5-3.fc33.i686 142/148 Installing : xxhash-libs-0.8.0-1.fc33.i686 143/148 Installing : gdb-minimal-9.2-6.fc33.i686 144/148 Installing : rpm-build-4.16.0-2.fc34.i686 145/148 Installing : util-linux-2.36-3.fc34.i686 146/148 Running scriptlet: util-linux-2.36-3.fc34.i686 146/148 Installing : make-1:4.3-2.fc33.i686 147/148 Installing : which-2.21-20.fc33.i686 148/148 Running scriptlet: filesystem-3.14-3.fc33.i686 148/148 Running scriptlet: ca-certificates-2020.2.41-4.fc33.noarch 148/148 Running scriptlet: rpm-4.16.0-2.fc34.i686 148/148 Running scriptlet: which-2.21-20.fc33.i686 148/148 Verifying : alternatives-1.14-3.fc33.i686 1/148 Verifying : audit-libs-3.0-0.21.20191104git1c2f876.fc33.i686 2/148 Verifying : basesystem-11-10.fc33.noarch 3/148 Verifying : bash-5.0.17-2.fc33.i686 4/148 Verifying : binutils-2.35.1-8.fc34.i686 5/148 Verifying : binutils-gold-2.35.1-8.fc34.i686 6/148 Verifying : bzip2-1.0.8-4.fc33.i686 7/148 Verifying : bzip2-libs-1.0.8-4.fc33.i686 8/148 Verifying : ca-certificates-2020.2.41-4.fc33.noarch 9/148 Verifying : coreutils-8.32-13.fc34.i686 10/148 Verifying : coreutils-common-8.32-13.fc34.i686 11/148 Verifying : cpio-2.13-8.fc33.i686 12/148 Verifying : cracklib-2.9.6-24.fc33.i686 13/148 Verifying : crypto-policies-20200918-1.git85dccc5.fc34.noarc 14/148 Verifying : curl-7.73.0-2.fc34.i686 15/148 Verifying : cyrus-sasl-lib-2.1.27-6.fc33.i686 16/148 Verifying : diffutils-3.7-7.fc34.i686 17/148 Verifying : dwz-0.13-4.fc33.i686 18/148 Verifying : ed-1.14.2-9.fc33.i686 19/148 Verifying : efi-srpm-macros-4-5.fc33.noarch 20/148 Verifying : elfutils-0.181-3.fc34.i686 21/148 Verifying : elfutils-debuginfod-client-0.181-3.fc34.i686 22/148 Verifying : elfutils-default-yama-scope-0.181-3.fc34.noarch 23/148 Verifying : elfutils-libelf-0.181-3.fc34.i686 24/148 Verifying : elfutils-libs-0.181-3.fc34.i686 25/148 Verifying : expat-2.2.8-3.fc33.i686 26/148 Verifying : fedora-gpg-keys-34-0.8.noarch 27/148 Verifying : fedora-release-34-0.8.noarch 28/148 Verifying : fedora-release-common-34-0.8.noarch 29/148 Verifying : fedora-release-identity-basic-34-0.8.noarch 30/148 Verifying : fedora-repos-34-0.8.noarch 31/148 Verifying : fedora-repos-rawhide-34-0.8.noarch 32/148 Verifying : file-5.39-3.fc34.i686 33/148 Verifying : file-libs-5.39-3.fc34.i686 34/148 Verifying : filesystem-3.14-3.fc33.i686 35/148 Verifying : findutils-1:4.7.0-7.fc33.i686 36/148 Verifying : fonts-srpm-macros-1:2.0.5-4.fc33.noarch 37/148 Verifying : fpc-srpm-macros-1.3-2.fc33.noarch 38/148 Verifying : gawk-5.1.0-2.fc33.i686 39/148 Verifying : gc-8.0.4-4.fc33.i686 40/148 Verifying : gdb-minimal-9.2-6.fc33.i686 41/148 Verifying : ghc-srpm-macros-1.5.0-3.fc33.noarch 42/148 Verifying : glibc-2.32.9000-12.fc34.i686 43/148 Verifying : glibc-common-2.32.9000-12.fc34.i686 44/148 Verifying : glibc-minimal-langpack-2.32.9000-12.fc34.i686 45/148 Verifying : gmp-1:6.2.0-5.fc34.i686 46/148 Verifying : gnat-srpm-macros-4-12.fc33.noarch 47/148 Verifying : go-srpm-macros-3.0.9-1.fc34.noarch 48/148 Verifying : grep-3.5-1.fc34.i686 49/148 Verifying : guile22-2.2.6-6.fc34.i686 50/148 Verifying : gzip-1.10-3.fc33.i686 51/148 Verifying : info-6.7-8.fc33.i686 52/148 Verifying : kernel-srpm-macros-1.0-3.fc33.noarch 53/148 Verifying : keyutils-libs-1.6-5.fc33.i686 54/148 Verifying : krb5-libs-1.18.2-28.fc34.i686 55/148 Verifying : libacl-2.2.53-9.fc34.i686 56/148 Verifying : libarchive-3.4.3-3.fc33.i686 57/148 Verifying : libattr-2.4.48-10.fc33.i686 58/148 Verifying : libblkid-2.36-3.fc34.i686 59/148 Verifying : libbrotli-1.0.9-3.fc34.i686 60/148 Verifying : libcap-2.44-1.fc34.i686 61/148 Verifying : libcap-ng-0.8-1.fc34.i686 62/148 Verifying : libcom_err-1.45.6-4.fc33.i686 63/148 Verifying : libcurl-7.73.0-2.fc34.i686 64/148 Verifying : libdb-5.3.28-44.fc33.i686 65/148 Verifying : libeconf-0.3.8-4.fc33.i686 66/148 Verifying : libfdisk-2.36-3.fc34.i686 67/148 Verifying : libffi-3.1-26.fc33.i686 68/148 Verifying : libgcc-10.2.1-6.fc34.i686 69/148 Verifying : libgcrypt-1.8.6-4.fc34.i686 70/148 Verifying : libgomp-10.2.1-6.fc34.i686 71/148 Verifying : libgpg-error-1.37-2.fc33.i686 72/148 Verifying : libidn2-2.3.0-4.fc33.i686 73/148 Verifying : libmetalink-0.1.3-13.fc33.i686 74/148 Verifying : libmount-2.36-3.fc34.i686 75/148 Verifying : libnghttp2-1.41.0-3.fc33.i686 76/148 Verifying : libnsl2-1.3.0-1.fc34.i686 77/148 Verifying : libpkgconf-1.7.3-5.fc34.i686 78/148 Verifying : libpsl-0.21.1-2.fc33.i686 79/148 Verifying : libpwquality-1.4.4-1.fc34.i686 80/148 Verifying : libselinux-3.1-3.fc34.i686 81/148 Verifying : libsemanage-3.1-2.fc33.i686 82/148 Verifying : libsepol-3.1-3.fc33.i686 83/148 Verifying : libsigsegv-2.11-11.fc33.i686 84/148 Verifying : libsmartcols-2.36-3.fc34.i686 85/148 Verifying : libssh-0.9.5-1.fc34.i686 86/148 Verifying : libssh-config-0.9.5-1.fc34.noarch 87/148 Verifying : libstdc++-10.2.1-6.fc34.i686 88/148 Verifying : libtasn1-4.16.0-3.fc33.i686 89/148 Verifying : libtirpc-1.2.6-2.rc4.fc33.i686 90/148 Verifying : libtool-ltdl-2.4.6-36.fc33.i686 91/148 Verifying : libunistring-0.9.10-9.fc33.i686 92/148 Verifying : libutempter-1.2.1-3.fc34.i686 93/148 Verifying : libuuid-2.36-3.fc34.i686 94/148 Verifying : libverto-0.3.0-11.fc34.i686 95/148 Verifying : libxcrypt-4.4.17-1.fc34.i686 96/148 Verifying : libxml2-2.9.10-7.fc34.i686 97/148 Verifying : libzstd-1.4.5-6.fc34.i686 98/148 Verifying : lua-libs-5.4.1-1.fc34.i686 99/148 Verifying : lua-srpm-macros-1-2.fc34.noarch 100/148 Verifying : lz4-libs-1.9.1-3.fc33.i686 101/148 Verifying : make-1:4.3-2.fc33.i686 102/148 Verifying : mpfr-4.1.0-2.fc33.i686 103/148 Verifying : ncurses-base-6.2-3.20200222.fc33.noarch 104/148 Verifying : ncurses-libs-6.2-3.20200222.fc33.i686 105/148 Verifying : nim-srpm-macros-3-3.fc33.noarch 106/148 Verifying : ocaml-srpm-macros-6-3.fc33.noarch 107/148 Verifying : openblas-srpm-macros-2-8.fc33.noarch 108/148 Verifying : openldap-2.4.54-1.fc34.i686 109/148 Verifying : openssl-libs-1:1.1.1g-15.fc33.i686 110/148 Verifying : p11-kit-0.23.21-2.fc34.i686 111/148 Verifying : p11-kit-trust-0.23.21-2.fc34.i686 112/148 Verifying : pam-1.4.0-6.fc34.i686 113/148 Verifying : patch-2.7.6-13.fc33.i686 114/148 Verifying : pcre-8.44-2.fc34.i686 115/148 Verifying : pcre2-10.35-8.fc34.i686 116/148 Verifying : pcre2-syntax-10.35-8.fc34.noarch 117/148 Verifying : perl-srpm-macros-1-38.fc33.noarch 118/148 Verifying : pkgconf-1.7.3-5.fc34.i686 119/148 Verifying : pkgconf-m4-1.7.3-5.fc34.noarch 120/148 Verifying : pkgconf-pkg-config-1.7.3-5.fc34.i686 121/148 Verifying : popt-1.18-2.fc33.i686 122/148 Verifying : publicsuffix-list-dafsa-20190417-4.fc33.noarch 123/148 Verifying : python-srpm-macros-3.9-10.fc34.noarch 124/148 Verifying : qt5-srpm-macros-5.15.1-1.fc34.noarch 125/148 Verifying : readline-8.0-5.fc33.i686 126/148 Verifying : redhat-rpm-config-177-1.fc34.noarch 127/148 Verifying : rpm-4.16.0-2.fc34.i686 128/148 Verifying : rpm-build-4.16.0-2.fc34.i686 129/148 Verifying : rpm-build-libs-4.16.0-2.fc34.i686 130/148 Verifying : rpm-libs-4.16.0-2.fc34.i686 131/148 Verifying : rust-srpm-macros-15-2.fc33.noarch 132/148 Verifying : sed-4.8-6.fc34.i686 133/148 Verifying : setup-2.13.7-2.fc33.noarch 134/148 Verifying : shadow-utils-2:4.8.1-4.fc33.i686 135/148 Verifying : sqlite-libs-3.33.0-2.fc34.i686 136/148 Verifying : systemd-libs-246.6-3.fc34.i686 137/148 Verifying : tar-2:1.32-6.fc33.i686 138/148 Verifying : tzdata-2020d-1.fc34.noarch 139/148 Verifying : unzip-6.0-49.fc33.i686 140/148 Verifying : util-linux-2.36-3.fc34.i686 141/148 Verifying : which-2.21-20.fc33.i686 142/148 Verifying : xxhash-libs-0.8.0-1.fc33.i686 143/148 Verifying : xz-5.2.5-3.fc33.i686 144/148 Verifying : xz-libs-5.2.5-3.fc33.i686 145/148 Verifying : zip-3.0-27.fc33.i686 146/148 Verifying : zlib-1.2.11-22.fc33.i686 147/148 Verifying : zstd-1.4.5-6.fc34.i686 148/148 Installed: alternatives-1.14-3.fc33.i686 audit-libs-3.0-0.21.20191104git1c2f876.fc33.i686 basesystem-11-10.fc33.noarch bash-5.0.17-2.fc33.i686 binutils-2.35.1-8.fc34.i686 binutils-gold-2.35.1-8.fc34.i686 bzip2-1.0.8-4.fc33.i686 bzip2-libs-1.0.8-4.fc33.i686 ca-certificates-2020.2.41-4.fc33.noarch coreutils-8.32-13.fc34.i686 coreutils-common-8.32-13.fc34.i686 cpio-2.13-8.fc33.i686 cracklib-2.9.6-24.fc33.i686 crypto-policies-20200918-1.git85dccc5.fc34.noarch curl-7.73.0-2.fc34.i686 cyrus-sasl-lib-2.1.27-6.fc33.i686 diffutils-3.7-7.fc34.i686 dwz-0.13-4.fc33.i686 ed-1.14.2-9.fc33.i686 efi-srpm-macros-4-5.fc33.noarch elfutils-0.181-3.fc34.i686 elfutils-debuginfod-client-0.181-3.fc34.i686 elfutils-default-yama-scope-0.181-3.fc34.noarch elfutils-libelf-0.181-3.fc34.i686 elfutils-libs-0.181-3.fc34.i686 expat-2.2.8-3.fc33.i686 fedora-gpg-keys-34-0.8.noarch fedora-release-34-0.8.noarch fedora-release-common-34-0.8.noarch fedora-release-identity-basic-34-0.8.noarch fedora-repos-34-0.8.noarch fedora-repos-rawhide-34-0.8.noarch file-5.39-3.fc34.i686 file-libs-5.39-3.fc34.i686 filesystem-3.14-3.fc33.i686 findutils-1:4.7.0-7.fc33.i686 fonts-srpm-macros-1:2.0.5-4.fc33.noarch fpc-srpm-macros-1.3-2.fc33.noarch gawk-5.1.0-2.fc33.i686 gc-8.0.4-4.fc33.i686 gdb-minimal-9.2-6.fc33.i686 ghc-srpm-macros-1.5.0-3.fc33.noarch glibc-2.32.9000-12.fc34.i686 glibc-common-2.32.9000-12.fc34.i686 glibc-minimal-langpack-2.32.9000-12.fc34.i686 gmp-1:6.2.0-5.fc34.i686 gnat-srpm-macros-4-12.fc33.noarch go-srpm-macros-3.0.9-1.fc34.noarch grep-3.5-1.fc34.i686 guile22-2.2.6-6.fc34.i686 gzip-1.10-3.fc33.i686 info-6.7-8.fc33.i686 kernel-srpm-macros-1.0-3.fc33.noarch keyutils-libs-1.6-5.fc33.i686 krb5-libs-1.18.2-28.fc34.i686 libacl-2.2.53-9.fc34.i686 libarchive-3.4.3-3.fc33.i686 libattr-2.4.48-10.fc33.i686 libblkid-2.36-3.fc34.i686 libbrotli-1.0.9-3.fc34.i686 libcap-2.44-1.fc34.i686 libcap-ng-0.8-1.fc34.i686 libcom_err-1.45.6-4.fc33.i686 libcurl-7.73.0-2.fc34.i686 libdb-5.3.28-44.fc33.i686 libeconf-0.3.8-4.fc33.i686 libfdisk-2.36-3.fc34.i686 libffi-3.1-26.fc33.i686 libgcc-10.2.1-6.fc34.i686 libgcrypt-1.8.6-4.fc34.i686 libgomp-10.2.1-6.fc34.i686 libgpg-error-1.37-2.fc33.i686 libidn2-2.3.0-4.fc33.i686 libmetalink-0.1.3-13.fc33.i686 libmount-2.36-3.fc34.i686 libnghttp2-1.41.0-3.fc33.i686 libnsl2-1.3.0-1.fc34.i686 libpkgconf-1.7.3-5.fc34.i686 libpsl-0.21.1-2.fc33.i686 libpwquality-1.4.4-1.fc34.i686 libselinux-3.1-3.fc34.i686 libsemanage-3.1-2.fc33.i686 libsepol-3.1-3.fc33.i686 libsigsegv-2.11-11.fc33.i686 libsmartcols-2.36-3.fc34.i686 libssh-0.9.5-1.fc34.i686 libssh-config-0.9.5-1.fc34.noarch libstdc++-10.2.1-6.fc34.i686 libtasn1-4.16.0-3.fc33.i686 libtirpc-1.2.6-2.rc4.fc33.i686 libtool-ltdl-2.4.6-36.fc33.i686 libunistring-0.9.10-9.fc33.i686 libutempter-1.2.1-3.fc34.i686 libuuid-2.36-3.fc34.i686 libverto-0.3.0-11.fc34.i686 libxcrypt-4.4.17-1.fc34.i686 libxml2-2.9.10-7.fc34.i686 libzstd-1.4.5-6.fc34.i686 lua-libs-5.4.1-1.fc34.i686 lua-srpm-macros-1-2.fc34.noarch lz4-libs-1.9.1-3.fc33.i686 make-1:4.3-2.fc33.i686 mpfr-4.1.0-2.fc33.i686 ncurses-base-6.2-3.20200222.fc33.noarch ncurses-libs-6.2-3.20200222.fc33.i686 nim-srpm-macros-3-3.fc33.noarch ocaml-srpm-macros-6-3.fc33.noarch openblas-srpm-macros-2-8.fc33.noarch openldap-2.4.54-1.fc34.i686 openssl-libs-1:1.1.1g-15.fc33.i686 p11-kit-0.23.21-2.fc34.i686 p11-kit-trust-0.23.21-2.fc34.i686 pam-1.4.0-6.fc34.i686 patch-2.7.6-13.fc33.i686 pcre-8.44-2.fc34.i686 pcre2-10.35-8.fc34.i686 pcre2-syntax-10.35-8.fc34.noarch perl-srpm-macros-1-38.fc33.noarch pkgconf-1.7.3-5.fc34.i686 pkgconf-m4-1.7.3-5.fc34.noarch pkgconf-pkg-config-1.7.3-5.fc34.i686 popt-1.18-2.fc33.i686 publicsuffix-list-dafsa-20190417-4.fc33.noarch python-srpm-macros-3.9-10.fc34.noarch qt5-srpm-macros-5.15.1-1.fc34.noarch readline-8.0-5.fc33.i686 redhat-rpm-config-177-1.fc34.noarch rpm-4.16.0-2.fc34.i686 rpm-build-4.16.0-2.fc34.i686 rpm-build-libs-4.16.0-2.fc34.i686 rpm-libs-4.16.0-2.fc34.i686 rust-srpm-macros-15-2.fc33.noarch sed-4.8-6.fc34.i686 setup-2.13.7-2.fc33.noarch shadow-utils-2:4.8.1-4.fc33.i686 sqlite-libs-3.33.0-2.fc34.i686 systemd-libs-246.6-3.fc34.i686 tar-2:1.32-6.fc33.i686 tzdata-2020d-1.fc34.noarch unzip-6.0-49.fc33.i686 util-linux-2.36-3.fc34.i686 which-2.21-20.fc33.i686 xxhash-libs-0.8.0-1.fc33.i686 xz-5.2.5-3.fc33.i686 xz-libs-5.2.5-3.fc33.i686 zip-3.0-27.fc33.i686 zlib-1.2.11-22.fc33.i686 zstd-1.4.5-6.fc34.i686 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: rpm-4.16.0-2.fc34.i686 glibc-2.32.9000-12.fc34.i686 openssl-libs-1.1.1g-15.fc33.i686 systemd-libs-246.6-3.fc34.i686 binutils-gold-2.35.1-8.fc34.i686 setup-2.13.7-2.fc33.noarch libmetalink-0.1.3-13.fc33.i686 libdb-5.3.28-44.fc33.i686 elfutils-libelf-0.181-3.fc34.i686 python-srpm-macros-3.9-10.fc34.noarch libutempter-1.2.1-3.fc34.i686 libattr-2.4.48-10.fc33.i686 libbrotli-1.0.9-3.fc34.i686 libgcc-10.2.1-6.fc34.i686 basesystem-11-10.fc33.noarch libunistring-0.9.10-9.fc33.i686 alternatives-1.14-3.fc33.i686 zlib-1.2.11-22.fc33.i686 tzdata-2020d-1.fc34.noarch keyutils-libs-1.6-5.fc33.i686 readline-8.0-5.fc33.i686 redhat-rpm-config-177-1.fc34.noarch rust-srpm-macros-15-2.fc33.noarch gmp-6.2.0-5.fc34.i686 expat-2.2.8-3.fc33.i686 elfutils-libs-0.181-3.fc34.i686 kernel-srpm-macros-1.0-3.fc33.noarch libsepol-3.1-3.fc33.i686 mpfr-4.1.0-2.fc33.i686 libxml2-2.9.10-7.fc34.i686 fedora-repos-34-0.8.noarch cracklib-2.9.6-24.fc33.i686 libverto-0.3.0-11.fc34.i686 elfutils-0.181-3.fc34.i686 make-4.3-2.fc33.i686 ncurses-libs-6.2-3.20200222.fc33.i686 libacl-2.2.53-9.fc34.i686 fonts-srpm-macros-2.0.5-4.fc33.noarch cpio-2.13-8.fc33.i686 libxcrypt-4.4.17-1.fc34.i686 lz4-libs-1.9.1-3.fc33.i686 p11-kit-0.23.21-2.fc34.i686 curl-7.73.0-2.fc34.i686 rpm-libs-4.16.0-2.fc34.i686 unzip-6.0-49.fc33.i686 dwz-0.13-4.fc33.i686 which-2.21-20.fc33.i686 libuuid-2.36-3.fc34.i686 openblas-srpm-macros-2-8.fc33.noarch libssh-config-0.9.5-1.fc34.noarch zip-3.0-27.fc33.i686 fedora-release-34-0.8.noarch publicsuffix-list-dafsa-20190417-4.fc33.noarch pam-1.4.0-6.fc34.i686 pcre2-syntax-10.35-8.fc34.noarch rpm-build-4.16.0-2.fc34.i686 coreutils-8.32-13.fc34.i686 pkgconf-m4-1.7.3-5.fc34.noarch libfdisk-2.36-3.fc34.i686 libsigsegv-2.11-11.fc33.i686 libtirpc-1.2.6-2.rc4.fc33.i686 pkgconf-1.7.3-5.fc34.i686 info-6.7-8.fc33.i686 binutils-2.35.1-8.fc34.i686 krb5-libs-1.18.2-28.fc34.i686 libcap-ng-0.8-1.fc34.i686 fedora-gpg-keys-34-0.8.noarch tar-1.32-6.fc33.i686 cyrus-sasl-lib-2.1.27-6.fc33.i686 ocaml-srpm-macros-6-3.fc33.noarch gnat-srpm-macros-4-12.fc33.noarch gzip-1.10-3.fc33.i686 xz-libs-5.2.5-3.fc33.i686 sed-4.8-6.fc34.i686 coreutils-common-8.32-13.fc34.i686 libselinux-3.1-3.fc34.i686 xxhash-libs-0.8.0-1.fc33.i686 crypto-policies-20200918-1.git85dccc5.fc34.noarch glibc-minimal-langpack-2.32.9000-12.fc34.i686 libsemanage-3.1-2.fc33.i686 libcom_err-1.45.6-4.fc33.i686 libpkgconf-1.7.3-5.fc34.i686 libgomp-10.2.1-6.fc34.i686 pkgconf-pkg-config-1.7.3-5.fc34.i686 perl-srpm-macros-1-38.fc33.noarch audit-libs-3.0-0.21.20191104git1c2f876.fc33.i686 diffutils-3.7-7.fc34.i686 libpsl-0.21.1-2.fc33.i686 gdb-minimal-9.2-6.fc33.i686 libtool-ltdl-2.4.6-36.fc33.i686 libzstd-1.4.5-6.fc34.i686 xz-5.2.5-3.fc33.i686 lua-srpm-macros-1-2.fc34.noarch file-5.39-3.fc34.i686 libffi-3.1-26.fc33.i686 file-libs-5.39-3.fc34.i686 libeconf-0.3.8-4.fc33.i686 go-srpm-macros-3.0.9-1.fc34.noarch fedora-release-common-34-0.8.noarch grep-3.5-1.fc34.i686 libcurl-7.73.0-2.fc34.i686 bzip2-1.0.8-4.fc33.i686 popt-1.18-2.fc33.i686 bash-5.0.17-2.fc33.i686 shadow-utils-4.8.1-4.fc33.i686 libssh-0.9.5-1.fc34.i686 p11-kit-trust-0.23.21-2.fc34.i686 libblkid-2.36-3.fc34.i686 fpc-srpm-macros-1.3-2.fc33.noarch patch-2.7.6-13.fc33.i686 util-linux-2.36-3.fc34.i686 lua-libs-5.4.1-1.fc34.i686 glibc-common-2.32.9000-12.fc34.i686 ca-certificates-2020.2.41-4.fc33.noarch gc-8.0.4-4.fc33.i686 ncurses-base-6.2-3.20200222.fc33.noarch libgcrypt-1.8.6-4.fc34.i686 libnghttp2-1.41.0-3.fc33.i686 findutils-4.7.0-7.fc33.i686 openldap-2.4.54-1.fc34.i686 efi-srpm-macros-4-5.fc33.noarch libpwquality-1.4.4-1.fc34.i686 fedora-repos-rawhide-34-0.8.noarch filesystem-3.14-3.fc33.i686 elfutils-default-yama-scope-0.181-3.fc34.noarch sqlite-libs-3.33.0-2.fc34.i686 libstdc++-10.2.1-6.fc34.i686 gawk-5.1.0-2.fc33.i686 nim-srpm-macros-3-3.fc33.noarch ed-1.14.2-9.fc33.i686 libmount-2.36-3.fc34.i686 libnsl2-1.3.0-1.fc34.i686 libsmartcols-2.36-3.fc34.i686 libidn2-2.3.0-4.fc33.i686 pcre-8.44-2.fc34.i686 elfutils-debuginfod-client-0.181-3.fc34.i686 qt5-srpm-macros-5.15.1-1.fc34.noarch libcap-2.44-1.fc34.i686 rpm-build-libs-4.16.0-2.fc34.i686 libtasn1-4.16.0-3.fc33.i686 zstd-1.4.5-6.fc34.i686 ghc-srpm-macros-1.5.0-3.fc33.noarch bzip2-libs-1.0.8-4.fc33.i686 guile22-2.2.6-6.fc34.i686 pcre2-10.35-8.fc34.i686 libgpg-error-1.37-2.fc33.i686 fedora-release-identity-basic-34-0.8.noarch libarchive-3.4.3-3.fc33.i686 Start: buildsrpm Start: rpmbuild -bs Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1603756800 Wrote: /builddir/build/SRPMS/palemoon-stackrpms-28.15.0-1.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-i686-1603846122.709055/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-i686-1603846122.709055/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-i686-1603846122.709055/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/copr-rpmbuild-rrrvc89j/palemoon.spec) Config(child) 1 minutes 13 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=108000): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/palemoon-stackrpms-28.15.0-1.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1603846197.708329 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 2.6 starting (python version = 3.8.5)... 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/palemoon-stackrpms-28.15.0-1.src.rpm) Config(fedora-rawhide-i686) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-1603846197.708329/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: 2.6 INFO: Mock Version: 2.6 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk Copr repository 59 kB/s | 3.6 kB 00:00 Additional repo http_mirror_centos_org_centos_6 19 kB/s | 3.0 kB 00:00 Additional repo http_mirror_centos_org_centos_6 53 kB/s | 2.9 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 173 kB/s | 3.3 kB 00:00 local 194 kB/s | 3.8 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for palemoon-stackrpms-28.15.0-1.src.rpm Start: build setup for palemoon-stackrpms-28.15.0-1.src.rpm Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1603756800 Wrote: /builddir/build/SRPMS/palemoon-stackrpms-28.15.0-1.src.rpm No matches found for the following disable plugin patterns: local, spacewalk Copr repository 199 kB/s | 3.6 kB 00:00 Additional repo http_mirror_centos_org_centos_6 56 kB/s | 3.0 kB 00:00 Additional repo http_mirror_centos_org_centos_6 52 kB/s | 2.9 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 156 kB/s | 3.3 kB 00:00 local 40 kB/s | 3.8 kB 00:00 Package pkgconf-pkg-config-1.7.3-5.fc34.i686 is already installed. Package unzip-6.0-49.fc33.i686 is already installed. Package zip-3.0-27.fc33.i686 is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: GConf2-devel  i686 3.2.6-29.fc33 local 88 k alsa-lib-devel  i686 1.2.4-4.fc34 local 775 k autoconf213  noarch 2.13-45.fc33 local 155 k bzip2-devel  i686 1.0.8-4.fc33 local 214 k dbus-glib-devel  i686 0.110-7.fc32 local 68 k desktop-file-utils  i686 0.26-2.fc33 local 73 k gcc  i686 10.2.1-6.fc34 local 29 M gcc-c++  i686 10.2.1-6.fc34 local 11 M glib2-devel  i686 2.66.2-1.fc34 local 470 k gtk2-devel  i686 2.24.32-8.fc33 local 2.9 M libXt-devel  i686 1.2.0-2.fc33 local 407 k mesa-libGL-devel  i686 20.2.1-2.fc34 local 34 k notification-daemon  i686 3.20.0-11.fc33 local 86 k openssl-devel  i686 1:1.1.1g-15.fc33 local 2.2 M pulseaudio-libs-devel  i686 13.99.2-1.fc34 local 393 k python2.7  i686 2.7.18-6.fc34 local 13 M sqlite-devel  i686 3.33.0-2.fc34 local 135 k yasm  i686 1.3.0-12.fc33 local 491 k zlib-devel  i686 1.2.11-22.fc33 local 44 k Installing dependencies: GConf2  i686 3.2.6-29.fc33 local 1.0 M acl  i686 2.2.53-9.fc34 local 73 k adwaita-cursor-theme  noarch 3.38.0-1.fc34 local 623 k adwaita-icon-theme  noarch 3.38.0-1.fc34 local 11 M alsa-lib  i686 1.2.4-4.fc34 local 503 k annobin  i686 9.36-1.fc34 local 134 k at-spi2-atk  i686 2.38.0-1.fc34 local 95 k at-spi2-core  i686 2.38.0-2.fc34 local 179 k atk  i686 2.36.0-2.fc33 local 274 k atk-devel  i686 2.36.0-2.fc33 local 174 k autoconf  noarch 2.69-34.fc33 local 666 k automake  noarch 1.16.2-2.fc33 local 664 k avahi-libs  i686 0.8-6.fc34 local 71 k brotli  i686 1.0.9-3.fc34 local 327 k brotli-devel  i686 1.0.9-3.fc34 local 32 k cairo  i686 1.16.0-9.fc33 local 747 k cairo-devel  i686 1.16.0-9.fc33 local 240 k cairo-gobject  i686 1.16.0-9.fc33 local 18 k cmake-filesystem  i686 3.18.3-1.fc34 local 16 k colord-libs  i686 1.4.4-5.fc33 local 247 k cpp  i686 10.2.1-6.fc34 local 9.4 M cryptsetup-libs  i686 2.3.4-1.fc34 local 499 k cups-libs  i686 1:2.3.3-13.fc33 local 292 k dbus  i686 1:1.12.20-2.fc33 local 9.9 k dbus-broker  i686 24-1.fc34 local 177 k dbus-common  noarch 1:1.12.20-2.fc33 local 17 k dbus-devel  i686 1:1.12.20-2.fc33 local 36 k dbus-glib  i686 0.110-7.fc32 local 136 k dbus-libs  i686 1:1.12.20-2.fc33 local 166 k dejavu-sans-fonts  noarch 2.37-15.fc34 local 1.3 M device-mapper  i686 1.02.173-1.fc33 local 145 k device-mapper-libs  i686 1.02.173-1.fc33 local 192 k emacs-filesystem  noarch 1:27.1-2.fc34 local 8.2 k flac-libs  i686 1.3.3-3.fc33 local 230 k fontconfig  i686 2.13.92-12.fc33 local 278 k fontconfig-devel  i686 2.13.92-12.fc33 local 129 k fonts-filesystem  noarch 1:2.0.5-4.fc33 local 8.7 k freetype  i686 2.10.4-1.fc34 local 399 k freetype-devel  i686 2.10.4-1.fc34 local 1.1 M fribidi  i686 1.0.10-3.fc33 local 86 k fribidi-devel  i686 1.0.10-3.fc33 local 25 k gdbm-libs  i686 1:1.18.1-5.fc33 local 57 k gdk-pixbuf2  i686 2.40.0-3.fc33 local 470 k gdk-pixbuf2-devel  i686 2.40.0-3.fc33 local 213 k gdk-pixbuf2-modules  i686 2.40.0-3.fc33 local 103 k gettext  i686 0.21-3.fc34 local 1.1 M gettext-libs  i686 0.21-3.fc34 local 321 k glib-networking  i686 2.66.0-1.fc34 local 167 k glib2  i686 2.66.2-1.fc34 local 2.7 M glibc-devel  i686 2.32.9000-12.fc34 local 1.1 M glibc-headers-x86  noarch 2.32.9000-12.fc34 local 496 k gnutls  i686 3.6.15-2.fc34 local 934 k graphite2  i686 1.3.14-6.fc34 local 97 k graphite2-devel  i686 1.3.14-6.fc34 local 21 k groff-base  i686 1.22.4-3.fc34 local 1.0 M gsettings-desktop-schemas  i686 3.38.0-1.fc34 local 681 k gsm  i686 1.0.19-3.fc33 local 34 k gtk-update-icon-cache  i686 3.24.23-1.fc34 local 34 k gtk2  i686 2.24.32-8.fc33 local 3.7 M gtk3  i686 3.24.23-1.fc34 local 4.9 M harfbuzz  i686 2.7.2-1.fc34 local 650 k harfbuzz-devel  i686 2.7.2-1.fc34 local 274 k harfbuzz-icu  i686 2.7.2-1.fc34 local 15 k hicolor-icon-theme  noarch 0.17-9.fc33 local 44 k hwdata  noarch 0.340-1.fc34 local 1.4 M iptables-libs  i686 1.8.5-3.fc34 local 368 k isl  i686 0.16.1-12.fc33 local 992 k jasper-libs  i686 2.0.22-1.fc34 local 160 k jbigkit-libs  i686 2.1-19.fc33 local 53 k json-c  i686 0.14-7.fc33 local 44 k json-glib  i686 1.6.0-1.fc34 local 154 k kernel-headers  i686 5.10.0-0.rc1.git0.1.fc34 local 1.2 M kmod-libs  i686 27-3.fc33 local 68 k langpacks-core-font-en  noarch 3.0-5.fc34 local 9.7 k lcms2  i686 2.11-2.fc33 local 185 k libICE  i686 1.0.10-4.fc33 local 74 k libICE-devel  i686 1.0.10-4.fc33 local 46 k libSM  i686 1.2.3-6.fc33 local 42 k libSM-devel  i686 1.2.3-6.fc33 local 12 k libX11  i686 1.6.12-1.fc34 local 689 k libX11-common  noarch 1.6.12-1.fc34 local 153 k libX11-devel  i686 1.6.12-1.fc34 local 941 k libX11-xcb  i686 1.6.12-1.fc34 local 11 k libXau  i686 1.0.9-4.fc33 local 31 k libXau-devel  i686 1.0.9-4.fc33 local 13 k libXcomposite  i686 0.4.5-3.fc33 local 23 k libXcomposite-devel  i686 0.4.5-3.fc33 local 15 k libXcursor  i686 1.2.0-3.fc33 local 31 k libXcursor-devel  i686 1.2.0-3.fc33 local 22 k libXdamage  i686 1.1.5-3.fc33 local 22 k libXext  i686 1.3.4-4.fc33 local 42 k libXext-devel  i686 1.3.4-4.fc33 local 73 k libXfixes  i686 5.0.3-12.fc33 local 19 k libXfixes-devel  i686 5.0.3-12.fc33 local 12 k libXft  i686 2.3.3-4.fc33 local 64 k libXft-devel  i686 2.3.3-4.fc33 local 18 k libXi  i686 1.7.10-4.fc33 local 40 k libXi-devel  i686 1.7.10-4.fc33 local 100 k libXinerama  i686 1.1.4-6.fc33 local 14 k libXinerama-devel  i686 1.1.4-6.fc33 local 13 k libXrandr  i686 1.5.2-4.fc33 local 29 k libXrandr-devel  i686 1.5.2-4.fc33 local 19 k libXrender  i686 0.9.10-12.fc33 local 28 k libXrender-devel  i686 0.9.10-12.fc33 local 15 k libXt  i686 1.2.0-2.fc33 local 190 k libXtst  i686 1.2.3-12.fc33 local 21 k libXxf86vm  i686 1.1.4-14.fc33 local 19 k libargon2  i686 20171227-5.fc33 local 31 k libasan  i686 10.2.1-6.fc34 local 431 k libasyncns  i686 0.8-19.fc33 local 30 k libatomic  i686 10.2.1-6.fc34 local 40 k libblkid-devel  i686 2.36-3.fc34 local 17 k libcbor  i686 0.7.0-2.fc34 local 59 k libdatrie  i686 0.2.9-13.fc34 local 32 k libdatrie-devel  i686 0.2.9-13.fc34 local 128 k libdrm  i686 2.4.102-2.fc33 local 173 k libdrm-devel  i686 2.4.102-2.fc33 local 141 k libepoxy  i686 1.5.4-3.fc33 local 266 k libevent  i686 2.1.12-2.fc34 local 283 k libffi-devel  i686 3.1-26.fc33 local 24 k libfido2  i686 1.5.0-1.fc34 local 76 k libglvnd  i686 1:1.3.2-2.fc33 local 141 k libglvnd-core-devel  i686 1:1.3.2-2.fc33 local 18 k libglvnd-devel  i686 1:1.3.2-2.fc33 local 156 k libglvnd-egl  i686 1:1.3.2-2.fc33 local 38 k libglvnd-gles  i686 1:1.3.2-2.fc33 local 32 k libglvnd-glx  i686 1:1.3.2-2.fc33 local 153 k libglvnd-opengl  i686 1:1.3.2-2.fc33 local 44 k libgusb  i686 0.3.5-1.fc33 local 51 k libibverbs-core  i686 31.0-2.fc34 local 76 k libicu  i686 67.1-4.fc33 local 9.9 M libicu-devel  i686 67.1-4.fc33 local 831 k libjpeg-turbo  i686 2.0.5-5.fc33 local 180 k libmnl  i686 1.0.4-12.fc33 local 28 k libmodman  i686 2.0.1-23.fc33 local 34 k libmount-devel  i686 2.36-3.fc34 local 18 k libmpc  i686 1.1.0-9.fc33 local 64 k libnetfilter_conntrack  i686 1.0.7-5.fc33 local 66 k libnfnetlink  i686 1.0.1-18.fc33 local 30 k libnl3  i686 3.5.0-5.fc33 local 343 k libogg  i686 2:1.3.4-3.fc33 local 33 k libpcap  i686 14:1.9.1-6.fc34 local 180 k libpciaccess  i686 0.16-3.fc33 local 29 k libpng  i686 2:1.6.37-5.fc33 local 125 k libpng-devel  i686 2:1.6.37-5.fc33 local 292 k libproxy  i686 0.4.15-27.fc34 local 69 k libseccomp  i686 2.5.0-3.fc33 local 73 k libselinux-devel  i686 3.1-3.fc34 local 112 k libsepol-devel  i686 3.1-3.fc33 local 40 k libsndfile  i686 1.0.28-13.fc33 local 210 k libsoup  i686 2.72.0-3.fc34 local 420 k libstdc++-devel  i686 10.2.1-6.fc34 local 2.0 M libtextstyle  i686 0.21-3.fc34 local 94 k libthai  i686 0.1.28-5.fc33 local 214 k libthai-devel  i686 0.1.28-5.fc33 local 119 k libtiff  i686 4.1.0-4.fc33 local 199 k libubsan  i686 10.2.1-6.fc34 local 203 k libusbx  i686 1.0.23-2.fc33 local 74 k libvorbis  i686 1:1.3.7-2.fc33 local 197 k libwayland-client  i686 1.18.0-2.fc33 local 32 k libwayland-cursor  i686 1.18.0-2.fc33 local 19 k libwayland-egl  i686 1.18.0-2.fc33 local 12 k libwayland-server  i686 1.18.0-2.fc33 local 42 k libxcb  i686 1.13.1-5.fc33 local 243 k libxcb-devel  i686 1.13.1-5.fc33 local 1.0 M libxcrypt-devel  i686 4.4.17-1.fc34 local 32 k libxkbcommon  i686 1.0.1-1.fc34 local 141 k libxml2-devel  i686 2.9.10-7.fc34 local 853 k libxshmfence  i686 1.3-7.fc33 local 12 k m4  i686 1.4.18-16.fc34 local 213 k mesa-libEGL  i686 20.2.1-2.fc34 local 132 k mesa-libGL  i686 20.2.1-2.fc34 local 195 k mesa-libgbm  i686 20.2.1-2.fc34 local 46 k mesa-libglapi  i686 20.2.1-2.fc34 local 56 k ncurses  i686 6.2-3.20200222.fc33 local 399 k nettle  i686 3.6-3.fc33 local 438 k pango  i686 1.47.0-1.fc34 local 312 k pango-devel  i686 1.47.0-1.fc34 local 338 k pcre-cpp  i686 8.44-2.fc34 local 27 k pcre-devel  i686 8.44-2.fc34 local 471 k pcre-utf16  i686 8.44-2.fc34 local 182 k pcre-utf32  i686 8.44-2.fc34 local 173 k pcre2-devel  i686 10.35-8.fc34 local 473 k pcre2-utf16  i686 10.35-8.fc34 local 209 k pcre2-utf32  i686 10.35-8.fc34 local 201 k perl-B  i686 1.80-465.fc34 local 196 k perl-Carp  noarch 1.50-457.fc33 local 29 k perl-Class-Struct  noarch 0.66-465.fc34 local 35 k perl-Data-Dumper  i686 2.174-459.fc34 local 57 k perl-DynaLoader  i686 1.47-465.fc34 local 41 k perl-Encode  i686 4:3.07-457.fc33 local 1.3 M perl-Errno  i686 1.30-465.fc34 local 27 k perl-Exporter  noarch 5.74-458.fc33 local 32 k perl-Fcntl  i686 1.13-465.fc34 local 33 k perl-File-Basename  noarch 2.85-465.fc34 local 30 k perl-File-Compare  noarch 1.100.600-465.fc34 local 26 k perl-File-Copy  noarch 2.34-465.fc34 local 32 k perl-File-Find  noarch 1.37-465.fc34 local 38 k perl-File-Path  noarch 2.17-2.fc33 local 36 k perl-File-Temp  noarch 1:0.231.100-1.fc34 local 60 k perl-File-stat  noarch 1.09-465.fc34 local 30 k perl-Getopt-Long  noarch 1:2.52-1.fc34 local 60 k perl-Getopt-Std  noarch 1.12-465.fc34 local 28 k perl-HTTP-Tiny  noarch 0.076-457.fc33 local 55 k perl-IO  i686 1.43-465.fc34 local 100 k perl-IPC-Open3  noarch 1.21-465.fc34 local 35 k perl-MIME-Base64  i686 3.16-1.fc34 local 31 k perl-POSIX  i686 1.94-465.fc34 local 115 k perl-PathTools  i686 3.78-457.fc33 local 86 k perl-Pod-Escapes  noarch 1:1.07-457.fc33 local 20 k perl-Pod-Perldoc  noarch 3.28.01-458.fc33 local 84 k perl-Pod-Simple  noarch 1:3.41-459.fc34 local 216 k perl-Pod-Usage  noarch 4:2.01-1.fc34 local 41 k perl-Scalar-List-Utils  i686 4:1.55-457.fc33 local 73 k perl-SelectSaver  noarch 1.02-465.fc34 local 24 k perl-Socket  i686 4:2.030-2.fc33 local 56 k perl-Storable  i686 1:3.21-457.fc33 local 99 k perl-Symbol  noarch 1.08-465.fc34 local 26 k perl-Term-ANSIColor  noarch 5.01-458.fc33 local 49 k perl-Term-Cap  noarch 1.17-457.fc33 local 22 k perl-Text-ParseWords  noarch 3.30-457.fc33 local 16 k perl-Text-Tabs+Wrap  noarch 2013.0523-457.fc33 local 23 k perl-Thread-Queue  noarch 3.14-457.fc33 local 21 k perl-Time-Local  noarch 2:1.300-4.fc33 local 34 k perl-constant  noarch 1.33-458.fc33 local 23 k perl-if  noarch 0.60.800-465.fc34 local 26 k perl-interpreter  i686 4:5.32.0-465.fc34 local 84 k perl-libs  i686 4:5.32.0-465.fc34 local 2.2 M perl-mro  i686 1.23-465.fc34 local 41 k perl-overload  noarch 1.31-465.fc34 local 58 k perl-overloading  noarch 0.02-465.fc34 local 25 k perl-parent  noarch 1:0.238-457.fc33 local 14 k perl-podlators  noarch 1:4.14-457.fc33 local 113 k perl-subs  noarch 1.03-465.fc34 local 24 k perl-threads  i686 1:2.25-457.fc33 local 60 k perl-threads-shared  i686 1.61-457.fc33 local 45 k perl-vars  noarch 1.05-465.fc34 local 25 k pixman  i686 0.40.0-2.fc33 local 289 k pixman-devel  i686 0.40.0-2.fc33 local 17 k polkit-libs  i686 0.117-2.fc34 local 69 k procps-ng  i686 3.3.16-1.fc34 local 334 k pulseaudio-libs  i686 13.99.2-1.fc34 local 661 k pulseaudio-libs-glib2  i686 13.99.2-1.fc34 local 18 k python-pip-wheel  noarch 20.2.2-1.fc33 local 1.3 M python-rpm-macros  noarch 3.9-10.fc34 local 15 k python-setuptools-wheel  noarch 50.3.2-1.fc34 local 471 k python2-rpm-macros  noarch 3.9-10.fc34 local 13 k python3  i686 3.9.0-1.fc34 local 28 k python3-libs  i686 3.9.0-1.fc34 local 7.4 M python3-rpm-generators  noarch 11-11.fc33 local 29 k python3-setuptools  noarch 50.3.2-1.fc34 local 760 k qrencode-libs  i686 4.0.2-6.fc33 local 62 k rest  i686 0.8.1-8.fc33 local 71 k shared-mime-info  i686 2.0-4.fc34 local 310 k sqlite  i686 3.33.0-2.fc34 local 799 k systemd  i686 246.6-3.fc34 local 4.1 M systemd-pam  i686 246.6-3.fc34 local 323 k systemd-rpm-macros  noarch 246.6-3.fc34 local 29 k tcl  i686 1:8.6.10-5.fc34 local 1.1 M tix  i686 1:8.4.3-29.fc33 local 257 k tk  i686 1:8.6.10-5.fc33 local 1.6 M xkeyboard-config  noarch 2.31-1.fc34 local 750 k xml-common  noarch 0.6.3-55.fc33 local 31 k xorg-x11-proto-devel  noarch 2019.1-4.fc33 local 261 k xz-devel  i686 5.2.5-3.fc33 local 52 k Transaction Summary ================================================================================ Install 284 Packages Total download size: 171 M Installed size: 598 M Downloading Packages: (1/284): acl-2.2.53-9.fc34.i686.rpm 2.1 MB/s | 73 kB 00:00 (2/284): GConf2-devel-3.2.6-29.fc33.i686.rpm 2.4 MB/s | 88 kB 00:00 (3/284): adwaita-cursor-theme-3.38.0-1.fc34.noa 19 MB/s | 623 kB 00:00 (4/284): GConf2-3.2.6-29.fc33.i686.rpm 13 MB/s | 1.0 MB 00:00 (5/284): alsa-lib-1.2.4-4.fc34.i686.rpm 13 MB/s | 503 kB 00:00 (6/284): alsa-lib-devel-1.2.4-4.fc34.i686.rpm 20 MB/s | 775 kB 00:00 (7/284): annobin-9.36-1.fc34.i686.rpm 8.4 MB/s | 134 kB 00:00 (8/284): at-spi2-atk-2.38.0-1.fc34.i686.rpm 8.6 MB/s | 95 kB 00:00 (9/284): at-spi2-core-2.38.0-2.fc34.i686.rpm 12 MB/s | 179 kB 00:00 (10/284): atk-2.36.0-2.fc33.i686.rpm 14 MB/s | 274 kB 00:00 (11/284): atk-devel-2.36.0-2.fc33.i686.rpm 11 MB/s | 174 kB 00:00 (12/284): autoconf213-2.13-45.fc33.noarch.rpm 11 MB/s | 155 kB 00:00 (13/284): autoconf-2.69-34.fc33.noarch.rpm 20 MB/s | 666 kB 00:00 (14/284): avahi-libs-0.8-6.fc34.i686.rpm 8.0 MB/s | 71 kB 00:00 (15/284): automake-1.16.2-2.fc33.noarch.rpm 19 MB/s | 664 kB 00:00 (16/284): brotli-devel-1.0.9-3.fc34.i686.rpm 5.9 MB/s | 32 kB 00:00 (17/284): brotli-1.0.9-3.fc34.i686.rpm 16 MB/s | 327 kB 00:00 (18/284): cairo-1.16.0-9.fc33.i686.rpm 22 MB/s | 747 kB 00:00 (19/284): cairo-devel-1.16.0-9.fc33.i686.rpm 5.3 MB/s | 240 kB 00:00 (20/284): cairo-gobject-1.16.0-9.fc33.i686.rpm 3.5 MB/s | 18 kB 00:00 (21/284): cmake-filesystem-3.18.3-1.fc34.i686.r 2.0 MB/s | 16 kB 00:00 (22/284): colord-libs-1.4.4-5.fc33.i686.rpm 17 MB/s | 247 kB 00:00 (23/284): adwaita-icon-theme-3.38.0-1.fc34.noar 30 MB/s | 11 MB 00:00 (24/284): cryptsetup-libs-2.3.4-1.fc34.i686.rpm 24 MB/s | 499 kB 00:00 (25/284): cups-libs-2.3.3-13.fc33.i686.rpm 20 MB/s | 292 kB 00:00 (26/284): dbus-1.12.20-2.fc33.i686.rpm 1.8 MB/s | 9.9 kB 00:00 (27/284): bzip2-devel-1.0.8-4.fc33.i686.rpm 951 kB/s | 214 kB 00:00 (28/284): dbus-common-1.12.20-2.fc33.noarch.rpm 4.7 MB/s | 17 kB 00:00 (29/284): dbus-broker-24-1.fc34.i686.rpm 14 MB/s | 177 kB 00:00 (30/284): dbus-devel-1.12.20-2.fc33.i686.rpm 5.3 MB/s | 36 kB 00:00 (31/284): dbus-glib-devel-0.110-7.fc32.i686.rpm 9.0 MB/s | 68 kB 00:00 (32/284): dbus-glib-0.110-7.fc32.i686.rpm 11 MB/s | 136 kB 00:00 (33/284): dbus-libs-1.12.20-2.fc33.i686.rpm 16 MB/s | 166 kB 00:00 (34/284): desktop-file-utils-0.26-2.fc33.i686.r 7.3 MB/s | 73 kB 00:00 (35/284): device-mapper-1.02.173-1.fc33.i686.rp 14 MB/s | 145 kB 00:00 (36/284): device-mapper-libs-1.02.173-1.fc33.i6 14 MB/s | 192 kB 00:00 (37/284): emacs-filesystem-27.1-2.fc34.noarch.r 2.0 MB/s | 8.2 kB 00:00 (38/284): dejavu-sans-fonts-2.37-15.fc34.noarch 25 MB/s | 1.3 MB 00:00 (39/284): flac-libs-1.3.3-3.fc33.i686.rpm 15 MB/s | 230 kB 00:00 (40/284): fontconfig-2.13.92-12.fc33.i686.rpm 16 MB/s | 278 kB 00:00 (41/284): fonts-filesystem-2.0.5-4.fc33.noarch. 614 kB/s | 8.7 kB 00:00 (42/284): freetype-2.10.4-1.fc34.i686.rpm 19 MB/s | 399 kB 00:00 (43/284): freetype-devel-2.10.4-1.fc34.i686.rpm 27 MB/s | 1.1 MB 00:00 (44/284): fribidi-1.0.10-3.fc33.i686.rpm 10 MB/s | 86 kB 00:00 (45/284): fribidi-devel-1.0.10-3.fc33.i686.rpm 3.2 MB/s | 25 kB 00:00 (46/284): cpp-10.2.1-6.fc34.i686.rpm 28 MB/s | 9.4 MB 00:00 (47/284): fontconfig-devel-2.13.92-12.fc33.i686 680 kB/s | 129 kB 00:00 (48/284): gdbm-libs-1.18.1-5.fc33.i686.rpm 7.3 MB/s | 57 kB 00:00 (49/284): gdk-pixbuf2-2.40.0-3.fc33.i686.rpm 19 MB/s | 470 kB 00:00 (50/284): gdk-pixbuf2-devel-2.40.0-3.fc33.i686. 14 MB/s | 213 kB 00:00 (51/284): gdk-pixbuf2-modules-2.40.0-3.fc33.i68 11 MB/s | 103 kB 00:00 (52/284): gettext-0.21-3.fc34.i686.rpm 22 MB/s | 1.1 MB 00:00 (53/284): gettext-libs-0.21-3.fc34.i686.rpm 16 MB/s | 321 kB 00:00 (54/284): glib-networking-2.66.0-1.fc34.i686.rp 12 MB/s | 167 kB 00:00 (55/284): glib2-2.66.2-1.fc34.i686.rpm 33 MB/s | 2.7 MB 00:00 (56/284): glib2-devel-2.66.2-1.fc34.i686.rpm 18 MB/s | 470 kB 00:00 (57/284): glibc-devel-2.32.9000-12.fc34.i686.rp 23 MB/s | 1.1 MB 00:00 (58/284): glibc-headers-x86-2.32.9000-12.fc34.n 18 MB/s | 496 kB 00:00 (59/284): gnutls-3.6.15-2.fc34.i686.rpm 22 MB/s | 934 kB 00:00 (60/284): gcc-c++-10.2.1-6.fc34.i686.rpm 23 MB/s | 11 MB 00:00 (61/284): graphite2-1.3.14-6.fc34.i686.rpm 1.3 MB/s | 97 kB 00:00 (62/284): graphite2-devel-1.3.14-6.fc34.i686.rp 3.1 MB/s | 21 kB 00:00 (63/284): gsettings-desktop-schemas-3.38.0-1.fc 19 MB/s | 681 kB 00:00 (64/284): groff-base-1.22.4-3.fc34.i686.rpm 22 MB/s | 1.0 MB 00:00 (65/284): gsm-1.0.19-3.fc33.i686.rpm 3.5 MB/s | 34 kB 00:00 (66/284): gtk-update-icon-cache-3.24.23-1.fc34. 4.3 MB/s | 34 kB 00:00 (67/284): gtk2-devel-2.24.32-8.fc33.i686.rpm 25 MB/s | 2.9 MB 00:00 (68/284): gtk2-2.24.32-8.fc33.i686.rpm 25 MB/s | 3.7 MB 00:00 (69/284): harfbuzz-2.7.2-1.fc34.i686.rpm 13 MB/s | 650 kB 00:00 (70/284): harfbuzz-devel-2.7.2-1.fc34.i686.rpm 8.4 MB/s | 274 kB 00:00 (71/284): harfbuzz-icu-2.7.2-1.fc34.i686.rpm 2.6 MB/s | 15 kB 00:00 (72/284): hicolor-icon-theme-0.17-9.fc33.noarch 5.6 MB/s | 44 kB 00:00 (73/284): gtk3-3.24.23-1.fc34.i686.rpm 26 MB/s | 4.9 MB 00:00 (74/284): hwdata-0.340-1.fc34.noarch.rpm 19 MB/s | 1.4 MB 00:00 (75/284): iptables-libs-1.8.5-3.fc34.i686.rpm 16 MB/s | 368 kB 00:00 (76/284): jasper-libs-2.0.22-1.fc34.i686.rpm 9.4 MB/s | 160 kB 00:00 (77/284): jbigkit-libs-2.1-19.fc33.i686.rpm 7.1 MB/s | 53 kB 00:00 (78/284): isl-0.16.1-12.fc33.i686.rpm 22 MB/s | 992 kB 00:00 (79/284): json-c-0.14-7.fc33.i686.rpm 4.0 MB/s | 44 kB 00:00 (80/284): json-glib-1.6.0-1.fc34.i686.rpm 11 MB/s | 154 kB 00:00 (81/284): kmod-libs-27-3.fc33.i686.rpm 6.5 MB/s | 68 kB 00:00 (82/284): langpacks-core-font-en-3.0-5.fc34.noa 1.7 MB/s | 9.7 kB 00:00 (83/284): lcms2-2.11-2.fc33.i686.rpm 10 MB/s | 185 kB 00:00 (84/284): kernel-headers-5.10.0-0.rc1.git0.1.fc 24 MB/s | 1.2 MB 00:00 (85/284): libICE-1.0.10-4.fc33.i686.rpm 5.5 MB/s | 74 kB 00:00 (86/284): libICE-devel-1.0.10-4.fc33.i686.rpm 3.7 MB/s | 46 kB 00:00 (87/284): libSM-1.2.3-6.fc33.i686.rpm 2.7 MB/s | 42 kB 00:00 (88/284): libSM-devel-1.2.3-6.fc33.i686.rpm 1.2 MB/s | 12 kB 00:00 (89/284): libX11-common-1.6.12-1.fc34.noarch.rp 18 MB/s | 153 kB 00:00 (90/284): libX11-1.6.12-1.fc34.i686.rpm 18 MB/s | 689 kB 00:00 (91/284): libX11-xcb-1.6.12-1.fc34.i686.rpm 1.8 MB/s | 11 kB 00:00 (92/284): libX11-devel-1.6.12-1.fc34.i686.rpm 22 MB/s | 941 kB 00:00 (93/284): libXau-1.0.9-4.fc33.i686.rpm 3.0 MB/s | 31 kB 00:00 (94/284): libXau-devel-1.0.9-4.fc33.i686.rpm 1.4 MB/s | 13 kB 00:00 (95/284): libXcomposite-devel-0.4.5-3.fc33.i686 1.9 MB/s | 15 kB 00:00 (96/284): libXcomposite-0.4.5-3.fc33.i686.rpm 1.3 MB/s | 23 kB 00:00 (97/284): libXcursor-1.2.0-3.fc33.i686.rpm 4.0 MB/s | 31 kB 00:00 (98/284): libXcursor-devel-1.2.0-3.fc33.i686.rp 2.9 MB/s | 22 kB 00:00 (99/284): gcc-10.2.1-6.fc34.i686.rpm 24 MB/s | 29 MB 00:01 (100/284): libXdamage-1.1.5-3.fc33.i686.rpm 195 kB/s | 22 kB 00:00 (101/284): libXext-1.3.4-4.fc33.i686.rpm 367 kB/s | 42 kB 00:00 (102/284): libXfixes-devel-5.0.3-12.fc33.i686.r 1.6 MB/s | 12 kB 00:00 (103/284): libXfixes-5.0.3-12.fc33.i686.rpm 1.5 MB/s | 19 kB 00:00 (104/284): libXft-2.3.3-4.fc33.i686.rpm 7.3 MB/s | 64 kB 00:00 (105/284): libXext-devel-1.3.4-4.fc33.i686.rpm 2.9 MB/s | 73 kB 00:00 (106/284): libXft-devel-2.3.3-4.fc33.i686.rpm 1.6 MB/s | 18 kB 00:00 (107/284): libXinerama-1.1.4-6.fc33.i686.rpm 2.4 MB/s | 14 kB 00:00 (108/284): libXi-devel-1.7.10-4.fc33.i686.rpm 9.8 MB/s | 100 kB 00:00 (109/284): libXrandr-1.5.2-4.fc33.i686.rpm 4.4 MB/s | 29 kB 00:00 (110/284): libXrandr-devel-1.5.2-4.fc33.i686.rp 1.7 MB/s | 19 kB 00:00 (111/284): libXrender-0.9.10-12.fc33.i686.rpm 1.3 MB/s | 28 kB 00:00 (112/284): libXrender-devel-0.9.10-12.fc33.i686 2.1 MB/s | 15 kB 00:00 (113/284): libXinerama-devel-1.1.4-6.fc33.i686. 241 kB/s | 13 kB 00:00 (114/284): libXt-1.2.0-2.fc33.i686.rpm 17 MB/s | 190 kB 00:00 (115/284): libXtst-1.2.3-12.fc33.i686.rpm 2.7 MB/s | 21 kB 00:00 (116/284): libXt-devel-1.2.0-2.fc33.i686.rpm 21 MB/s | 407 kB 00:00 (117/284): libXxf86vm-1.1.4-14.fc33.i686.rpm 2.3 MB/s | 19 kB 00:00 (118/284): libargon2-20171227-5.fc33.i686.rpm 3.8 MB/s | 31 kB 00:00 (119/284): libasyncns-0.8-19.fc33.i686.rpm 2.9 MB/s | 30 kB 00:00 (120/284): libatomic-10.2.1-6.fc34.i686.rpm 3.1 MB/s | 40 kB 00:00 (121/284): libblkid-devel-2.36-3.fc34.i686.rpm 2.1 MB/s | 17 kB 00:00 (122/284): libcbor-0.7.0-2.fc34.i686.rpm 7.2 MB/s | 59 kB 00:00 (123/284): libasan-10.2.1-6.fc34.i686.rpm 8.1 MB/s | 431 kB 00:00 (124/284): libdatrie-0.2.9-13.fc34.i686.rpm 3.5 MB/s | 32 kB 00:00 (125/284): libdrm-2.4.102-2.fc33.i686.rpm 14 MB/s | 173 kB 00:00 (126/284): libdatrie-devel-0.2.9-13.fc34.i686.r 5.9 MB/s | 128 kB 00:00 (127/284): libdrm-devel-2.4.102-2.fc33.i686.rpm 13 MB/s | 141 kB 00:00 (128/284): libepoxy-1.5.4-3.fc33.i686.rpm 15 MB/s | 266 kB 00:00 (129/284): libevent-2.1.12-2.fc34.i686.rpm 16 MB/s | 283 kB 00:00 (130/284): libffi-devel-3.1-26.fc33.i686.rpm 4.3 MB/s | 24 kB 00:00 (131/284): libfido2-1.5.0-1.fc34.i686.rpm 7.3 MB/s | 76 kB 00:00 (132/284): libglvnd-1.3.2-2.fc33.i686.rpm 11 MB/s | 141 kB 00:00 (133/284): libglvnd-core-devel-1.3.2-2.fc33.i68 2.8 MB/s | 18 kB 00:00 (134/284): libglvnd-devel-1.3.2-2.fc33.i686.rpm 17 MB/s | 156 kB 00:00 (135/284): libglvnd-egl-1.3.2-2.fc33.i686.rpm 4.9 MB/s | 38 kB 00:00 (136/284): libglvnd-gles-1.3.2-2.fc33.i686.rpm 6.3 MB/s | 32 kB 00:00 (137/284): libglvnd-glx-1.3.2-2.fc33.i686.rpm 17 MB/s | 153 kB 00:00 (138/284): libglvnd-opengl-1.3.2-2.fc33.i686.rp 6.7 MB/s | 44 kB 00:00 (139/284): libibverbs-core-31.0-2.fc34.i686.rpm 11 MB/s | 76 kB 00:00 (140/284): libgusb-0.3.5-1.fc33.i686.rpm 5.0 MB/s | 51 kB 00:00 (141/284): libicu-devel-67.1-4.fc33.i686.rpm 19 MB/s | 831 kB 00:00 (142/284): libjpeg-turbo-2.0.5-5.fc33.i686.rpm 13 MB/s | 180 kB 00:00 (143/284): libmnl-1.0.4-12.fc33.i686.rpm 2.6 MB/s | 28 kB 00:00 (144/284): libmodman-2.0.1-23.fc33.i686.rpm 4.1 MB/s | 34 kB 00:00 (145/284): libmount-devel-2.36-3.fc34.i686.rpm 2.4 MB/s | 18 kB 00:00 (146/284): libmpc-1.1.0-9.fc33.i686.rpm 5.1 MB/s | 64 kB 00:00 (147/284): libnetfilter_conntrack-1.0.7-5.fc33. 5.5 MB/s | 66 kB 00:00 (148/284): libnfnetlink-1.0.1-18.fc33.i686.rpm 4.3 MB/s | 30 kB 00:00 (149/284): libnl3-3.5.0-5.fc33.i686.rpm 8.1 MB/s | 343 kB 00:00 (150/284): libogg-1.3.4-3.fc33.i686.rpm 2.7 MB/s | 33 kB 00:00 (151/284): libpcap-1.9.1-6.fc34.i686.rpm 3.7 MB/s | 180 kB 00:00 (152/284): libicu-67.1-4.fc33.i686.rpm 36 MB/s | 9.9 MB 00:00 (153/284): libpciaccess-0.16-3.fc33.i686.rpm 504 kB/s | 29 kB 00:00 (154/284): libpng-devel-1.6.37-5.fc33.i686.rpm 19 MB/s | 292 kB 00:00 (155/284): libproxy-0.4.15-27.fc34.i686.rpm 2.0 MB/s | 69 kB 00:00 (156/284): libseccomp-2.5.0-3.fc33.i686.rpm 7.7 MB/s | 73 kB 00:00 (157/284): libpng-1.6.37-5.fc33.i686.rpm 2.0 MB/s | 125 kB 00:00 (158/284): libsepol-devel-3.1-3.fc33.i686.rpm 6.3 MB/s | 40 kB 00:00 (159/284): libselinux-devel-3.1-3.fc34.i686.rpm 9.5 MB/s | 112 kB 00:00 (160/284): libsndfile-1.0.28-13.fc33.i686.rpm 12 MB/s | 210 kB 00:00 (161/284): libsoup-2.72.0-3.fc34.i686.rpm 21 MB/s | 420 kB 00:00 (162/284): libtextstyle-0.21-3.fc34.i686.rpm 3.7 MB/s | 94 kB 00:00 (163/284): libthai-0.1.28-5.fc33.i686.rpm 13 MB/s | 214 kB 00:00 (164/284): libstdc++-devel-10.2.1-6.fc34.i686.r 18 MB/s | 2.0 MB 00:00 (165/284): libthai-devel-0.1.28-5.fc33.i686.rpm 1.7 MB/s | 119 kB 00:00 (166/284): libtiff-4.1.0-4.fc33.i686.rpm 13 MB/s | 199 kB 00:00 (167/284): libubsan-10.2.1-6.fc34.i686.rpm 16 MB/s | 203 kB 00:00 (168/284): libusbx-1.0.23-2.fc33.i686.rpm 6.2 MB/s | 74 kB 00:00 (169/284): libvorbis-1.3.7-2.fc33.i686.rpm 16 MB/s | 197 kB 00:00 (170/284): libwayland-client-1.18.0-2.fc33.i686 3.5 MB/s | 32 kB 00:00 (171/284): libwayland-cursor-1.18.0-2.fc33.i686 2.5 MB/s | 19 kB 00:00 (172/284): libwayland-egl-1.18.0-2.fc33.i686.rp 2.6 MB/s | 12 kB 00:00 (173/284): libwayland-server-1.18.0-2.fc33.i686 3.0 MB/s | 42 kB 00:00 (174/284): libxcb-1.13.1-5.fc33.i686.rpm 17 MB/s | 243 kB 00:00 (175/284): libxcrypt-devel-4.4.17-1.fc34.i686.r 3.0 MB/s | 32 kB 00:00 (176/284): libxkbcommon-1.0.1-1.fc34.i686.rpm 12 MB/s | 141 kB 00:00 (177/284): libxcb-devel-1.13.1-5.fc33.i686.rpm 27 MB/s | 1.0 MB 00:00 (178/284): libxshmfence-1.3-7.fc33.i686.rpm 1.1 MB/s | 12 kB 00:00 (179/284): libxml2-devel-2.9.10-7.fc34.i686.rpm 24 MB/s | 853 kB 00:00 (180/284): m4-1.4.18-16.fc34.i686.rpm 11 MB/s | 213 kB 00:00 (181/284): mesa-libGL-20.2.1-2.fc34.i686.rpm 9.0 MB/s | 195 kB 00:00 (182/284): mesa-libGL-devel-20.2.1-2.fc34.i686. 3.8 MB/s | 34 kB 00:00 (183/284): mesa-libEGL-20.2.1-2.fc34.i686.rpm 3.0 MB/s | 132 kB 00:00 (184/284): mesa-libgbm-20.2.1-2.fc34.i686.rpm 5.6 MB/s | 46 kB 00:00 (185/284): mesa-libglapi-20.2.1-2.fc34.i686.rpm 8.2 MB/s | 56 kB 00:00 (186/284): ncurses-6.2-3.20200222.fc33.i686.rpm 21 MB/s | 399 kB 00:00 (187/284): nettle-3.6-3.fc33.i686.rpm 20 MB/s | 438 kB 00:00 (188/284): notification-daemon-3.20.0-11.fc33.i 6.5 MB/s | 86 kB 00:00 (189/284): pango-1.47.0-1.fc34.i686.rpm 15 MB/s | 312 kB 00:00 (190/284): pango-devel-1.47.0-1.fc34.i686.rpm 15 MB/s | 338 kB 00:00 (191/284): pcre-cpp-8.44-2.fc34.i686.rpm 2.9 MB/s | 27 kB 00:00 (192/284): openssl-devel-1.1.1g-15.fc33.i686.rp 27 MB/s | 2.2 MB 00:00 (193/284): pcre-devel-8.44-2.fc34.i686.rpm 16 MB/s | 471 kB 00:00 (194/284): pcre-utf16-8.44-2.fc34.i686.rpm 16 MB/s | 182 kB 00:00 (195/284): pcre-utf32-8.44-2.fc34.i686.rpm 15 MB/s | 173 kB 00:00 (196/284): pcre2-utf16-10.35-8.fc34.i686.rpm 11 MB/s | 209 kB 00:00 (197/284): libXi-1.7.10-4.fc33.i686.rpm 40 kB/s | 40 kB 00:01 (198/284): pcre2-devel-10.35-8.fc34.i686.rpm 12 MB/s | 473 kB 00:00 (199/284): pcre2-utf32-10.35-8.fc34.i686.rpm 12 MB/s | 201 kB 00:00 (200/284): perl-Carp-1.50-457.fc33.noarch.rpm 4.1 MB/s | 29 kB 00:00 (201/284): perl-Class-Struct-0.66-465.fc34.noar 4.0 MB/s | 35 kB 00:00 (202/284): perl-B-1.80-465.fc34.i686.rpm 7.3 MB/s | 196 kB 00:00 (203/284): perl-Data-Dumper-2.174-459.fc34.i686 6.8 MB/s | 57 kB 00:00 (204/284): perl-DynaLoader-1.47-465.fc34.i686.r 3.0 MB/s | 41 kB 00:00 (205/284): perl-Exporter-5.74-458.fc33.noarch.r 2.5 MB/s | 32 kB 00:00 (206/284): perl-Errno-1.30-465.fc34.i686.rpm 962 kB/s | 27 kB 00:00 (207/284): perl-Fcntl-1.13-465.fc34.i686.rpm 3.8 MB/s | 33 kB 00:00 (208/284): perl-File-Basename-2.85-465.fc34.noa 4.9 MB/s | 30 kB 00:00 (209/284): perl-File-Compare-1.100.600-465.fc34 4.5 MB/s | 26 kB 00:00 (210/284): perl-File-Find-1.37-465.fc34.noarch. 9.4 MB/s | 38 kB 00:00 (211/284): perl-Encode-3.07-457.fc33.i686.rpm 24 MB/s | 1.3 MB 00:00 (212/284): perl-File-Path-2.17-2.fc33.noarch.rp 3.3 MB/s | 36 kB 00:00 (213/284): perl-File-stat-1.09-465.fc34.noarch. 5.0 MB/s | 30 kB 00:00 (214/284): perl-File-Copy-2.34-465.fc34.noarch. 1.3 MB/s | 32 kB 00:00 (215/284): perl-File-Temp-0.231.100-1.fc34.noar 5.7 MB/s | 60 kB 00:00 (216/284): perl-Getopt-Long-2.52-1.fc34.noarch. 6.5 MB/s | 60 kB 00:00 (217/284): perl-HTTP-Tiny-0.076-457.fc33.noarch 6.6 MB/s | 55 kB 00:00 (218/284): perl-Getopt-Std-1.12-465.fc34.noarch 1.9 MB/s | 28 kB 00:00 (219/284): perl-IO-1.43-465.fc34.i686.rpm 10 MB/s | 100 kB 00:00 (220/284): perl-MIME-Base64-3.16-1.fc34.i686.rp 4.0 MB/s | 31 kB 00:00 (221/284): perl-POSIX-1.94-465.fc34.i686.rpm 13 MB/s | 115 kB 00:00 (222/284): perl-PathTools-3.78-457.fc33.i686.rp 7.9 MB/s | 86 kB 00:00 (223/284): perl-Pod-Escapes-1.07-457.fc33.noarc 2.6 MB/s | 20 kB 00:00 (224/284): perl-Pod-Perldoc-3.28.01-458.fc33.no 9.7 MB/s | 84 kB 00:00 (225/284): perl-IPC-Open3-1.21-465.fc34.noarch. 955 kB/s | 35 kB 00:00 (226/284): perl-Pod-Simple-3.41-459.fc34.noarch 14 MB/s | 216 kB 00:00 (227/284): perl-Pod-Usage-2.01-1.fc34.noarch.rp 4.3 MB/s | 41 kB 00:00 (228/284): perl-SelectSaver-1.02-465.fc34.noarc 4.7 MB/s | 24 kB 00:00 (229/284): perl-Socket-2.030-2.fc33.i686.rpm 5.4 MB/s | 56 kB 00:00 (230/284): perl-Scalar-List-Utils-1.55-457.fc33 3.8 MB/s | 73 kB 00:00 (231/284): perl-Storable-3.21-457.fc33.i686.rpm 8.2 MB/s | 99 kB 00:00 (232/284): perl-Symbol-1.08-465.fc34.noarch.rpm 4.3 MB/s | 26 kB 00:00 (233/284): perl-Term-Cap-1.17-457.fc33.noarch.r 4.2 MB/s | 22 kB 00:00 (234/284): perl-Text-ParseWords-3.30-457.fc33.n 3.3 MB/s | 16 kB 00:00 (235/284): perl-Text-Tabs+Wrap-2013.0523-457.fc 5.2 MB/s | 23 kB 00:00 (236/284): perl-Term-ANSIColor-5.01-458.fc33.no 3.6 MB/s | 49 kB 00:00 (237/284): perl-Thread-Queue-3.14-457.fc33.noar 2.9 MB/s | 21 kB 00:00 (238/284): perl-Time-Local-1.300-4.fc33.noarch. 7.0 MB/s | 34 kB 00:00 (239/284): perl-constant-1.33-458.fc33.noarch.r 4.8 MB/s | 23 kB 00:00 (240/284): perl-if-0.60.800-465.fc34.noarch.rpm 4.8 MB/s | 26 kB 00:00 (241/284): perl-interpreter-5.32.0-465.fc34.i68 9.7 MB/s | 84 kB 00:00 (242/284): perl-mro-1.23-465.fc34.i686.rpm 5.1 MB/s | 41 kB 00:00 (243/284): perl-overload-1.31-465.fc34.noarch.r 8.8 MB/s | 58 kB 00:00 (244/284): perl-overloading-0.02-465.fc34.noarc 4.4 MB/s | 25 kB 00:00 (245/284): perl-parent-0.238-457.fc33.noarch.rp 3.5 MB/s | 14 kB 00:00 (246/284): perl-podlators-4.14-457.fc33.noarch. 17 MB/s | 113 kB 00:00 (247/284): perl-subs-1.03-465.fc34.noarch.rpm 3.8 MB/s | 24 kB 00:00 (248/284): perl-threads-shared-1.61-457.fc33.i6 2.2 MB/s | 45 kB 00:00 (249/284): perl-threads-2.25-457.fc33.i686.rpm 2.1 MB/s | 60 kB 00:00 (250/284): perl-vars-1.05-465.fc34.noarch.rpm 3.8 MB/s | 25 kB 00:00 (251/284): perl-libs-5.32.0-465.fc34.i686.rpm 31 MB/s | 2.2 MB 00:00 (252/284): pixman-devel-0.40.0-2.fc33.i686.rpm 963 kB/s | 17 kB 00:00 (253/284): pixman-0.40.0-2.fc33.i686.rpm 12 MB/s | 289 kB 00:00 (254/284): polkit-libs-0.117-2.fc34.i686.rpm 4.5 MB/s | 69 kB 00:00 (255/284): procps-ng-3.3.16-1.fc34.i686.rpm 16 MB/s | 334 kB 00:00 (256/284): pulseaudio-libs-glib2-13.99.2-1.fc34 2.5 MB/s | 18 kB 00:00 (257/284): pulseaudio-libs-13.99.2-1.fc34.i686. 21 MB/s | 661 kB 00:00 (258/284): pulseaudio-libs-devel-13.99.2-1.fc34 13 MB/s | 393 kB 00:00 (259/284): python-rpm-macros-3.9-10.fc34.noarch 1.5 MB/s | 15 kB 00:00 (260/284): python2-rpm-macros-3.9-10.fc34.noarc 1.6 MB/s | 13 kB 00:00 (261/284): python-setuptools-wheel-50.3.2-1.fc3 15 MB/s | 471 kB 00:00 (262/284): python-pip-wheel-20.2.2-1.fc33.noarc 22 MB/s | 1.3 MB 00:00 (263/284): python3-3.9.0-1.fc34.i686.rpm 2.2 MB/s | 28 kB 00:00 (264/284): python3-rpm-generators-11-11.fc33.no 2.0 MB/s | 29 kB 00:00 (265/284): python3-setuptools-50.3.2-1.fc34.noa 17 MB/s | 760 kB 00:00 (266/284): qrencode-libs-4.0.2-6.fc33.i686.rpm 2.8 MB/s | 62 kB 00:00 (267/284): rest-0.8.1-8.fc33.i686.rpm 5.5 MB/s | 71 kB 00:00 (268/284): shared-mime-info-2.0-4.fc34.i686.rpm 13 MB/s | 310 kB 00:00 (269/284): sqlite-3.33.0-2.fc34.i686.rpm 22 MB/s | 799 kB 00:00 (270/284): sqlite-devel-3.33.0-2.fc34.i686.rpm 11 MB/s | 135 kB 00:00 (271/284): python3-libs-3.9.0-1.fc34.i686.rpm 27 MB/s | 7.4 MB 00:00 (272/284): systemd-pam-246.6-3.fc34.i686.rpm 17 MB/s | 323 kB 00:00 (273/284): systemd-rpm-macros-246.6-3.fc34.noar 6.4 MB/s | 29 kB 00:00 (274/284): systemd-246.6-3.fc34.i686.rpm 22 MB/s | 4.1 MB 00:00 (275/284): tcl-8.6.10-5.fc34.i686.rpm 19 MB/s | 1.1 MB 00:00 (276/284): tix-8.4.3-29.fc33.i686.rpm 15 MB/s | 257 kB 00:00 (277/284): xkeyboard-config-2.31-1.fc34.noarch. 28 MB/s | 750 kB 00:00 (278/284): xml-common-0.6.3-55.fc33.noarch.rpm 6.6 MB/s | 31 kB 00:00 (279/284): python2.7-2.7.18-6.fc34.i686.rpm 26 MB/s | 13 MB 00:00 (280/284): xorg-x11-proto-devel-2019.1-4.fc33.n 3.7 MB/s | 261 kB 00:00 (281/284): xz-devel-5.2.5-3.fc33.i686.rpm 4.7 MB/s | 52 kB 00:00 (282/284): zlib-devel-1.2.11-22.fc33.i686.rpm 5.2 MB/s | 44 kB 00:00 (283/284): yasm-1.3.0-12.fc33.i686.rpm 21 MB/s | 491 kB 00:00 (284/284): tk-8.6.10-5.fc33.i686.rpm 11 MB/s | 1.6 MB 00:00 -------------------------------------------------------------------------------- Total 45 MB/s | 171 MB 00:03 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : perl-Errno-1.30-465.fc34.i686 1/284 Installing : perl-Exporter-5.74-458.fc33.noarch 2/284 Installing : perl-Scalar-List-Utils-4:1.55-457.fc33.i686 3/284 Installing : perl-PathTools-3.78-457.fc33.i686 4/284 Installing : perl-constant-1.33-458.fc33.noarch 5/284 Installing : perl-libs-4:5.32.0-465.fc34.i686 6/284 Installing : perl-Carp-1.50-457.fc33.noarch 7/284 Installing : xorg-x11-proto-devel-2019.1-4.fc33.noarch 8/284 Installing : perl-vars-1.05-465.fc34.noarch 9/284 Installing : perl-File-Basename-2.85-465.fc34.noarch 10/284 Installing : perl-Symbol-1.08-465.fc34.noarch 11/284 Installing : perl-parent-1:0.238-457.fc33.noarch 12/284 Installing : zlib-devel-1.2.11-22.fc33.i686 13/284 Installing : perl-File-Path-2.17-2.fc33.noarch 14/284 Installing : perl-Class-Struct-0.66-465.fc34.noarch 15/284 Installing : perl-Text-ParseWords-3.30-457.fc33.noarch 16/284 Installing : perl-File-Copy-2.34-465.fc34.noarch 17/284 Installing : perl-DynaLoader-1.47-465.fc34.i686 18/284 Installing : perl-File-Compare-1.100.600-465.fc34.noarch 19/284 Installing : perl-overloading-0.02-465.fc34.noarch 20/284 Running scriptlet: xml-common-0.6.3-55.fc33.noarch 21/284 Installing : xml-common-0.6.3-55.fc33.noarch 21/284 Installing : python-rpm-macros-3.9-10.fc34.noarch 22/284 Installing : kernel-headers-5.10.0-0.rc1.git0.1.fc34.i686 23/284 Installing : hicolor-icon-theme-0.17-9.fc33.noarch 24/284 Installing : fonts-filesystem-1:2.0.5-4.fc33.noarch 25/284 Installing : dejavu-sans-fonts-2.37-15.fc34.noarch 26/284 Installing : emacs-filesystem-1:27.1-2.fc34.noarch 27/284 Installing : cmake-filesystem-3.18.3-1.fc34.i686 28/284 Installing : langpacks-core-font-en-3.0-5.fc34.noarch 29/284 Installing : python2-rpm-macros-3.9-10.fc34.noarch 30/284 Installing : perl-Time-Local-2:1.300-4.fc33.noarch 31/284 Installing : perl-SelectSaver-1.02-465.fc34.noarch 32/284 Installing : perl-File-Find-1.37-465.fc34.noarch 33/284 Installing : perl-Pod-Escapes-1:1.07-457.fc33.noarch 34/284 Installing : perl-Text-Tabs+Wrap-2013.0523-457.fc33.noarch 35/284 Installing : perl-Getopt-Std-1.12-465.fc34.noarch 36/284 Installing : perl-Term-ANSIColor-5.01-458.fc33.noarch 37/284 Installing : perl-if-0.60.800-465.fc34.noarch 38/284 Installing : perl-subs-1.03-465.fc34.noarch 39/284 Installing : xz-devel-5.2.5-3.fc33.i686 40/284 Installing : libxml2-devel-2.9.10-7.fc34.i686 41/284 Installing : xkeyboard-config-2.31-1.fc34.noarch 42/284 Installing : systemd-rpm-macros-246.6-3.fc34.noarch 43/284 Installing : python-setuptools-wheel-50.3.2-1.fc34.noarch 44/284 Installing : python-pip-wheel-20.2.2-1.fc33.noarch 45/284 Installing : libstdc++-devel-10.2.1-6.fc34.i686 46/284 Installing : libsepol-devel-3.1-3.fc33.i686 47/284 Installing : libglvnd-core-devel-1:1.3.2-2.fc33.i686 48/284 Installing : libffi-devel-3.1-26.fc33.i686 49/284 Installing : libblkid-devel-2.36-3.fc34.i686 50/284 Installing : libX11-common-1.6.12-1.fc34.noarch 51/284 Installing : hwdata-0.340-1.fc34.noarch 52/284 Installing : glibc-headers-x86-2.32.9000-12.fc34.noarch 53/284 Installing : libxcrypt-devel-4.4.17-1.fc34.i686 54/284 Installing : glibc-devel-2.32.9000-12.fc34.i686 55/284 Installing : bzip2-devel-1.0.8-4.fc33.i686 56/284 Installing : adwaita-cursor-theme-3.38.0-1.fc34.noarch 57/284 Installing : shared-mime-info-2.0-4.fc34.i686 58/284 Running scriptlet: shared-mime-info-2.0-4.fc34.i686 58/284 Installing : glib2-2.66.2-1.fc34.i686 59/284 Installing : dbus-libs-1:1.12.20-2.fc33.i686 60/284 Installing : perl-Fcntl-1.13-465.fc34.i686 61/284 Installing : perl-interpreter-4:5.32.0-465.fc34.i686 62/284 Installing : perl-POSIX-1.94-465.fc34.i686 63/284 Installing : atk-2.36.0-2.fc33.i686 64/284 Installing : libpng-2:1.6.37-5.fc33.i686 65/284 Installing : freetype-2.10.4-1.fc34.i686 66/284 Installing : fontconfig-2.13.92-12.fc33.i686 67/284 Running scriptlet: fontconfig-2.13.92-12.fc33.i686 67/284 Installing : gdk-pixbuf2-2.40.0-3.fc33.i686 68/284 Installing : libglvnd-1:1.3.2-2.fc33.i686 69/284 Installing : libX11-xcb-1.6.12-1.fc34.i686 70/284 Installing : libICE-1.0.10-4.fc33.i686 71/284 Installing : libSM-1.2.3-6.fc33.i686 72/284 Installing : tcl-1:8.6.10-5.fc34.i686 73/284 Installing : pixman-0.40.0-2.fc33.i686 74/284 Installing : mesa-libglapi-20.2.1-2.fc34.i686 75/284 Installing : libwayland-client-1.18.0-2.fc33.i686 76/284 Installing : libogg-2:1.3.4-3.fc33.i686 77/284 Installing : libmpc-1.1.0-9.fc33.i686 78/284 Installing : libjpeg-turbo-2.0.5-5.fc33.i686 79/284 Installing : graphite2-1.3.14-6.fc34.i686 80/284 Installing : harfbuzz-2.7.2-1.fc34.i686 81/284 Installing : fribidi-1.0.10-3.fc33.i686 82/284 Installing : libICE-devel-1.0.10-4.fc33.i686 83/284 Installing : dbus-devel-1:1.12.20-2.fc33.i686 84/284 Installing : gtk-update-icon-cache-3.24.23-1.fc34.i686 85/284 Installing : libpng-devel-2:1.6.37-5.fc33.i686 86/284 Installing : dbus-glib-0.110-7.fc32.i686 87/284 Installing : libxkbcommon-1.0.1-1.fc34.i686 88/284 Installing : perl-Socket-4:2.030-2.fc33.i686 89/284 Installing : perl-MIME-Base64-3.16-1.fc34.i686 90/284 Installing : m4-1.4.18-16.fc34.i686 91/284 Installing : libxshmfence-1.3-7.fc33.i686 92/284 Installing : libwayland-server-1.18.0-2.fc33.i686 93/284 Installing : libtextstyle-0.21-3.fc34.i686 94/284 Installing : libicu-67.1-4.fc33.i686 95/284 Installing : libdatrie-0.2.9-13.fc34.i686 96/284 Installing : libthai-0.1.28-5.fc33.i686 97/284 Installing : libasyncns-0.8-19.fc33.i686 98/284 Installing : libXau-1.0.9-4.fc33.i686 99/284 Installing : libxcb-1.13.1-5.fc33.i686 100/284 Installing : libX11-1.6.12-1.fc34.i686 101/284 Installing : libXext-1.3.4-4.fc33.i686 102/284 Installing : libXrender-0.9.10-12.fc33.i686 103/284 Installing : cairo-1.16.0-9.fc33.i686 104/284 Installing : libXfixes-5.0.3-12.fc33.i686 105/284 Installing : libXi-1.7.10-4.fc33.i686 106/284 Installing : libXtst-1.2.3-12.fc33.i686 107/284 Installing : libXcursor-1.2.0-3.fc33.i686 108/284 Installing : libXdamage-1.1.5-3.fc33.i686 109/284 Installing : libXft-2.3.3-4.fc33.i686 110/284 Installing : pango-1.47.0-1.fc34.i686 111/284 Installing : libXrandr-1.5.2-4.fc33.i686 112/284 Installing : libXinerama-1.1.4-6.fc33.i686 113/284 Installing : libXcomposite-0.4.5-3.fc33.i686 114/284 Running scriptlet: tk-1:8.6.10-5.fc33.i686 115/284 Installing : tk-1:8.6.10-5.fc33.i686 115/284 Installing : gdbm-libs-1:1.18.1-5.fc33.i686 116/284 Installing : libXau-devel-1.0.9-4.fc33.i686 117/284 Installing : libxcb-devel-1.13.1-5.fc33.i686 118/284 Installing : libX11-devel-1.6.12-1.fc34.i686 119/284 Installing : libXext-devel-1.3.4-4.fc33.i686 120/284 Installing : libXrender-devel-0.9.10-12.fc33.i686 121/284 Installing : libXfixes-devel-5.0.3-12.fc33.i686 122/284 Installing : libXcomposite-devel-0.4.5-3.fc33.i686 123/284 Installing : libXcursor-devel-1.2.0-3.fc33.i686 124/284 Installing : libXi-devel-1.7.10-4.fc33.i686 125/284 Installing : libXrandr-devel-1.5.2-4.fc33.i686 126/284 Installing : libXinerama-devel-1.1.4-6.fc33.i686 127/284 Installing : libSM-devel-1.2.3-6.fc33.i686 128/284 Installing : fribidi-devel-1.0.10-3.fc33.i686 129/284 Installing : graphite2-devel-1.3.14-6.fc34.i686 130/284 Installing : pixman-devel-0.40.0-2.fc33.i686 131/284 Installing : gsettings-desktop-schemas-3.38.0-1.fc34.i686 132/284 Installing : adwaita-icon-theme-3.38.0-1.fc34.noarch 133/284 Installing : python3-setuptools-50.3.2-1.fc34.noarch 134/284 Installing : python3-3.9.0-1.fc34.i686 135/284 Installing : python3-libs-3.9.0-1.fc34.i686 136/284 Installing : python3-rpm-generators-11-11.fc33.noarch 137/284 Installing : tix-1:8.4.3-29.fc33.i686 138/284 Running scriptlet: tix-1:8.4.3-29.fc33.i686 138/284 Installing : cairo-gobject-1.16.0-9.fc33.i686 139/284 Installing : libXxf86vm-1.1.4-14.fc33.i686 140/284 Installing : libXt-1.2.0-2.fc33.i686 141/284 Installing : libdatrie-devel-0.2.9-13.fc34.i686 142/284 Installing : libthai-devel-0.1.28-5.fc33.i686 143/284 Installing : harfbuzz-icu-2.7.2-1.fc34.i686 144/284 Installing : libicu-devel-67.1-4.fc33.i686 145/284 Installing : gettext-libs-0.21-3.fc34.i686 146/284 Installing : gettext-0.21-3.fc34.i686 147/284 Installing : jasper-libs-2.0.22-1.fc34.i686 148/284 Installing : cpp-10.2.1-6.fc34.i686 149/284 Installing : flac-libs-1.3.3-3.fc33.i686 150/284 Installing : libvorbis-1:1.3.7-2.fc33.i686 151/284 Installing : libwayland-cursor-1.18.0-2.fc33.i686 152/284 Installing : libglvnd-opengl-1:1.3.2-2.fc33.i686 153/284 Installing : json-glib-1.6.0-1.fc34.i686 154/284 Installing : polkit-libs-0.117-2.fc34.i686 155/284 Installing : libpciaccess-0.16-3.fc33.i686 156/284 Installing : libdrm-2.4.102-2.fc33.i686 157/284 Installing : libglvnd-glx-1:1.3.2-2.fc33.i686 158/284 Installing : mesa-libGL-20.2.1-2.fc34.i686 159/284 Installing : libdrm-devel-2.4.102-2.fc33.i686 160/284 Installing : mesa-libgbm-20.2.1-2.fc34.i686 161/284 Installing : libglvnd-egl-1:1.3.2-2.fc33.i686 162/284 Installing : mesa-libEGL-20.2.1-2.fc34.i686 163/284 Installing : libglvnd-gles-1:1.3.2-2.fc33.i686 164/284 Installing : libglvnd-devel-1:1.3.2-2.fc33.i686 165/284 Installing : perl-Data-Dumper-2.174-459.fc34.i686 166/284 Installing : perl-B-1.80-465.fc34.i686 167/284 Installing : perl-mro-1.23-465.fc34.i686 168/284 Installing : perl-overload-1.31-465.fc34.noarch 169/284 Installing : perl-File-stat-1.09-465.fc34.noarch 170/284 Installing : perl-IO-1.43-465.fc34.i686 171/284 Installing : perl-threads-1:2.25-457.fc33.i686 172/284 Installing : perl-File-Temp-1:0.231.100-1.fc34.noarch 173/284 Installing : perl-HTTP-Tiny-0.076-457.fc33.noarch 174/284 Installing : perl-IPC-Open3-1.21-465.fc34.noarch 175/284 Installing : perl-threads-shared-1.61-457.fc33.i686 176/284 Installing : perl-Thread-Queue-3.14-457.fc33.noarch 177/284 Installing : perl-Storable-1:3.21-457.fc33.i686 178/284 Installing : sqlite-3.33.0-2.fc34.i686 179/284 Installing : qrencode-libs-4.0.2-6.fc33.i686 180/284 Installing : procps-ng-3.3.16-1.fc34.i686 181/284 Installing : pcre2-utf32-10.35-8.fc34.i686 182/284 Installing : pcre2-utf16-10.35-8.fc34.i686 183/284 Installing : pcre2-devel-10.35-8.fc34.i686 184/284 Installing : libselinux-devel-3.1-3.fc34.i686 185/284 Installing : libmount-devel-2.36-3.fc34.i686 186/284 Installing : pcre-utf32-8.44-2.fc34.i686 187/284 Installing : pcre-utf16-8.44-2.fc34.i686 188/284 Installing : pcre-cpp-8.44-2.fc34.i686 189/284 Installing : pcre-devel-8.44-2.fc34.i686 190/284 Installing : glib2-devel-2.66.2-1.fc34.i686 191/284 Installing : atk-devel-2.36.0-2.fc33.i686 192/284 Installing : gdk-pixbuf2-devel-2.40.0-3.fc33.i686 193/284 Installing : nettle-3.6-3.fc33.i686 194/284 Installing : gnutls-3.6.15-2.fc34.i686 195/284 Installing : ncurses-6.2-3.20200222.fc33.i686 196/284 Installing : perl-Term-Cap-1.17-457.fc33.noarch 197/284 Installing : libwayland-egl-1.18.0-2.fc33.i686 198/284 Installing : libusbx-1.0.23-2.fc33.i686 199/284 Installing : libgusb-0.3.5-1.fc33.i686 200/284 Installing : libubsan-10.2.1-6.fc34.i686 201/284 Installing : libseccomp-2.5.0-3.fc33.i686 202/284 Installing : libnl3-3.5.0-5.fc33.i686 203/284 Installing : libibverbs-core-31.0-2.fc34.i686 204/284 Installing : libpcap-14:1.9.1-6.fc34.i686 205/284 Installing : libnfnetlink-1.0.1-18.fc33.i686 206/284 Installing : libmodman-2.0.1-23.fc33.i686 207/284 Installing : libproxy-0.4.15-27.fc34.i686 208/284 Installing : glib-networking-2.66.0-1.fc34.i686 209/284 Installing : libsoup-2.72.0-3.fc34.i686 210/284 Installing : rest-0.8.1-8.fc33.i686 211/284 Installing : libmnl-1.0.4-12.fc33.i686 212/284 Installing : libnetfilter_conntrack-1.0.7-5.fc33.i686 213/284 Installing : iptables-libs-1.8.5-3.fc34.i686 214/284 Installing : libevent-2.1.12-2.fc34.i686 215/284 Installing : avahi-libs-0.8-6.fc34.i686 216/284 Installing : cups-libs-1:2.3.3-13.fc33.i686 217/284 Installing : libepoxy-1.5.4-3.fc33.i686 218/284 Installing : libcbor-0.7.0-2.fc34.i686 219/284 Installing : libfido2-1.5.0-1.fc34.i686 220/284 Installing : libatomic-10.2.1-6.fc34.i686 221/284 Installing : libasan-10.2.1-6.fc34.i686 222/284 Installing : libargon2-20171227-5.fc33.i686 223/284 Installing : lcms2-2.11-2.fc33.i686 224/284 Installing : colord-libs-1.4.4-5.fc33.i686 225/284 Installing : kmod-libs-27-3.fc33.i686 226/284 Installing : json-c-0.14-7.fc33.i686 227/284 Installing : jbigkit-libs-2.1-19.fc33.i686 228/284 Installing : libtiff-4.1.0-4.fc33.i686 229/284 Installing : gdk-pixbuf2-modules-2.40.0-3.fc33.i686 230/284 Installing : gtk2-2.24.32-8.fc33.i686 231/284 Installing : isl-0.16.1-12.fc33.i686 232/284 Installing : gcc-10.2.1-6.fc34.i686 233/284 Installing : gsm-1.0.19-3.fc33.i686 234/284 Installing : libsndfile-1.0.28-13.fc33.i686 235/284 Installing : pulseaudio-libs-13.99.2-1.fc34.i686 236/284 Installing : pulseaudio-libs-glib2-13.99.2-1.fc34.i686 237/284 Running scriptlet: groff-base-1.22.4-3.fc34.i686 238/284 Installing : groff-base-1.22.4-3.fc34.i686 238/284 Running scriptlet: groff-base-1.22.4-3.fc34.i686 238/284 Installing : perl-Encode-4:3.07-457.fc33.i686 239/284 Installing : perl-Pod-Simple-1:3.41-459.fc34.noarch 240/284 Installing : perl-Getopt-Long-1:2.52-1.fc34.noarch 241/284 Installing : perl-podlators-1:4.14-457.fc33.noarch 242/284 Installing : perl-Pod-Perldoc-3.28.01-458.fc33.noarch 243/284 Installing : perl-Pod-Usage-4:2.01-1.fc34.noarch 244/284 Installing : autoconf-2.69-34.fc33.noarch 245/284 Installing : automake-1.16.2-2.fc33.noarch 246/284 Installing : brotli-1.0.9-3.fc34.i686 247/284 Installing : brotli-devel-1.0.9-3.fc34.i686 248/284 Installing : freetype-devel-2.10.4-1.fc34.i686 249/284 Installing : fontconfig-devel-2.13.92-12.fc33.i686 250/284 Installing : cairo-devel-1.16.0-9.fc33.i686 251/284 Installing : libXft-devel-2.3.3-4.fc33.i686 252/284 Installing : harfbuzz-devel-2.7.2-1.fc34.i686 253/284 Installing : pango-devel-1.47.0-1.fc34.i686 254/284 Installing : alsa-lib-1.2.4-4.fc34.i686 255/284 Installing : acl-2.2.53-9.fc34.i686 256/284 Installing : alsa-lib-devel-1.2.4-4.fc34.i686 257/284 Installing : pulseaudio-libs-devel-13.99.2-1.fc34.i686 258/284 Installing : sqlite-devel-3.33.0-2.fc34.i686 259/284 Installing : mesa-libGL-devel-20.2.1-2.fc34.i686 260/284 Installing : libXt-devel-1.2.0-2.fc33.i686 261/284 Installing : autoconf213-2.13-45.fc33.noarch 262/284 Installing : openssl-devel-1:1.1.1g-15.fc33.i686 263/284 Installing : device-mapper-1.02.173-1.fc33.i686 264/284 Installing : device-mapper-libs-1.02.173-1.fc33.i686 265/284 Installing : cryptsetup-libs-2.3.4-1.fc34.i686 266/284 Installing : dbus-1:1.12.20-2.fc33.i686 267/284 Installing : systemd-pam-246.6-3.fc34.i686 268/284 Running scriptlet: systemd-246.6-3.fc34.i686 269/284 Installing : systemd-246.6-3.fc34.i686 269/284 Running scriptlet: systemd-246.6-3.fc34.i686 269/284 Installing : dbus-common-1:1.12.20-2.fc33.noarch 270/284 Running scriptlet: dbus-common-1:1.12.20-2.fc33.noarch 270/284 Created symlink /etc/systemd/system/sockets.target.wants/dbus.socket → /usr/lib/systemd/system/dbus.socket. Created symlink /etc/systemd/user/sockets.target.wants/dbus.socket → /usr/lib/systemd/user/dbus.socket. Running scriptlet: dbus-broker-24-1.fc34.i686 271/284 Installing : dbus-broker-24-1.fc34.i686 271/284 Running scriptlet: dbus-broker-24-1.fc34.i686 271/284 Created symlink /etc/systemd/system/dbus.service → /usr/lib/systemd/system/dbus-broker.service. Created symlink /etc/systemd/user/dbus.service → /usr/lib/systemd/user/dbus-broker.service. Installing : GConf2-3.2.6-29.fc33.i686 272/284 Running scriptlet: GConf2-3.2.6-29.fc33.i686 272/284 Installing : at-spi2-core-2.38.0-2.fc34.i686 273/284 Installing : GConf2-devel-3.2.6-29.fc33.i686 274/284 Installing : at-spi2-atk-2.38.0-1.fc34.i686 275/284 Installing : gtk3-3.24.23-1.fc34.i686 276/284 Installing : notification-daemon-3.20.0-11.fc33.i686 277/284 Installing : gtk2-devel-2.24.32-8.fc33.i686 278/284 Installing : annobin-9.36-1.fc34.i686 279/284 Installing : gcc-c++-10.2.1-6.fc34.i686 280/284 Installing : dbus-glib-devel-0.110-7.fc32.i686 281/284 Installing : python2.7-2.7.18-6.fc34.i686 282/284 Installing : desktop-file-utils-0.26-2.fc33.i686 283/284 Installing : yasm-1.3.0-12.fc33.i686 284/284 Running scriptlet: fontconfig-2.13.92-12.fc33.i686 284/284 Running scriptlet: yasm-1.3.0-12.fc33.i686 284/284 Verifying : GConf2-3.2.6-29.fc33.i686 1/284 Verifying : GConf2-devel-3.2.6-29.fc33.i686 2/284 Verifying : acl-2.2.53-9.fc34.i686 3/284 Verifying : adwaita-cursor-theme-3.38.0-1.fc34.noarch 4/284 Verifying : adwaita-icon-theme-3.38.0-1.fc34.noarch 5/284 Verifying : alsa-lib-1.2.4-4.fc34.i686 6/284 Verifying : alsa-lib-devel-1.2.4-4.fc34.i686 7/284 Verifying : annobin-9.36-1.fc34.i686 8/284 Verifying : at-spi2-atk-2.38.0-1.fc34.i686 9/284 Verifying : at-spi2-core-2.38.0-2.fc34.i686 10/284 Verifying : atk-2.36.0-2.fc33.i686 11/284 Verifying : atk-devel-2.36.0-2.fc33.i686 12/284 Verifying : autoconf-2.69-34.fc33.noarch 13/284 Verifying : autoconf213-2.13-45.fc33.noarch 14/284 Verifying : automake-1.16.2-2.fc33.noarch 15/284 Verifying : avahi-libs-0.8-6.fc34.i686 16/284 Verifying : brotli-1.0.9-3.fc34.i686 17/284 Verifying : brotli-devel-1.0.9-3.fc34.i686 18/284 Verifying : bzip2-devel-1.0.8-4.fc33.i686 19/284 Verifying : cairo-1.16.0-9.fc33.i686 20/284 Verifying : cairo-devel-1.16.0-9.fc33.i686 21/284 Verifying : cairo-gobject-1.16.0-9.fc33.i686 22/284 Verifying : cmake-filesystem-3.18.3-1.fc34.i686 23/284 Verifying : colord-libs-1.4.4-5.fc33.i686 24/284 Verifying : cpp-10.2.1-6.fc34.i686 25/284 Verifying : cryptsetup-libs-2.3.4-1.fc34.i686 26/284 Verifying : cups-libs-1:2.3.3-13.fc33.i686 27/284 Verifying : dbus-1:1.12.20-2.fc33.i686 28/284 Verifying : dbus-broker-24-1.fc34.i686 29/284 Verifying : dbus-common-1:1.12.20-2.fc33.noarch 30/284 Verifying : dbus-devel-1:1.12.20-2.fc33.i686 31/284 Verifying : dbus-glib-0.110-7.fc32.i686 32/284 Verifying : dbus-glib-devel-0.110-7.fc32.i686 33/284 Verifying : dbus-libs-1:1.12.20-2.fc33.i686 34/284 Verifying : dejavu-sans-fonts-2.37-15.fc34.noarch 35/284 Verifying : desktop-file-utils-0.26-2.fc33.i686 36/284 Verifying : device-mapper-1.02.173-1.fc33.i686 37/284 Verifying : device-mapper-libs-1.02.173-1.fc33.i686 38/284 Verifying : emacs-filesystem-1:27.1-2.fc34.noarch 39/284 Verifying : flac-libs-1.3.3-3.fc33.i686 40/284 Verifying : fontconfig-2.13.92-12.fc33.i686 41/284 Verifying : fontconfig-devel-2.13.92-12.fc33.i686 42/284 Verifying : fonts-filesystem-1:2.0.5-4.fc33.noarch 43/284 Verifying : freetype-2.10.4-1.fc34.i686 44/284 Verifying : freetype-devel-2.10.4-1.fc34.i686 45/284 Verifying : fribidi-1.0.10-3.fc33.i686 46/284 Verifying : fribidi-devel-1.0.10-3.fc33.i686 47/284 Verifying : gcc-10.2.1-6.fc34.i686 48/284 Verifying : gcc-c++-10.2.1-6.fc34.i686 49/284 Verifying : gdbm-libs-1:1.18.1-5.fc33.i686 50/284 Verifying : gdk-pixbuf2-2.40.0-3.fc33.i686 51/284 Verifying : gdk-pixbuf2-devel-2.40.0-3.fc33.i686 52/284 Verifying : gdk-pixbuf2-modules-2.40.0-3.fc33.i686 53/284 Verifying : gettext-0.21-3.fc34.i686 54/284 Verifying : gettext-libs-0.21-3.fc34.i686 55/284 Verifying : glib-networking-2.66.0-1.fc34.i686 56/284 Verifying : glib2-2.66.2-1.fc34.i686 57/284 Verifying : glib2-devel-2.66.2-1.fc34.i686 58/284 Verifying : glibc-devel-2.32.9000-12.fc34.i686 59/284 Verifying : glibc-headers-x86-2.32.9000-12.fc34.noarch 60/284 Verifying : gnutls-3.6.15-2.fc34.i686 61/284 Verifying : graphite2-1.3.14-6.fc34.i686 62/284 Verifying : graphite2-devel-1.3.14-6.fc34.i686 63/284 Verifying : groff-base-1.22.4-3.fc34.i686 64/284 Verifying : gsettings-desktop-schemas-3.38.0-1.fc34.i686 65/284 Verifying : gsm-1.0.19-3.fc33.i686 66/284 Verifying : gtk-update-icon-cache-3.24.23-1.fc34.i686 67/284 Verifying : gtk2-2.24.32-8.fc33.i686 68/284 Verifying : gtk2-devel-2.24.32-8.fc33.i686 69/284 Verifying : gtk3-3.24.23-1.fc34.i686 70/284 Verifying : harfbuzz-2.7.2-1.fc34.i686 71/284 Verifying : harfbuzz-devel-2.7.2-1.fc34.i686 72/284 Verifying : harfbuzz-icu-2.7.2-1.fc34.i686 73/284 Verifying : hicolor-icon-theme-0.17-9.fc33.noarch 74/284 Verifying : hwdata-0.340-1.fc34.noarch 75/284 Verifying : iptables-libs-1.8.5-3.fc34.i686 76/284 Verifying : isl-0.16.1-12.fc33.i686 77/284 Verifying : jasper-libs-2.0.22-1.fc34.i686 78/284 Verifying : jbigkit-libs-2.1-19.fc33.i686 79/284 Verifying : json-c-0.14-7.fc33.i686 80/284 Verifying : json-glib-1.6.0-1.fc34.i686 81/284 Verifying : kernel-headers-5.10.0-0.rc1.git0.1.fc34.i686 82/284 Verifying : kmod-libs-27-3.fc33.i686 83/284 Verifying : langpacks-core-font-en-3.0-5.fc34.noarch 84/284 Verifying : lcms2-2.11-2.fc33.i686 85/284 Verifying : libICE-1.0.10-4.fc33.i686 86/284 Verifying : libICE-devel-1.0.10-4.fc33.i686 87/284 Verifying : libSM-1.2.3-6.fc33.i686 88/284 Verifying : libSM-devel-1.2.3-6.fc33.i686 89/284 Verifying : libX11-1.6.12-1.fc34.i686 90/284 Verifying : libX11-common-1.6.12-1.fc34.noarch 91/284 Verifying : libX11-devel-1.6.12-1.fc34.i686 92/284 Verifying : libX11-xcb-1.6.12-1.fc34.i686 93/284 Verifying : libXau-1.0.9-4.fc33.i686 94/284 Verifying : libXau-devel-1.0.9-4.fc33.i686 95/284 Verifying : libXcomposite-0.4.5-3.fc33.i686 96/284 Verifying : libXcomposite-devel-0.4.5-3.fc33.i686 97/284 Verifying : libXcursor-1.2.0-3.fc33.i686 98/284 Verifying : libXcursor-devel-1.2.0-3.fc33.i686 99/284 Verifying : libXdamage-1.1.5-3.fc33.i686 100/284 Verifying : libXext-1.3.4-4.fc33.i686 101/284 Verifying : libXext-devel-1.3.4-4.fc33.i686 102/284 Verifying : libXfixes-5.0.3-12.fc33.i686 103/284 Verifying : libXfixes-devel-5.0.3-12.fc33.i686 104/284 Verifying : libXft-2.3.3-4.fc33.i686 105/284 Verifying : libXft-devel-2.3.3-4.fc33.i686 106/284 Verifying : libXi-1.7.10-4.fc33.i686 107/284 Verifying : libXi-devel-1.7.10-4.fc33.i686 108/284 Verifying : libXinerama-1.1.4-6.fc33.i686 109/284 Verifying : libXinerama-devel-1.1.4-6.fc33.i686 110/284 Verifying : libXrandr-1.5.2-4.fc33.i686 111/284 Verifying : libXrandr-devel-1.5.2-4.fc33.i686 112/284 Verifying : libXrender-0.9.10-12.fc33.i686 113/284 Verifying : libXrender-devel-0.9.10-12.fc33.i686 114/284 Verifying : libXt-1.2.0-2.fc33.i686 115/284 Verifying : libXt-devel-1.2.0-2.fc33.i686 116/284 Verifying : libXtst-1.2.3-12.fc33.i686 117/284 Verifying : libXxf86vm-1.1.4-14.fc33.i686 118/284 Verifying : libargon2-20171227-5.fc33.i686 119/284 Verifying : libasan-10.2.1-6.fc34.i686 120/284 Verifying : libasyncns-0.8-19.fc33.i686 121/284 Verifying : libatomic-10.2.1-6.fc34.i686 122/284 Verifying : libblkid-devel-2.36-3.fc34.i686 123/284 Verifying : libcbor-0.7.0-2.fc34.i686 124/284 Verifying : libdatrie-0.2.9-13.fc34.i686 125/284 Verifying : libdatrie-devel-0.2.9-13.fc34.i686 126/284 Verifying : libdrm-2.4.102-2.fc33.i686 127/284 Verifying : libdrm-devel-2.4.102-2.fc33.i686 128/284 Verifying : libepoxy-1.5.4-3.fc33.i686 129/284 Verifying : libevent-2.1.12-2.fc34.i686 130/284 Verifying : libffi-devel-3.1-26.fc33.i686 131/284 Verifying : libfido2-1.5.0-1.fc34.i686 132/284 Verifying : libglvnd-1:1.3.2-2.fc33.i686 133/284 Verifying : libglvnd-core-devel-1:1.3.2-2.fc33.i686 134/284 Verifying : libglvnd-devel-1:1.3.2-2.fc33.i686 135/284 Verifying : libglvnd-egl-1:1.3.2-2.fc33.i686 136/284 Verifying : libglvnd-gles-1:1.3.2-2.fc33.i686 137/284 Verifying : libglvnd-glx-1:1.3.2-2.fc33.i686 138/284 Verifying : libglvnd-opengl-1:1.3.2-2.fc33.i686 139/284 Verifying : libgusb-0.3.5-1.fc33.i686 140/284 Verifying : libibverbs-core-31.0-2.fc34.i686 141/284 Verifying : libicu-67.1-4.fc33.i686 142/284 Verifying : libicu-devel-67.1-4.fc33.i686 143/284 Verifying : libjpeg-turbo-2.0.5-5.fc33.i686 144/284 Verifying : libmnl-1.0.4-12.fc33.i686 145/284 Verifying : libmodman-2.0.1-23.fc33.i686 146/284 Verifying : libmount-devel-2.36-3.fc34.i686 147/284 Verifying : libmpc-1.1.0-9.fc33.i686 148/284 Verifying : libnetfilter_conntrack-1.0.7-5.fc33.i686 149/284 Verifying : libnfnetlink-1.0.1-18.fc33.i686 150/284 Verifying : libnl3-3.5.0-5.fc33.i686 151/284 Verifying : libogg-2:1.3.4-3.fc33.i686 152/284 Verifying : libpcap-14:1.9.1-6.fc34.i686 153/284 Verifying : libpciaccess-0.16-3.fc33.i686 154/284 Verifying : libpng-2:1.6.37-5.fc33.i686 155/284 Verifying : libpng-devel-2:1.6.37-5.fc33.i686 156/284 Verifying : libproxy-0.4.15-27.fc34.i686 157/284 Verifying : libseccomp-2.5.0-3.fc33.i686 158/284 Verifying : libselinux-devel-3.1-3.fc34.i686 159/284 Verifying : libsepol-devel-3.1-3.fc33.i686 160/284 Verifying : libsndfile-1.0.28-13.fc33.i686 161/284 Verifying : libsoup-2.72.0-3.fc34.i686 162/284 Verifying : libstdc++-devel-10.2.1-6.fc34.i686 163/284 Verifying : libtextstyle-0.21-3.fc34.i686 164/284 Verifying : libthai-0.1.28-5.fc33.i686 165/284 Verifying : libthai-devel-0.1.28-5.fc33.i686 166/284 Verifying : libtiff-4.1.0-4.fc33.i686 167/284 Verifying : libubsan-10.2.1-6.fc34.i686 168/284 Verifying : libusbx-1.0.23-2.fc33.i686 169/284 Verifying : libvorbis-1:1.3.7-2.fc33.i686 170/284 Verifying : libwayland-client-1.18.0-2.fc33.i686 171/284 Verifying : libwayland-cursor-1.18.0-2.fc33.i686 172/284 Verifying : libwayland-egl-1.18.0-2.fc33.i686 173/284 Verifying : libwayland-server-1.18.0-2.fc33.i686 174/284 Verifying : libxcb-1.13.1-5.fc33.i686 175/284 Verifying : libxcb-devel-1.13.1-5.fc33.i686 176/284 Verifying : libxcrypt-devel-4.4.17-1.fc34.i686 177/284 Verifying : libxkbcommon-1.0.1-1.fc34.i686 178/284 Verifying : libxml2-devel-2.9.10-7.fc34.i686 179/284 Verifying : libxshmfence-1.3-7.fc33.i686 180/284 Verifying : m4-1.4.18-16.fc34.i686 181/284 Verifying : mesa-libEGL-20.2.1-2.fc34.i686 182/284 Verifying : mesa-libGL-20.2.1-2.fc34.i686 183/284 Verifying : mesa-libGL-devel-20.2.1-2.fc34.i686 184/284 Verifying : mesa-libgbm-20.2.1-2.fc34.i686 185/284 Verifying : mesa-libglapi-20.2.1-2.fc34.i686 186/284 Verifying : ncurses-6.2-3.20200222.fc33.i686 187/284 Verifying : nettle-3.6-3.fc33.i686 188/284 Verifying : notification-daemon-3.20.0-11.fc33.i686 189/284 Verifying : openssl-devel-1:1.1.1g-15.fc33.i686 190/284 Verifying : pango-1.47.0-1.fc34.i686 191/284 Verifying : pango-devel-1.47.0-1.fc34.i686 192/284 Verifying : pcre-cpp-8.44-2.fc34.i686 193/284 Verifying : pcre-devel-8.44-2.fc34.i686 194/284 Verifying : pcre-utf16-8.44-2.fc34.i686 195/284 Verifying : pcre-utf32-8.44-2.fc34.i686 196/284 Verifying : pcre2-devel-10.35-8.fc34.i686 197/284 Verifying : pcre2-utf16-10.35-8.fc34.i686 198/284 Verifying : pcre2-utf32-10.35-8.fc34.i686 199/284 Verifying : perl-B-1.80-465.fc34.i686 200/284 Verifying : perl-Carp-1.50-457.fc33.noarch 201/284 Verifying : perl-Class-Struct-0.66-465.fc34.noarch 202/284 Verifying : perl-Data-Dumper-2.174-459.fc34.i686 203/284 Verifying : perl-DynaLoader-1.47-465.fc34.i686 204/284 Verifying : perl-Encode-4:3.07-457.fc33.i686 205/284 Verifying : perl-Errno-1.30-465.fc34.i686 206/284 Verifying : perl-Exporter-5.74-458.fc33.noarch 207/284 Verifying : perl-Fcntl-1.13-465.fc34.i686 208/284 Verifying : perl-File-Basename-2.85-465.fc34.noarch 209/284 Verifying : perl-File-Compare-1.100.600-465.fc34.noarch 210/284 Verifying : perl-File-Copy-2.34-465.fc34.noarch 211/284 Verifying : perl-File-Find-1.37-465.fc34.noarch 212/284 Verifying : perl-File-Path-2.17-2.fc33.noarch 213/284 Verifying : perl-File-Temp-1:0.231.100-1.fc34.noarch 214/284 Verifying : perl-File-stat-1.09-465.fc34.noarch 215/284 Verifying : perl-Getopt-Long-1:2.52-1.fc34.noarch 216/284 Verifying : perl-Getopt-Std-1.12-465.fc34.noarch 217/284 Verifying : perl-HTTP-Tiny-0.076-457.fc33.noarch 218/284 Verifying : perl-IO-1.43-465.fc34.i686 219/284 Verifying : perl-IPC-Open3-1.21-465.fc34.noarch 220/284 Verifying : perl-MIME-Base64-3.16-1.fc34.i686 221/284 Verifying : perl-POSIX-1.94-465.fc34.i686 222/284 Verifying : perl-PathTools-3.78-457.fc33.i686 223/284 Verifying : perl-Pod-Escapes-1:1.07-457.fc33.noarch 224/284 Verifying : perl-Pod-Perldoc-3.28.01-458.fc33.noarch 225/284 Verifying : perl-Pod-Simple-1:3.41-459.fc34.noarch 226/284 Verifying : perl-Pod-Usage-4:2.01-1.fc34.noarch 227/284 Verifying : perl-Scalar-List-Utils-4:1.55-457.fc33.i686 228/284 Verifying : perl-SelectSaver-1.02-465.fc34.noarch 229/284 Verifying : perl-Socket-4:2.030-2.fc33.i686 230/284 Verifying : perl-Storable-1:3.21-457.fc33.i686 231/284 Verifying : perl-Symbol-1.08-465.fc34.noarch 232/284 Verifying : perl-Term-ANSIColor-5.01-458.fc33.noarch 233/284 Verifying : perl-Term-Cap-1.17-457.fc33.noarch 234/284 Verifying : perl-Text-ParseWords-3.30-457.fc33.noarch 235/284 Verifying : perl-Text-Tabs+Wrap-2013.0523-457.fc33.noarch 236/284 Verifying : perl-Thread-Queue-3.14-457.fc33.noarch 237/284 Verifying : perl-Time-Local-2:1.300-4.fc33.noarch 238/284 Verifying : perl-constant-1.33-458.fc33.noarch 239/284 Verifying : perl-if-0.60.800-465.fc34.noarch 240/284 Verifying : perl-interpreter-4:5.32.0-465.fc34.i686 241/284 Verifying : perl-libs-4:5.32.0-465.fc34.i686 242/284 Verifying : perl-mro-1.23-465.fc34.i686 243/284 Verifying : perl-overload-1.31-465.fc34.noarch 244/284 Verifying : perl-overloading-0.02-465.fc34.noarch 245/284 Verifying : perl-parent-1:0.238-457.fc33.noarch 246/284 Verifying : perl-podlators-1:4.14-457.fc33.noarch 247/284 Verifying : perl-subs-1.03-465.fc34.noarch 248/284 Verifying : perl-threads-1:2.25-457.fc33.i686 249/284 Verifying : perl-threads-shared-1.61-457.fc33.i686 250/284 Verifying : perl-vars-1.05-465.fc34.noarch 251/284 Verifying : pixman-0.40.0-2.fc33.i686 252/284 Verifying : pixman-devel-0.40.0-2.fc33.i686 253/284 Verifying : polkit-libs-0.117-2.fc34.i686 254/284 Verifying : procps-ng-3.3.16-1.fc34.i686 255/284 Verifying : pulseaudio-libs-13.99.2-1.fc34.i686 256/284 Verifying : pulseaudio-libs-devel-13.99.2-1.fc34.i686 257/284 Verifying : pulseaudio-libs-glib2-13.99.2-1.fc34.i686 258/284 Verifying : python-pip-wheel-20.2.2-1.fc33.noarch 259/284 Verifying : python-rpm-macros-3.9-10.fc34.noarch 260/284 Verifying : python-setuptools-wheel-50.3.2-1.fc34.noarch 261/284 Verifying : python2-rpm-macros-3.9-10.fc34.noarch 262/284 Verifying : python2.7-2.7.18-6.fc34.i686 263/284 Verifying : python3-3.9.0-1.fc34.i686 264/284 Verifying : python3-libs-3.9.0-1.fc34.i686 265/284 Verifying : python3-rpm-generators-11-11.fc33.noarch 266/284 Verifying : python3-setuptools-50.3.2-1.fc34.noarch 267/284 Verifying : qrencode-libs-4.0.2-6.fc33.i686 268/284 Verifying : rest-0.8.1-8.fc33.i686 269/284 Verifying : shared-mime-info-2.0-4.fc34.i686 270/284 Verifying : sqlite-3.33.0-2.fc34.i686 271/284 Verifying : sqlite-devel-3.33.0-2.fc34.i686 272/284 Verifying : systemd-246.6-3.fc34.i686 273/284 Verifying : systemd-pam-246.6-3.fc34.i686 274/284 Verifying : systemd-rpm-macros-246.6-3.fc34.noarch 275/284 Verifying : tcl-1:8.6.10-5.fc34.i686 276/284 Verifying : tix-1:8.4.3-29.fc33.i686 277/284 Verifying : tk-1:8.6.10-5.fc33.i686 278/284 Verifying : xkeyboard-config-2.31-1.fc34.noarch 279/284 Verifying : xml-common-0.6.3-55.fc33.noarch 280/284 Verifying : xorg-x11-proto-devel-2019.1-4.fc33.noarch 281/284 Verifying : xz-devel-5.2.5-3.fc33.i686 282/284 Verifying : yasm-1.3.0-12.fc33.i686 283/284 Verifying : zlib-devel-1.2.11-22.fc33.i686 284/284 Installed: GConf2-3.2.6-29.fc33.i686 GConf2-devel-3.2.6-29.fc33.i686 acl-2.2.53-9.fc34.i686 adwaita-cursor-theme-3.38.0-1.fc34.noarch adwaita-icon-theme-3.38.0-1.fc34.noarch alsa-lib-1.2.4-4.fc34.i686 alsa-lib-devel-1.2.4-4.fc34.i686 annobin-9.36-1.fc34.i686 at-spi2-atk-2.38.0-1.fc34.i686 at-spi2-core-2.38.0-2.fc34.i686 atk-2.36.0-2.fc33.i686 atk-devel-2.36.0-2.fc33.i686 autoconf-2.69-34.fc33.noarch autoconf213-2.13-45.fc33.noarch automake-1.16.2-2.fc33.noarch avahi-libs-0.8-6.fc34.i686 brotli-1.0.9-3.fc34.i686 brotli-devel-1.0.9-3.fc34.i686 bzip2-devel-1.0.8-4.fc33.i686 cairo-1.16.0-9.fc33.i686 cairo-devel-1.16.0-9.fc33.i686 cairo-gobject-1.16.0-9.fc33.i686 cmake-filesystem-3.18.3-1.fc34.i686 colord-libs-1.4.4-5.fc33.i686 cpp-10.2.1-6.fc34.i686 cryptsetup-libs-2.3.4-1.fc34.i686 cups-libs-1:2.3.3-13.fc33.i686 dbus-1:1.12.20-2.fc33.i686 dbus-broker-24-1.fc34.i686 dbus-common-1:1.12.20-2.fc33.noarch dbus-devel-1:1.12.20-2.fc33.i686 dbus-glib-0.110-7.fc32.i686 dbus-glib-devel-0.110-7.fc32.i686 dbus-libs-1:1.12.20-2.fc33.i686 dejavu-sans-fonts-2.37-15.fc34.noarch desktop-file-utils-0.26-2.fc33.i686 device-mapper-1.02.173-1.fc33.i686 device-mapper-libs-1.02.173-1.fc33.i686 emacs-filesystem-1:27.1-2.fc34.noarch flac-libs-1.3.3-3.fc33.i686 fontconfig-2.13.92-12.fc33.i686 fontconfig-devel-2.13.92-12.fc33.i686 fonts-filesystem-1:2.0.5-4.fc33.noarch freetype-2.10.4-1.fc34.i686 freetype-devel-2.10.4-1.fc34.i686 fribidi-1.0.10-3.fc33.i686 fribidi-devel-1.0.10-3.fc33.i686 gcc-10.2.1-6.fc34.i686 gcc-c++-10.2.1-6.fc34.i686 gdbm-libs-1:1.18.1-5.fc33.i686 gdk-pixbuf2-2.40.0-3.fc33.i686 gdk-pixbuf2-devel-2.40.0-3.fc33.i686 gdk-pixbuf2-modules-2.40.0-3.fc33.i686 gettext-0.21-3.fc34.i686 gettext-libs-0.21-3.fc34.i686 glib-networking-2.66.0-1.fc34.i686 glib2-2.66.2-1.fc34.i686 glib2-devel-2.66.2-1.fc34.i686 glibc-devel-2.32.9000-12.fc34.i686 glibc-headers-x86-2.32.9000-12.fc34.noarch gnutls-3.6.15-2.fc34.i686 graphite2-1.3.14-6.fc34.i686 graphite2-devel-1.3.14-6.fc34.i686 groff-base-1.22.4-3.fc34.i686 gsettings-desktop-schemas-3.38.0-1.fc34.i686 gsm-1.0.19-3.fc33.i686 gtk-update-icon-cache-3.24.23-1.fc34.i686 gtk2-2.24.32-8.fc33.i686 gtk2-devel-2.24.32-8.fc33.i686 gtk3-3.24.23-1.fc34.i686 harfbuzz-2.7.2-1.fc34.i686 harfbuzz-devel-2.7.2-1.fc34.i686 harfbuzz-icu-2.7.2-1.fc34.i686 hicolor-icon-theme-0.17-9.fc33.noarch hwdata-0.340-1.fc34.noarch iptables-libs-1.8.5-3.fc34.i686 isl-0.16.1-12.fc33.i686 jasper-libs-2.0.22-1.fc34.i686 jbigkit-libs-2.1-19.fc33.i686 json-c-0.14-7.fc33.i686 json-glib-1.6.0-1.fc34.i686 kernel-headers-5.10.0-0.rc1.git0.1.fc34.i686 kmod-libs-27-3.fc33.i686 langpacks-core-font-en-3.0-5.fc34.noarch lcms2-2.11-2.fc33.i686 libICE-1.0.10-4.fc33.i686 libICE-devel-1.0.10-4.fc33.i686 libSM-1.2.3-6.fc33.i686 libSM-devel-1.2.3-6.fc33.i686 libX11-1.6.12-1.fc34.i686 libX11-common-1.6.12-1.fc34.noarch libX11-devel-1.6.12-1.fc34.i686 libX11-xcb-1.6.12-1.fc34.i686 libXau-1.0.9-4.fc33.i686 libXau-devel-1.0.9-4.fc33.i686 libXcomposite-0.4.5-3.fc33.i686 libXcomposite-devel-0.4.5-3.fc33.i686 libXcursor-1.2.0-3.fc33.i686 libXcursor-devel-1.2.0-3.fc33.i686 libXdamage-1.1.5-3.fc33.i686 libXext-1.3.4-4.fc33.i686 libXext-devel-1.3.4-4.fc33.i686 libXfixes-5.0.3-12.fc33.i686 libXfixes-devel-5.0.3-12.fc33.i686 libXft-2.3.3-4.fc33.i686 libXft-devel-2.3.3-4.fc33.i686 libXi-1.7.10-4.fc33.i686 libXi-devel-1.7.10-4.fc33.i686 libXinerama-1.1.4-6.fc33.i686 libXinerama-devel-1.1.4-6.fc33.i686 libXrandr-1.5.2-4.fc33.i686 libXrandr-devel-1.5.2-4.fc33.i686 libXrender-0.9.10-12.fc33.i686 libXrender-devel-0.9.10-12.fc33.i686 libXt-1.2.0-2.fc33.i686 libXt-devel-1.2.0-2.fc33.i686 libXtst-1.2.3-12.fc33.i686 libXxf86vm-1.1.4-14.fc33.i686 libargon2-20171227-5.fc33.i686 libasan-10.2.1-6.fc34.i686 libasyncns-0.8-19.fc33.i686 libatomic-10.2.1-6.fc34.i686 libblkid-devel-2.36-3.fc34.i686 libcbor-0.7.0-2.fc34.i686 libdatrie-0.2.9-13.fc34.i686 libdatrie-devel-0.2.9-13.fc34.i686 libdrm-2.4.102-2.fc33.i686 libdrm-devel-2.4.102-2.fc33.i686 libepoxy-1.5.4-3.fc33.i686 libevent-2.1.12-2.fc34.i686 libffi-devel-3.1-26.fc33.i686 libfido2-1.5.0-1.fc34.i686 libglvnd-1:1.3.2-2.fc33.i686 libglvnd-core-devel-1:1.3.2-2.fc33.i686 libglvnd-devel-1:1.3.2-2.fc33.i686 libglvnd-egl-1:1.3.2-2.fc33.i686 libglvnd-gles-1:1.3.2-2.fc33.i686 libglvnd-glx-1:1.3.2-2.fc33.i686 libglvnd-opengl-1:1.3.2-2.fc33.i686 libgusb-0.3.5-1.fc33.i686 libibverbs-core-31.0-2.fc34.i686 libicu-67.1-4.fc33.i686 libicu-devel-67.1-4.fc33.i686 libjpeg-turbo-2.0.5-5.fc33.i686 libmnl-1.0.4-12.fc33.i686 libmodman-2.0.1-23.fc33.i686 libmount-devel-2.36-3.fc34.i686 libmpc-1.1.0-9.fc33.i686 libnetfilter_conntrack-1.0.7-5.fc33.i686 libnfnetlink-1.0.1-18.fc33.i686 libnl3-3.5.0-5.fc33.i686 libogg-2:1.3.4-3.fc33.i686 libpcap-14:1.9.1-6.fc34.i686 libpciaccess-0.16-3.fc33.i686 libpng-2:1.6.37-5.fc33.i686 libpng-devel-2:1.6.37-5.fc33.i686 libproxy-0.4.15-27.fc34.i686 libseccomp-2.5.0-3.fc33.i686 libselinux-devel-3.1-3.fc34.i686 libsepol-devel-3.1-3.fc33.i686 libsndfile-1.0.28-13.fc33.i686 libsoup-2.72.0-3.fc34.i686 libstdc++-devel-10.2.1-6.fc34.i686 libtextstyle-0.21-3.fc34.i686 libthai-0.1.28-5.fc33.i686 libthai-devel-0.1.28-5.fc33.i686 libtiff-4.1.0-4.fc33.i686 libubsan-10.2.1-6.fc34.i686 libusbx-1.0.23-2.fc33.i686 libvorbis-1:1.3.7-2.fc33.i686 libwayland-client-1.18.0-2.fc33.i686 libwayland-cursor-1.18.0-2.fc33.i686 libwayland-egl-1.18.0-2.fc33.i686 libwayland-server-1.18.0-2.fc33.i686 libxcb-1.13.1-5.fc33.i686 libxcb-devel-1.13.1-5.fc33.i686 libxcrypt-devel-4.4.17-1.fc34.i686 libxkbcommon-1.0.1-1.fc34.i686 libxml2-devel-2.9.10-7.fc34.i686 libxshmfence-1.3-7.fc33.i686 m4-1.4.18-16.fc34.i686 mesa-libEGL-20.2.1-2.fc34.i686 mesa-libGL-20.2.1-2.fc34.i686 mesa-libGL-devel-20.2.1-2.fc34.i686 mesa-libgbm-20.2.1-2.fc34.i686 mesa-libglapi-20.2.1-2.fc34.i686 ncurses-6.2-3.20200222.fc33.i686 nettle-3.6-3.fc33.i686 notification-daemon-3.20.0-11.fc33.i686 openssl-devel-1:1.1.1g-15.fc33.i686 pango-1.47.0-1.fc34.i686 pango-devel-1.47.0-1.fc34.i686 pcre-cpp-8.44-2.fc34.i686 pcre-devel-8.44-2.fc34.i686 pcre-utf16-8.44-2.fc34.i686 pcre-utf32-8.44-2.fc34.i686 pcre2-devel-10.35-8.fc34.i686 pcre2-utf16-10.35-8.fc34.i686 pcre2-utf32-10.35-8.fc34.i686 perl-B-1.80-465.fc34.i686 perl-Carp-1.50-457.fc33.noarch perl-Class-Struct-0.66-465.fc34.noarch perl-Data-Dumper-2.174-459.fc34.i686 perl-DynaLoader-1.47-465.fc34.i686 perl-Encode-4:3.07-457.fc33.i686 perl-Errno-1.30-465.fc34.i686 perl-Exporter-5.74-458.fc33.noarch perl-Fcntl-1.13-465.fc34.i686 perl-File-Basename-2.85-465.fc34.noarch perl-File-Compare-1.100.600-465.fc34.noarch perl-File-Copy-2.34-465.fc34.noarch perl-File-Find-1.37-465.fc34.noarch perl-File-Path-2.17-2.fc33.noarch perl-File-Temp-1:0.231.100-1.fc34.noarch perl-File-stat-1.09-465.fc34.noarch perl-Getopt-Long-1:2.52-1.fc34.noarch perl-Getopt-Std-1.12-465.fc34.noarch perl-HTTP-Tiny-0.076-457.fc33.noarch perl-IO-1.43-465.fc34.i686 perl-IPC-Open3-1.21-465.fc34.noarch perl-MIME-Base64-3.16-1.fc34.i686 perl-POSIX-1.94-465.fc34.i686 perl-PathTools-3.78-457.fc33.i686 perl-Pod-Escapes-1:1.07-457.fc33.noarch perl-Pod-Perldoc-3.28.01-458.fc33.noarch perl-Pod-Simple-1:3.41-459.fc34.noarch perl-Pod-Usage-4:2.01-1.fc34.noarch perl-Scalar-List-Utils-4:1.55-457.fc33.i686 perl-SelectSaver-1.02-465.fc34.noarch perl-Socket-4:2.030-2.fc33.i686 perl-Storable-1:3.21-457.fc33.i686 perl-Symbol-1.08-465.fc34.noarch perl-Term-ANSIColor-5.01-458.fc33.noarch perl-Term-Cap-1.17-457.fc33.noarch perl-Text-ParseWords-3.30-457.fc33.noarch perl-Text-Tabs+Wrap-2013.0523-457.fc33.noarch perl-Thread-Queue-3.14-457.fc33.noarch perl-Time-Local-2:1.300-4.fc33.noarch perl-constant-1.33-458.fc33.noarch perl-if-0.60.800-465.fc34.noarch perl-interpreter-4:5.32.0-465.fc34.i686 perl-libs-4:5.32.0-465.fc34.i686 perl-mro-1.23-465.fc34.i686 perl-overload-1.31-465.fc34.noarch perl-overloading-0.02-465.fc34.noarch perl-parent-1:0.238-457.fc33.noarch perl-podlators-1:4.14-457.fc33.noarch perl-subs-1.03-465.fc34.noarch perl-threads-1:2.25-457.fc33.i686 perl-threads-shared-1.61-457.fc33.i686 perl-vars-1.05-465.fc34.noarch pixman-0.40.0-2.fc33.i686 pixman-devel-0.40.0-2.fc33.i686 polkit-libs-0.117-2.fc34.i686 procps-ng-3.3.16-1.fc34.i686 pulseaudio-libs-13.99.2-1.fc34.i686 pulseaudio-libs-devel-13.99.2-1.fc34.i686 pulseaudio-libs-glib2-13.99.2-1.fc34.i686 python-pip-wheel-20.2.2-1.fc33.noarch python-rpm-macros-3.9-10.fc34.noarch python-setuptools-wheel-50.3.2-1.fc34.noarch python2-rpm-macros-3.9-10.fc34.noarch python2.7-2.7.18-6.fc34.i686 python3-3.9.0-1.fc34.i686 python3-libs-3.9.0-1.fc34.i686 python3-rpm-generators-11-11.fc33.noarch python3-setuptools-50.3.2-1.fc34.noarch qrencode-libs-4.0.2-6.fc33.i686 rest-0.8.1-8.fc33.i686 shared-mime-info-2.0-4.fc34.i686 sqlite-3.33.0-2.fc34.i686 sqlite-devel-3.33.0-2.fc34.i686 systemd-246.6-3.fc34.i686 systemd-pam-246.6-3.fc34.i686 systemd-rpm-macros-246.6-3.fc34.noarch tcl-1:8.6.10-5.fc34.i686 tix-1:8.4.3-29.fc33.i686 tk-1:8.6.10-5.fc33.i686 xkeyboard-config-2.31-1.fc34.noarch xml-common-0.6.3-55.fc33.noarch xorg-x11-proto-devel-2019.1-4.fc33.noarch xz-devel-5.2.5-3.fc33.i686 yasm-1.3.0-12.fc33.i686 zlib-devel-1.2.11-22.fc33.i686 Complete! Finish: build setup for palemoon-stackrpms-28.15.0-1.src.rpm Start: rpmbuild palemoon-stackrpms-28.15.0-1.src.rpm Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1603756800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.w3VAgu + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf pale-moon + /usr/bin/gzip -dc /builddir/build/SOURCES/28.15.0_Release.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd pale-moon + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + tar -C platform --strip-components=1 -zxf /builddir/build/SOURCES/RELBASE_20201024.tar.gz + /usr/bin/cp /builddir/build/SOURCES/palemoon-mozconfig ./.mozconfig + sed -i -r -e '/enable-optimize/s/"\s*$/ -Wno-format-overflow"/' ./.mozconfig + echo 'Patch #0 (small-icons.patch):' Patch #0 (small-icons.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file palemoon/base/content/browser.xul Hunk #1 succeeded at 357 (offset 2 lines). Hunk #2 succeeded at 383 (offset 2 lines). Patch #1 (bgstack15-palemoon.patch): + echo 'Patch #1 (bgstack15-palemoon.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file palemoon/branding/shared/locales/browserconfig.properties + echo 'Patch #2 (pm-fedora.patch):' Patch #2 (pm-fedora.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file palemoon/base/content/aboutDialog.xul patching file palemoon/branding/official/content/aboutDialog.css Hunk #1 succeeded at 17 (offset -4 lines). patching file palemoon/branding/official/locales/en-US/brand.dtd patching file palemoon/branding/official/locales/en-US/brand.properties + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.9dJI0v + umask 022 + cd /builddir/build/BUILD + cd pale-moon + ./mach build 0:00.37 /usr/bin/gmake -f client.mk -s configure 0:00.92 Clobber not needed. 0:01.47 Generating /builddir/build/BUILD/pale-moon/configure 0:01.47 Generating /builddir/build/BUILD/pale-moon/platform/configure 0:01.47 Generating /builddir/build/BUILD/pale-moon/platform/js/src/configure 0:01.48 cd /builddir/build/BUILD/pale-moon/pmbuild 0:01.48 /builddir/build/BUILD/pale-moon/configure 0:01.62 Creating Python environment 0:03.30 New python executable in /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python2.7 0:03.30 Also creating executable in /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python 0:03.30 Installing setuptools, pip, wheel...done. 0:04.27 running build_ext 0:04.28 building 'psutil._psutil_linux' extension 0:04.28 creating build 0:04.28 creating build/temp.linux-i686-2.7 0:04.28 creating build/temp.linux-i686-2.7/psutil 0:04.28 gcc -pthread -fno-strict-aliasing -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -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-i686-2.7/psutil/_psutil_linux.o 0:04.28 psutil/_psutil_linux.c: In function 'init_psutil_linux': 0:04.28 psutil/_psutil_linux.c:652:54: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '18446744073709551615' to '-1' [-Woverflow] 0:04.28 652 | PyModule_AddIntConstant(module, "RLIM_INFINITY", RLIM_INFINITY); 0:04.28 | ^~~~~~~~~~~~~ 0:04.28 In file included from /usr/include/string.h:519, 0:04.28 from /usr/include/python2.7/Python.h:38, 0:04.28 from psutil/_psutil_linux.c:12: 0:04.29 In function 'strncpy', 0:04.29 inlined from 'psutil_net_if_stats' at psutil/_psutil_linux.c:499:5: 0:04.29 Warning: -Wstringop-truncation in /usr/include/bits/string_fortified.h: 'strncpy' specified bound 16 equals destination size 0:04.29 /usr/include/bits/string_fortified.h:106:10: warning: 'strncpy' specified bound 16 equals destination size [-Wstringop-truncation] 0:04.29 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 0:04.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0:04.29 creating build/lib.linux-i686-2.7 0:04.29 creating build/lib.linux-i686-2.7/psutil 0:04.29 gcc -pthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-i686-2.7/psutil/_psutil_linux.o -L/usr/lib -lpython2.7 -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so 0:04.29 building 'psutil._psutil_posix' extension 0:04.29 gcc -pthread -fno-strict-aliasing -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -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-i686-2.7/psutil/_psutil_posix.o 0:04.29 gcc -pthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-i686-2.7/psutil/_psutil_posix.o -L/usr/lib -lpython2.7 -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so 0:04.29 copying build/lib.linux-i686-2.7/psutil/_psutil_linux.so -> psutil 0:04.29 copying build/lib.linux-i686-2.7/psutil/_psutil_posix.so -> psutil 0:04.29 0:04.30 Reexecuting in the virtualenv 0:04.48 Adding configure options from /builddir/build/BUILD/pale-moon/.mozconfig 0:04.48 --enable-application=palemoon 0:04.48 --enable-optimize=-O2 -Wl,--no-keep-memory -Wl,--reduce-memory-overhead -Wno-format-overflow 0:04.48 --enable-official-branding 0:04.48 --enable-official-vendor 0:04.48 --enable-default-toolkit=cairo-gtk2 0:04.48 --enable-jemalloc 0:04.48 --enable-av1 0:04.48 --enable-strip 0:04.48 --with-pthreads 0:04.48 --enable-phoenix-extensions 0:04.49 --disable-tests 0:04.49 --disable-debug 0:04.49 --disable-crashreporter 0:04.49 --disable-eme 0:04.49 --disable-parental-controls 0:04.49 --disable-accessibility 0:04.49 --disable-webrtc 0:04.49 --disable-gamepad 0:04.49 --disable-necko-wifi 0:04.49 --disable-updater 0:04.49 --x-libraries=/usr/lib 0:04.49 BUILDING_RELEASE=1 0:04.49 MC_PALEMOON=1 0:04.49 MOZILLA_OFFICIAL=1 0:04.49 MOZ_TELEMETRY_REPORTING= 0:04.49 MC_OFFICIAL=1 0:04.49 MOZ_ADDON_SIGNING= 0:04.49 MOZ_REQUIRE_SIGNING= 0:04.50 BASH_ARGC=([0]="4") 0:04.50 BASH_ARGV=([0]="/builddir/build/BUILD/pale-moon/platform/python/mozbuild/mozbuild/action/dump_env.py" [1]="/builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python" [2]="/builddir/build/BUILD/pale-moon/.mozconfig" [3]="/builddir/build/BUILD/pale-moon/platform") 0:04.76 checking for a shell... /usr/bin/sh 0:04.82 checking for host system type... i686-pc-linux-gnu 0:04.82 checking for target system type... i686-pc-linux-gnu 0:04.82 checking whether cross compiling... no 0:04.83 checking for pkg_config... /usr/bin/pkg-config 0:04.84 checking for pkg-config version... 1.7.3 0:04.84 checking for yasm... /usr/bin/yasm 0:04.84 checking yasm version... 1.3.0 0:04.85 checking for the target C compiler... /usr/bin/gcc 0:04.88 checking whether the target C compiler can be used... yes 0:04.89 checking the target C compiler version... 10.2.1 0:04.90 checking the target C compiler works... yes 0:04.90 checking for the target C++ compiler... /usr/bin/g++ 0:04.93 checking whether the target C++ compiler can be used... yes 0:04.93 checking the target C++ compiler version... 10.2.1 0:04.95 checking the target C++ compiler works... yes 0:04.95 checking for the host C compiler... /usr/bin/gcc 0:04.97 checking whether the host C compiler can be used... yes 0:04.97 checking the host C compiler version... 10.2.1 0:04.98 checking the host C compiler works... yes 0:04.98 checking for the host C++ compiler... /usr/bin/g++ 0:05.00 checking whether the host C++ compiler can be used... yes 0:05.00 checking the host C++ compiler version... 10.2.1 0:05.02 checking the host C++ compiler works... yes 0:05.03 checking for 64-bit OS... no 0:05.05 checking for stdint.h... yes 0:05.07 checking for inttypes.h... yes 0:05.10 checking for malloc.h... yes 0:05.12 checking for alloca.h... yes 0:05.13 checking for sys/byteorder.h... no 0:05.15 checking for getopt.h... yes 0:05.17 checking for unistd.h... yes 0:05.19 checking for nl_types.h... yes 0:05.21 checking for cpuid.h... yes 0:05.23 checking for sys/statvfs.h... yes 0:05.25 checking for sys/statfs.h... yes 0:05.27 checking for sys/vfs.h... yes 0:05.29 checking for sys/mount.h... yes 0:05.32 checking for sys/quota.h... yes 0:05.35 checking for linux/quota.h... yes 0:05.39 checking for linux/if_addr.h... yes 0:05.42 checking for linux/rtnetlink.h... yes 0:05.44 checking for sys/queue.h... yes 0:05.46 checking for sys/types.h... yes 0:05.49 checking for netinet/in.h... yes 0:05.51 checking for byteswap.h... yes 0:05.53 checking for linux/perf_event.h... yes 0:05.55 checking for perf_event_open system call... yes 0:05.57 checking whether the C compiler supports -Wclass-varargs... no 0:05.58 checking whether the C++ compiler supports -Wclass-varargs... no 0:05.59 checking whether the C compiler supports -Wloop-analysis... no 0:05.60 checking whether the C++ compiler supports -Wloop-analysis... no 0:05.62 checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:05.64 checking whether the C++ compiler supports -Wc++14-compat... yes 0:05.66 checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:05.68 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:05.69 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:05.71 checking whether the C compiler supports -Wstring-conversion... no 0:05.72 checking whether the C++ compiler supports -Wstring-conversion... no 0:05.73 checking whether the C compiler supports -Wthread-safety... no 0:05.74 checking whether the C++ compiler supports -Wthread-safety... no 0:05.76 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:05.78 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:05.79 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:05.81 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:05.83 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:05.85 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:05.87 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:05.88 checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:05.90 checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:05.92 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:05.95 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread 0:05.97 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo 0:05.99 checking for fontconfig >= 2.7.0... yes 0:05.99 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 0:06.01 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:06.03 checking for freetype2 >= 6.1.0... yes 0:06.03 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:06.05 checking _FT2_LIBS... -lfreetype 0:06.05 checking for tar... /usr/bin/gtar 0:06.05 checking for unzip... /usr/bin/unzip 0:06.05 checking for zip... /usr/bin/zip 0:06.05 checking for the Mozilla API key... no 0:06.05 checking for the Google API key... no 0:06.05 checking for the Bing API key... no 0:06.06 checking for the Adjust SDK key... no 0:06.06 checking for awk... /usr/bin/gawk 0:06.06 checking for perl... /usr/bin/perl 0:06.07 checking for minimum required perl version >= 5.006... 5.032000 0:06.07 checking for full perl installation... yes 0:06.07 checking for gmake... /usr/bin/gmake 0:06.08 checking for doxygen... not found 0:06.08 checking for xargs... /usr/bin/xargs 0:06.08 checking for rpmbuild... /usr/bin/rpmbuild 0:06.08 checking for autoconf... /usr/bin/autoconf-2.13 0:06.08 Refreshing /builddir/build/BUILD/pale-moon/platform/old-configure with /usr/bin/autoconf-2.13 0:06.42 creating cache ./config.cache 0:06.46 checking host system type... i686-pc-linux-gnu 0:06.47 checking target system type... i686-pc-linux-gnu 0:06.49 checking build system type... i686-pc-linux-gnu 0:06.49 checking for objcopy... /usr/bin/objcopy 0:06.51 checking for gcc... /usr/bin/gcc -std=gnu99 0:06.54 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:06.54 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:06.55 checking whether we are using GNU C... yes 0:06.57 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:06.57 checking for c++... /usr/bin/g++ -std=gnu++11 0:06.64 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:06.64 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:06.66 checking whether we are using GNU C++... yes 0:06.68 checking whether /usr/bin/g++ -std=gnu++11 accepts -g... yes 0:06.72 checking for ranlib... ranlib 0:06.72 checking for as... /usr/bin/as 0:06.72 checking for ar... ar 0:06.72 checking for ld... ld 0:06.72 checking for strip... strip 0:06.72 checking for windres... no 0:06.72 checking for otool... no 0:06.80 checking for X... libraries /usr/lib, headers 0:06.83 checking for dnet_ntoa in -ldnet... no 0:06.86 checking for dnet_ntoa in -ldnet_stub... no 0:06.90 checking for gethostbyname... yes 0:06.94 checking for connect... yes 0:06.98 checking for remove... yes 0:07.02 checking for shmat... yes 0:07.06 checking for IceConnectionNumber in -lICE... yes 0:07.13 checking for --noexecstack option to as... yes 0:07.17 checking for -z noexecstack option to ld... yes 0:07.21 checking for -z text option to ld... yes 0:07.25 checking for --build-id option to ld... yes 0:07.29 checking for --ignore-unresolved-symbol option to ld... yes 0:07.31 checking if toolchain supports -mssse3 option... yes 0:07.33 checking if toolchain supports -msse4.1 option... yes 0:07.35 checking for x86 AVX2 asm support in compiler... yes 0:07.55 checking whether the linker supports Identical Code Folding... no 0:07.76 checking whether removing dead symbols breaks debugging... no 0:07.80 checking for working const... yes 0:07.81 checking for mode_t... yes 0:07.83 checking for off_t... yes 0:07.84 checking for pid_t... yes 0:07.85 checking for size_t... yes 0:07.97 checking whether 64-bits std::atomic requires -latomic... no 0:08.00 checking for dirent.h that defines DIR... yes 0:08.03 checking for opendir in -ldir... no 0:08.05 checking for sockaddr_in.sin_len... false 0:08.06 checking for sockaddr_in6.sin6_len... false 0:08.08 checking for sockaddr.sa_len... false 0:08.11 checking for gethostbyname_r in -lc_r... no 0:08.18 checking for library containing dlopen... -ldl 0:08.21 checking for dlfcn.h... yes 0:08.25 checking for dladdr... yes 0:08.30 checking for memmem... yes 0:08.33 checking for socket in -lsocket... no 0:08.38 checking for XDrawLines in -lX11... yes 0:08.43 checking for XextAddDisplay in -lXext... yes 0:08.47 checking for XtFree in -lXt... yes 0:08.52 checking for xcb_connect in -lxcb... yes 0:08.57 checking for xcb_shm_query_version in -lxcb-shm... yes 0:08.62 checking for XGetXCBConnection in -lX11-xcb... yes 0:08.64 checking for X11/extensions/scrnsaver.h... no 0:08.66 checking for pthread_create in -lpthreads... no 0:08.71 checking for pthread_create in -lpthread... yes 0:08.75 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:08.78 checking for pthread.h... yes 0:08.81 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:08.86 checking for 8-bit clean memcmp... yes 0:08.90 checking for stat64... yes 0:08.95 checking for lstat64... yes 0:09.00 checking for truncate64... yes 0:09.05 checking for statvfs64... yes 0:09.09 checking for statvfs... yes 0:09.14 checking for statfs64... yes 0:09.19 checking for statfs... yes 0:09.24 checking for getpagesize... yes 0:09.29 checking for gmtime_r... yes 0:09.34 checking for localtime_r... yes 0:09.38 checking for arc4random... no 0:09.43 checking for arc4random_buf... no 0:09.47 checking for mallinfo... yes 0:09.53 checking for gettid... yes 0:09.57 checking for lchown... yes 0:09.62 checking for setpriority... yes 0:09.67 checking for strerror... yes 0:09.72 checking for syscall... yes 0:09.77 checking for clock_gettime(CLOCK_MONOTONIC)... 0:09.82 checking for pthread_cond_timedwait_monotonic_np... 0:09.90 checking for wcrtomb... yes 0:09.99 checking for mbrtowc... yes 0:10.05 checking for res_ninit()... yes 0:10.14 checking for iconv in -lc... yes 0:10.22 checking for iconv()... yes 0:10.25 checking for iconv() with const input... no 0:10.34 checking for nl_langinfo and CODESET... yes 0:10.36 checking for an implementation of va_copy()... yes 0:10.39 checking whether va_list can be copied by value... yes 0:10.42 checking whether the C++ "using" keyword resolves ambiguity... yes 0:10.50 checking for C++ dynamic_cast to void*... yes 0:10.58 checking for __thread keyword for TLS variables... yes 0:10.60 checking for __attribute__((always_inline))... yes 0:10.62 checking for LC_MESSAGES... yes 0:10.67 checking for localeconv... yes 0:10.70 checking for malloc.h... yes 0:10.75 checking for strndup... yes 0:10.79 checking for posix_memalign... yes 0:10.84 checking for memalign... yes 0:10.89 checking for malloc_usable_size... yes 0:10.91 checking whether malloc_usable_size definition can use const argument... no 0:10.93 checking for valloc in malloc.h... yes 0:10.94 checking for valloc in unistd.h... no 0:10.94 checking NSPR selection... source-tree 0:10.94 checking if app-specific confvars.sh exists... /builddir/build/BUILD/pale-moon/platform/../palemoon/confvars.sh 0:10.98 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.04 checking MOZ_GTK2_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread 0:11.05 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:11.09 checking for gtk+-2.0 >= 2.14... yes 0:11.11 checking _GTKCHECK_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread 0:11.13 checking _GTKCHECK_LIBS... -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype 0:11.15 checking for gio-2.0 >= 2.22... yes 0:11.17 checking MOZ_GIO_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid 0:11.18 checking MOZ_GIO_LIBS... -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:11.21 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:11.22 checking MOZ_GCONF_CFLAGS... -I/usr/include/gconf/2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid 0:11.24 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:11.27 checking for dbus-1 >= 0.60... yes 0:11.28 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include 0:11.30 checking MOZ_DBUS_LIBS... -ldbus-1 0:11.32 checking for dbus-glib-1 >= 0.60... yes 0:11.33 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:11.35 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:11.42 checking for alsa... yes 0:11.43 checking MOZ_ALSA_CFLAGS... 0:11.44 checking MOZ_ALSA_LIBS... -lasound 0:11.47 checking for libpulse... yes 0:11.48 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:11.50 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:11.51 /builddir/build/BUILD/pale-moon/platform/old-configure: line 13604: test: : integer expression expected 0:11.52 checking for wget... no 0:11.55 checking for valid C compiler optimization flags... yes 0:11.65 checking whether linker creates PT_GNU_RELRO segments... yes 0:11.66 configure: warning: Disabling elfhack 0:11.74 checking for __cxa_demangle... yes 0:11.77 checking for unwind.h... yes 0:11.85 checking for _Unwind_Backtrace... yes 0:11.86 checking for -pipe support... yes 0:11.89 checking whether C compiler supports -fprofile-generate... yes 0:11.93 checking what kind of list files are supported by the linker... linkerscript 0:11.96 checking what kind of ordering can be done with the linker... none 0:11.98 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:12.00 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 0:12.01 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:12.04 checking for FT_Bitmap_Size.y_ppem... yes 0:12.10 checking for FT_GlyphSlot_Embolden... yes 0:12.16 checking for FT_Load_Sfnt_Table... yes 0:12.20 checking for fontconfig/fcfreetype.h... yes 0:12.30 checking for posix_fadvise... yes 0:12.35 checking for posix_fallocate... yes 0:12.44 updating cache ./config.cache 0:12.45 creating ./config.data 0:12.58 js/src> configuring 0:12.59 js/src> running /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python /builddir/build/BUILD/pale-moon/platform/build/../configure.py --enable-project=js --target=i686-pc-linux-gnu --host=i686-pc-linux-gnu --disable-accessibility --enable-av1 --disable-crashreporter --disable-eme --disable-gamepad --disable-necko-wifi --enable-official-branding --enable-official-vendor --enable-optimize=-O2 -Wl,--no-keep-memory -Wl,--reduce-memory-overhead -Wno-format-overflow --disable-parental-controls --enable-strip --disable-tests --disable-updater --disable-webrtc --with-pthreads --x-libraries=/usr/lib --enable-phoenix-extensions --disable-debug --without-toolchain-prefix --enable-debug-symbols --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 --without-system-ffi --with-nspr-cflags=-I/builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr --with-nspr-libs=-L/builddir/build/BUILD/pale-moon/pmbuild/dist/bin -lnspr4 -lplc4 -lplds4 --prefix=/builddir/build/BUILD/pale-moon/pmbuild/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/pale-moon/pmbuild/config.cache 0:15.96 js/src> checking for a shell... /usr/bin/sh 0:15.96 js/src> checking for host system type... i686-pc-linux-gnu 0:15.96 js/src> checking for target system type... i686-pc-linux-gnu 0:15.96 js/src> checking for the Android toolchain directory... not found 0:15.96 js/src> checking whether cross compiling... no 0:15.96 js/src> checking for pkg_config... /usr/bin/pkg-config 0:15.96 js/src> checking for pkg-config version... 1.7.3 0:15.96 js/src> checking for yasm... /usr/bin/yasm 0:15.96 js/src> checking yasm version... 1.3.0 0:15.96 js/src> checking for android platform directory... no 0:15.96 js/src> checking for the target C compiler... /usr/bin/gcc 0:15.96 js/src> checking whether the target C compiler can be used... yes 0:15.96 js/src> checking the target C compiler version... 10.2.1 0:15.96 js/src> checking the target C compiler works... yes 0:15.96 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:15.96 js/src> checking whether the target C++ compiler can be used... yes 0:15.96 js/src> checking the target C++ compiler version... 10.2.1 0:15.96 js/src> checking the target C++ compiler works... yes 0:15.96 js/src> checking for the host C compiler... /usr/bin/gcc 0:15.96 js/src> checking whether the host C compiler can be used... yes 0:15.97 js/src> checking the host C compiler version... 10.2.1 0:15.97 js/src> checking the host C compiler works... yes 0:15.97 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:15.97 js/src> checking whether the host C++ compiler can be used... yes 0:15.97 js/src> checking the host C++ compiler version... 10.2.1 0:15.97 js/src> checking the host C++ compiler works... yes 0:15.97 js/src> checking for 64-bit OS... no 0:15.97 js/src> checking for link... /usr/bin/ld 0:15.97 js/src> checking for stdint.h... yes 0:15.97 js/src> checking for inttypes.h... yes 0:15.97 js/src> checking for malloc.h... yes 0:15.97 js/src> checking for alloca.h... yes 0:15.97 js/src> checking for sys/byteorder.h... no 0:15.97 js/src> checking for getopt.h... yes 0:15.97 js/src> checking for unistd.h... yes 0:15.97 js/src> checking for nl_types.h... yes 0:15.97 js/src> checking for cpuid.h... yes 0:15.97 js/src> checking for sys/statvfs.h... yes 0:15.97 js/src> checking for sys/statfs.h... yes 0:15.98 js/src> checking for sys/vfs.h... yes 0:15.98 js/src> checking for sys/mount.h... yes 0:15.98 js/src> checking for sys/quota.h... yes 0:15.98 js/src> checking for linux/quota.h... yes 0:15.98 js/src> checking for linux/if_addr.h... yes 0:15.98 js/src> checking for linux/rtnetlink.h... yes 0:15.98 js/src> checking for sys/queue.h... yes 0:15.98 js/src> checking for sys/types.h... yes 0:15.98 js/src> checking for netinet/in.h... yes 0:15.98 js/src> checking for byteswap.h... yes 0:15.98 js/src> checking for linux/perf_event.h... yes 0:15.98 js/src> checking for perf_event_open system call... yes 0:15.98 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:15.98 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:15.98 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:15.98 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:15.98 js/src> checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:15.99 js/src> checking whether the C++ compiler supports -Wc++14-compat... yes 0:15.99 js/src> checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:15.99 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:15.99 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:15.99 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:15.99 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:16.00 js/src> checking whether the C compiler supports -Wthread-safety... no 0:16.00 js/src> checking whether the C++ compiler supports -Wthread-safety... no 0:16.00 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:16.00 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:16.00 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:16.00 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:16.00 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:16.00 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:16.00 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:16.00 js/src> checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:16.00 js/src> checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:16.00 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:16.00 js/src> checking for awk... /usr/bin/gawk 0:16.00 js/src> checking for perl... /usr/bin/perl 0:16.00 js/src> checking for minimum required perl version >= 5.006... 5.032000 0:16.00 js/src> checking for full perl installation... yes 0:16.00 js/src> checking for gmake... /usr/bin/gmake 0:16.00 js/src> checking for doxygen... not found 0:16.00 js/src> checking for xargs... /usr/bin/xargs 0:16.01 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:16.01 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:16.01 js/src> Refreshing /builddir/build/BUILD/pale-moon/platform/js/src/old-configure with /usr/bin/autoconf-2.13 0:16.01 js/src> loading cache /builddir/build/BUILD/pale-moon/pmbuild/config.cache 0:16.01 js/src> checking host system type... i686-pc-linux-gnu 0:16.01 js/src> checking target system type... i686-pc-linux-gnu 0:16.01 js/src> checking build system type... i686-pc-linux-gnu 0:16.01 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:16.01 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:16.01 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:16.01 js/src> checking whether we are using GNU C... (cached) yes 0:16.01 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:16.01 js/src> checking for c++... (cached) /usr/bin/g++ -std=gnu++11 0:16.01 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:16.01 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:16.01 js/src> checking whether we are using GNU C++... (cached) yes 0:16.01 js/src> checking whether /usr/bin/g++ -std=gnu++11 accepts -g... (cached) yes 0:16.01 js/src> checking for ranlib... (cached) ranlib 0:16.01 js/src> checking for as... (cached) /usr/bin/as 0:16.01 js/src> checking for ar... (cached) ar 0:16.02 js/src> checking for ld... (cached) ld 0:16.02 js/src> checking for strip... (cached) strip 0:16.02 js/src> checking for windres... no 0:16.02 js/src> checking for sb-conf... no 0:16.02 js/src> checking for ve... no 0:16.02 js/src> checking for X... (cached) libraries /usr/lib, headers 0:16.02 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:16.02 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:16.02 js/src> checking for gethostbyname... (cached) yes 0:16.02 js/src> checking for connect... (cached) yes 0:16.02 js/src> checking for remove... (cached) yes 0:16.02 js/src> checking for shmat... (cached) yes 0:16.02 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:16.02 js/src> checking for --noexecstack option to as... yes 0:16.02 js/src> checking for -z noexecstack option to ld... yes 0:16.02 js/src> checking for -z text option to ld... yes 0:16.02 js/src> checking for --build-id option to ld... yes 0:16.02 js/src> checking whether the linker supports Identical Code Folding... no 0:16.02 js/src> checking whether removing dead symbols breaks debugging... no 0:16.02 js/src> checking for working const... (cached) yes 0:16.02 js/src> checking for mode_t... (cached) yes 0:16.02 js/src> checking for off_t... (cached) yes 0:16.02 js/src> checking for pid_t... (cached) yes 0:16.02 js/src> checking for size_t... (cached) yes 0:16.02 js/src> checking for ssize_t... yes 0:16.02 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:16.02 js/src> checking for dirent.h that defines DIR... (cached) yes 0:16.02 js/src> checking for opendir in -ldir... (cached) no 0:16.03 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:16.03 js/src> checking for library containing dlopen... (cached) -ldl 0:16.03 js/src> checking for dlfcn.h... (cached) yes 0:16.03 js/src> checking for socket in -lsocket... (cached) no 0:16.03 js/src> checking for pthread_create in -lpthreads... (cached) no 0:16.03 js/src> checking for pthread_create in -lpthread... (cached) yes 0:16.03 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:16.03 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:16.03 js/src> checking for 8-bit clean memcmp... (cached) yes 0:16.03 js/src> checking for getc_unlocked... yes 0:16.03 js/src> checking for _getc_nolock... no 0:16.03 js/src> checking for gmtime_r... (cached) yes 0:16.03 js/src> checking for localtime_r... (cached) yes 0:16.03 js/src> checking for pthread_getname_np... yes 0:16.03 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:16.03 js/src> checking for sin in -lm... yes 0:16.03 js/src> checking for sincos in -lm... yes 0:16.03 js/src> checking for __sincos in -lm... no 0:16.03 js/src> checking for wcrtomb... (cached) yes 0:16.03 js/src> checking for mbrtowc... (cached) yes 0:16.03 js/src> checking for res_ninit()... (cached) yes 0:16.03 js/src> checking for nl_langinfo and CODESET... (cached) yes 0:16.03 js/src> checking for an implementation of va_copy()... (cached) yes 0:16.03 js/src> checking whether va_list can be copied by value... (cached) yes 0:16.03 js/src> checking whether the C++ "using" keyword resolves ambiguity... (cached) yes 0:16.04 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:16.04 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:16.04 js/src> checking for __attribute__((always_inline))... (cached) yes 0:16.04 js/src> checking for LC_MESSAGES... (cached) yes 0:16.04 js/src> checking for localeconv... (cached) yes 0:16.04 js/src> checking NSPR selection... command-line 0:16.04 js/src> checking for valid optimization flags... yes 0:16.04 js/src> checking for __cxa_demangle... (cached) yes 0:16.04 js/src> checking for -pipe support... yes 0:16.04 js/src> checking whether C compiler supports -fprofile-generate... yes 0:16.04 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:16.04 js/src> checking what kind of list files are supported by the linker... linkerscript 0:16.04 js/src> checking what kind of ordering can be done with the linker... none 0:16.04 js/src> checking for posix_fadvise... (cached) yes 0:16.04 js/src> checking for posix_fallocate... (cached) yes 0:16.04 js/src> checking for malloc.h... (cached) yes 0:16.04 js/src> checking for strndup... (cached) yes 0:16.04 js/src> checking for posix_memalign... (cached) yes 0:16.04 js/src> checking for memalign... (cached) yes 0:16.04 js/src> checking for malloc_usable_size... (cached) yes 0:16.04 js/src> checking whether malloc_usable_size definition can use const argument... no 0:16.04 js/src> checking for valloc in malloc.h... yes 0:16.04 js/src> checking for valloc in unistd.h... no 0:16.04 js/src> checking for setlocale... yes 0:16.04 js/src> checking for localeconv... (cached) yes 0:16.05 js/src> updating cache /builddir/build/BUILD/pale-moon/pmbuild/config.cache 0:16.05 js/src> creating ./config.data 0:16.05 js/src> Creating config.status 0:16.05 0:16.05 Creating config.status 0:16.19 Feeding the hatchlings... 0:26.59 Finished reading 924 moz.build files in 2.67s 0:26.59 Processed into 6382 build config descriptors in 3.14s 0:26.59 RecursiveMake backend executed in 3.92s 0:26.59 1788 total backend files; 1788 created; 0 updated; 0 unchanged; 0 deleted; 40 -> 758 Makefile 0:26.59 FasterMake backend executed in 0.35s 0:26.59 7 total backend files; 7 created; 0 updated; 0 unchanged; 0 deleted 0:26.59 Total wall time: 10.44s; CPU time: 10.06s; Efficiency: 96%; Untracked: 0.36s Configure complete! Be sure to run |mach build| to pick up any changes 0:26.83 /usr/bin/gmake -f client.mk -s 0:27.64 Adding client.mk options from /builddir/build/BUILD/pale-moon/.mozconfig: 0:27.64 AUTOCLOBBER=1 0:27.64 MOZ_OBJDIR=/builddir/build/BUILD/pale-moon/pmbuild 0:27.64 OBJDIR=/builddir/build/BUILD/pale-moon/pmbuild 0:27.64 FOUND_MOZCONFIG=/builddir/build/BUILD/pale-moon/.mozconfig 0:27.91 Elapsed: 0.00s; From dist/branding: Kept 0 existing; Added/updated 4; Removed 0 files and 0 directories. 0:28.01 Elapsed: 0.09s; From dist/idl: Kept 0 existing; Added/updated 1024; Removed 0 files and 0 directories. 0:28.15 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:28.29 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:28.42 Elapsed: 0.36s; From dist/include: Kept 1692 existing; Added/updated 2961; Removed 0 files and 0 directories. 0:28.44 Elapsed: 0.00s; From dist/sdk: Kept 3 existing; Added/updated 8; Removed 0 files and 0 directories. 0:28.56 Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories. 0:28.60 Elapsed: 0.01s; From _tests: Kept 10 existing; Added/updated 66; Removed 0 files and 0 directories. 0:28.80 Elapsed: 0.13s; From dist/bin: Kept 163 existing; Added/updated 1730; Removed 0 files and 0 directories. 0:28.83 mozilla-config.h 0:28.95 buildid.h 0:29.07 source-repo.h 0:29.54 nsinstall_real 0:29.90 xpcom-config.h 0:29.98 application.ini.h 0:30.10 xpcom-private.h 0:30.33 fficonfig.h 0:30.40 cd util; /usr/bin/gmake private_export 0:30.43 Creating /builddir/build/BUILD/pale-moon/pmbuild/dist/private/nss 0:30.43 cd freebl; /usr/bin/gmake private_export 0:30.45 Makefile:664: warning: overriding recipe for target '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl' 0:30.45 Makefile:651: warning: ignoring old recipe for target '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl' 0:30.47 cd dbm; /usr/bin/gmake private_export 0:30.49 cd include; /usr/bin/gmake private_export 0:30.51 Creating /builddir/build/BUILD/pale-moon/pmbuild/dist/private/dbm 0:30.52 cd src; /usr/bin/gmake private_export 0:30.54 There are no private exports. 0:30.54 There are no private exports. 0:30.55 ffi.h 0:30.55 cd softoken; /usr/bin/gmake private_export 0:30.57 cd legacydb; /usr/bin/gmake private_export 0:30.59 There are no private exports. 0:30.60 cd base; /usr/bin/gmake private_export 0:30.63 cd dev; /usr/bin/gmake private_export 0:30.65 cd pki; /usr/bin/gmake private_export 0:30.68 cd libpkix; /usr/bin/gmake private_export 0:30.70 cd include; /usr/bin/gmake private_export 0:30.73 cd pkix; /usr/bin/gmake private_export 0:30.75 cd certsel; /usr/bin/gmake private_export 0:30.77 cd crlsel; /usr/bin/gmake private_export 0:30.78 js-confdefs.h 0:30.80 cd checker; /usr/bin/gmake private_export 0:30.83 cd params; /usr/bin/gmake private_export 0:30.85 cd results; /usr/bin/gmake private_export 0:30.88 cd store; /usr/bin/gmake private_export 0:30.90 cd top; /usr/bin/gmake private_export 0:30.93 cd util; /usr/bin/gmake private_export 0:30.96 There are no private exports. 0:30.96 cd pkix_pl_nss; /usr/bin/gmake private_export 0:30.98 cd pki; /usr/bin/gmake private_export 0:31.01 js-config.h 0:31.01 cd system; /usr/bin/gmake private_export 0:31.03 cd module; /usr/bin/gmake private_export 0:31.06 There are no private exports. 0:31.06 There are no private exports. 0:31.07 cd certdb; /usr/bin/gmake private_export 0:31.09 cd certhigh; /usr/bin/gmake private_export 0:31.12 cd pk11wrap; /usr/bin/gmake private_export 0:31.14 cd cryptohi; /usr/bin/gmake private_export 0:31.17 cd nss; /usr/bin/gmake private_export 0:31.23 ReservedWordsGenerated.h 0:31.43 selfhosted.out.h 0:31.59 cd ssl; /usr/bin/gmake private_export 0:31.61 There are no private exports. 0:31.62 cd pkcs7; /usr/bin/gmake private_export 0:31.64 cd pkcs12; /usr/bin/gmake private_export 0:31.67 There are no private exports. 0:31.67 cd smime; /usr/bin/gmake private_export 0:31.73 /usr/bin/g++ -std=gnu++11 -E -o self-hosting-preprocessed.pp -DMOZ_PERMISSIONS=1 -DMOZ_DEVTOOLS=1 -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMOZ_AV1=1 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_XUL=1 -DUSE_SKIA=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=org.mozilla.pale moon -DHAVE_LANGINFO_CODESET=1 -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -DMOZ_ENABLE_GIO=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_26 -DHAVE_ALLOCA_H=1 -DSTATIC_JS_API=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZILLA_OFFICIAL=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_MALLOC_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_GETTID=1 -DNS_PRINT_PREVIEW=1 -DHAVE_SYSCALL=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_DLL_SUFFIX=".so" -DMOZ_USERINFO=1 -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DTARGET_XPCOM_ABI="x86-gcc3" -DMOZILLA_UAVERSION="4.7" -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DMOZ_APP_UA_NAME="" -DMOZ_JETPACK=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_APP_UA_VERSION="28.15.0" -DMOZ_PERSONAS=1 -DMOZ_UA_BUILDID="" -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DMOZ_JSDOWNLOADS=1 -DHAVE_NETINET_IN_H=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DMOZ_X11=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DVPX_X86_ASM=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=4.7.0 -DHAVE_CPUID_H=1 -DHAVE_DLADDR=1 -DMOZ_PULSEAUDIO=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_BUILD_APP=../palemoon -DMOZ_PHOENIX=1 -DMC_PALEMOON=1 -DMOZ_WIDGET_GTK=2 -DGL_PROVIDER_GLX=1 -DHAVE_CLOCK_MONOTONIC=1 -DMOZILLA_VERSION="4.7.0" -DMOZ_OFFICIAL_BRANDING=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DHAVE_INTTYPES_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_PTHREAD_H=1 -DMOZ_WEBGL_CONFORMANT=1 -DHAVE_UNISTD_H=1 -DMOZ_VORBIS=1 -DNDEBUG=1 -DMOZ_MEMORY_LINUX=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_STAT64=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_I18N_LC_MESSAGES=1 -DD_INO=d_ino -DMOZ_SECUREELEMENT=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DENABLE_MARIONETTE=1 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DEVTOOLS_SERVER=1 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DFORCE_PR_LOG=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SERVICES_SYNC=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DMOZILLA_UAVERSION_U=4.7 -DA11Y_LOG=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_ENABLE_XREMOTE=1 -DHAVE_SYS_TYPES_H=1 -DBUILD_CTYPES=1 -DMOZ_ENABLE_SKIA=1 -DHAVE_DIRENT_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_RES_NINIT=1 -DUSE_SKIA_GPU=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DMOZ_SECURITY_SQLSTORE=1 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMC_OFFICIAL=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DHAVE_SETPRIORITY=1 -DMOZ_PHOENIX_EXTENSIONS=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DHAVE_VALLOC=1 -DMOZ_ENABLE_GCONF=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DMOZ_TREE_CAIRO=1 -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp 0:31.74 cd crmf; /usr/bin/gmake private_export 0:31.76 marketplace-prod-public.inc 0:31.77 cd jar; /usr/bin/gmake private_export 0:31.79 There are no private exports. 0:31.79 cd ckfw; /usr/bin/gmake private_export 0:31.81 cd builtins; /usr/bin/gmake private_export 0:31.84 cd testlib; /usr/bin/gmake private_export 0:31.86 There are no private exports. 0:31.86 There are no private exports. 0:31.88 There are no private exports. 0:31.96 marketplace-prod-reviewers.inc 0:32.04 cd mangle; /usr/bin/gmake private_export 0:32.06 There are no private exports. 0:32.08 There are no private exports. 0:32.16 cd util; /usr/bin/gmake export 0:32.16 marketplace-dev-public.inc 0:32.17 Creating /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nss 0:32.18 There are no private exports. 0:32.18 cd freebl; /usr/bin/gmake export 0:32.20 Makefile:664: warning: overriding recipe for target '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl' 0:32.20 Makefile:651: warning: ignoring old recipe for target '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl' 0:32.21 There are no private exports. 0:32.21 cd dbm; /usr/bin/gmake export 0:32.23 cd include; /usr/bin/gmake export 0:32.25 Creating /builddir/build/BUILD/pale-moon/pmbuild/dist/include/dbm 0:32.26 There are no private exports. 0:32.26 cd src; /usr/bin/gmake export 0:32.28 cd softoken; /usr/bin/gmake export 0:32.31 cd legacydb; /usr/bin/gmake export 0:32.33 There are no private exports. 0:32.34 cd legacydb; /usr/bin/gmake private_export 0:32.36 There are no private exports. 0:32.36 There are no private exports. 0:32.36 cd base; /usr/bin/gmake export 0:32.36 marketplace-dev-reviewers.inc 0:32.39 There are no private exports. 0:32.39 cd dev; /usr/bin/gmake export 0:32.41 There are no private exports. 0:32.42 cd pki; /usr/bin/gmake export 0:32.44 There are no private exports. 0:32.44 cd libpkix; /usr/bin/gmake export 0:32.46 cd include; /usr/bin/gmake export 0:32.48 There are no private exports. 0:32.49 cd pkix; /usr/bin/gmake export 0:32.51 cd certsel; /usr/bin/gmake export 0:32.53 There are no private exports. 0:32.54 cd crlsel; /usr/bin/gmake export 0:32.56 There are no private exports. 0:32.56 cd checker; /usr/bin/gmake export 0:32.57 marketplace-stage.inc 0:32.58 There are no private exports. 0:32.59 cd params; /usr/bin/gmake export 0:32.61 There are no private exports. 0:32.61 cd results; /usr/bin/gmake export 0:32.63 There are no private exports. 0:32.64 cd store; /usr/bin/gmake export 0:32.66 There are no private exports. 0:32.66 cd top; /usr/bin/gmake export 0:32.68 There are no private exports. 0:32.68 cd util; /usr/bin/gmake export 0:32.71 There are no private exports. 0:32.71 cd certsel; /usr/bin/gmake private_export 0:32.73 There are no private exports. 0:32.73 cd crlsel; /usr/bin/gmake private_export 0:32.76 There are no private exports. 0:32.76 cd checker; /usr/bin/gmake private_export 0:32.78 manifest-signing-root.inc 0:32.78 There are no private exports. 0:32.78 cd params; /usr/bin/gmake private_export 0:32.81 There are no private exports. 0:32.81 cd results; /usr/bin/gmake private_export 0:32.83 There are no private exports. 0:32.83 cd store; /usr/bin/gmake private_export 0:32.86 There are no private exports. 0:32.86 cd top; /usr/bin/gmake private_export 0:32.88 There are no private exports. 0:32.89 cd util; /usr/bin/gmake private_export 0:32.91 There are no private exports. 0:32.91 There are no private exports. 0:32.92 cd pkix_pl_nss; /usr/bin/gmake export 0:32.94 cd pki; /usr/bin/gmake export 0:32.96 There are no private exports. 0:32.96 cd system; /usr/bin/gmake export 0:32.98 manifest-signing-test-root.inc 0:32.99 There are no private exports. 0:32.99 cd module; /usr/bin/gmake export 0:33.01 There are no private exports. 0:33.02 cd pki; /usr/bin/gmake private_export 0:33.04 There are no private exports. 0:33.04 cd system; /usr/bin/gmake private_export 0:33.07 There are no private exports. 0:33.07 cd module; /usr/bin/gmake private_export 0:33.09 There are no private exports. 0:33.09 There are no private exports. 0:33.10 cd include; /usr/bin/gmake private_export 0:33.12 There are no private exports. 0:33.12 cd pkix; /usr/bin/gmake private_export 0:33.15 cd certsel; /usr/bin/gmake private_export 0:33.17 There are no private exports. 0:33.17 cd crlsel; /usr/bin/gmake private_export 0:33.17 xpcshell.inc 0:33.20 There are no private exports. 0:33.20 cd checker; /usr/bin/gmake private_export 0:33.22 There are no private exports. 0:33.22 cd params; /usr/bin/gmake private_export 0:33.25 There are no private exports. 0:33.25 cd results; /usr/bin/gmake private_export 0:33.28 There are no private exports. 0:33.28 cd store; /usr/bin/gmake private_export 0:33.30 There are no private exports. 0:33.30 cd top; /usr/bin/gmake private_export 0:33.33 There are no private exports. 0:33.33 cd util; /usr/bin/gmake private_export 0:33.35 There are no private exports. 0:33.36 There are no private exports. 0:33.36 cd pkix_pl_nss; /usr/bin/gmake private_export 0:33.38 addons-public.inc 0:33.38 cd pki; /usr/bin/gmake private_export 0:33.41 There are no private exports. 0:33.41 cd system; /usr/bin/gmake private_export 0:33.44 There are no private exports. 0:33.44 cd module; /usr/bin/gmake private_export 0:33.46 There are no private exports. 0:33.46 There are no private exports. 0:33.47 There are no private exports. 0:33.47 cd certdb; /usr/bin/gmake export 0:33.50 There are no private exports. 0:33.50 cd certhigh; /usr/bin/gmake export 0:33.52 There are no private exports. 0:33.53 cd pk11wrap; /usr/bin/gmake export 0:33.55 There are no private exports. 0:33.56 cd cryptohi; /usr/bin/gmake export 0:33.58 addons-stage.inc 0:33.58 There are no private exports. 0:33.58 cd nss; /usr/bin/gmake export 0:33.76 privileged-package-root.inc 0:34.02 There are no private exports. 0:34.02 cd ssl; /usr/bin/gmake export 0:34.05 There are no private exports. 0:34.05 There are no private exports. 0:34.05 cd pkcs7; /usr/bin/gmake export 0:34.08 cd pkcs12; /usr/bin/gmake export 0:34.11 cd smime; /usr/bin/gmake export 0:34.13 cd mangle; /usr/bin/gmake export 0:34.17 necko-config.h 0:34.17 cd crmf; /usr/bin/gmake export 0:34.20 There are no private exports. 0:34.20 cd jar; /usr/bin/gmake export 0:34.23 cd ckfw; /usr/bin/gmake export 0:34.26 cd builtins; /usr/bin/gmake export 0:34.28 cd testlib; /usr/bin/gmake export 0:34.32 cd builtins; /usr/bin/gmake private_export 0:34.34 cd testlib; /usr/bin/gmake private_export 0:34.36 There are no private exports. 0:34.37 There are no private exports. 0:34.37 There are no private exports. 0:34.47 DeprecatedPremultiplyTables.h 0:34.96 domainsfallbacks.properties.h 0:35.14 encodingsgroups.properties.h 0:35.32 labelsencodings.properties.h 0:35.51 localesfallbacks.properties.h 0:35.69 nonparticipatingdomains.properties.h 0:35.95 xpidl.stub 0:36.52 Elapsed: 0.10s; From ../../dist/idl: Kept 1024 existing; Added/updated 0; Removed 0 files and 0 directories. 0:36.94 browser-feeds.xpt 0:37.24 browsercompsbase.xpt 0:37.47 fuel.xpt 0:37.75 sessionstore.xpt 0:38.00 shellservice.xpt 0:38.24 status4evar.xpt 0:38.48 alerts.xpt 0:38.74 appshell.xpt 0:39.15 appstartup.xpt 0:39.40 autocomplete.xpt 0:39.76 autoconfig.xpt 0:39.99 browser-element.xpt 0:40.23 caps.xpt 0:40.59 captivedetect.xpt 0:40.80 chrome.xpt 0:41.05 commandhandler.xpt 0:41.50 commandlines.xpt 0:41.79 composer.xpt 0:42.03 content_events.xpt 0:42.26 content_geckomediaplugins.xpt 0:42.58 content_html.xpt 0:42.86 content_webrtc.xpt 0:43.09 content_xslt.xpt 0:43.39 cookie.xpt 0:43.62 directory.xpt 0:43.84 docshell.xpt 0:44.63 dom.xpt 0:45.48 dom_apps.xpt 0:45.75 dom_audiochannel.xpt 0:45.99 dom_base.xpt 0:47.02 dom_bindings.xpt 0:47.28 dom_canvas.xpt 0:47.52 dom_core.xpt 0:48.20 dom_css.xpt 0:48.92 dom_events.xpt 0:49.83 dom_geolocation.xpt 0:50.16 dom_html.xpt 0:54.11 dom_json.xpt 0:54.37 dom_media.xpt 0:54.65 dom_network.xpt 0:54.91 dom_notification.xpt 0:55.15 dom_offline.xpt 0:55.39 dom_permissionsettings.xpt 0:55.61 dom_power.xpt 0:55.86 dom_push.xpt 0:56.14 dom_quota.xpt 0:56.41 dom_range.xpt 0:56.64 dom_security.xpt 0:56.92 dom_settings.xpt 0:57.16 dom_sidebar.xpt 0:57.39 dom_smil.xpt 0:57.63 dom_storage.xpt 0:57.88 dom_stylesheets.xpt 0:58.14 dom_svg.xpt 0:58.40 dom_system.xpt 0:58.64 dom_time.xpt 0:58.87 dom_traversal.xpt 0:59.15 dom_webspeechsynth.xpt 0:59.41 dom_workers.xpt 0:59.65 dom_xbl.xpt 0:59.89 dom_xhr.xpt 1:00.12 dom_xpath.xpt 1:00.37 dom_xul.xpt 1:02.11 downloads.xpt 1:02.45 editor.xpt 1:03.25 embed_base.xpt 1:03.51 extensions.xpt 1:03.80 exthandler.xpt 1:04.17 exthelper.xpt 1:04.45 fastfind.xpt 1:04.71 feeds.xpt 1:05.08 filepicker.xpt 1:05.31 find.xpt 1:05.57 gfx.xpt 1:05.83 html5.xpt 1:06.08 htmlparser.xpt 1:06.34 imglib2.xpt 1:06.86 inspector.xpt 1:07.23 intl.xpt 1:07.48 jar.xpt 1:07.86 jsdebugger.xpt 1:08.08 jsdownloads.xpt 1:08.32 jsinspector.xpt 1:08.54 layout_base.xpt 1:08.79 layout_printing.xpt 1:09.07 layout_xul.xpt 1:09.39 layout_xul_tree.xpt 1:09.71 locale.xpt 1:10.00 loginmgr.xpt 1:10.33 lwbrk.xpt 1:10.55 mimetype.xpt 1:10.85 mozfind.xpt 1:11.08 mozintl.xpt 1:11.30 necko.xpt 1:14.04 necko_about.xpt 1:14.27 necko_cache.xpt 1:14.65 necko_cache2.xpt 1:14.99 necko_cookie.xpt 1:15.32 necko_dns.xpt 1:15.64 necko_file.xpt 1:15.89 necko_ftp.xpt 1:16.13 necko_http.xpt 1:16.68 necko_mdns.xpt 1:16.92 necko_res.xpt 1:17.18 necko_socket.xpt 1:17.48 necko_strconv.xpt 1:17.80 necko_viewsource.xpt 1:18.09 necko_websocket.xpt 1:18.40 necko_wyciwyg.xpt 1:18.70 parentalcontrols.xpt 1:18.94 pipnss.xpt 1:19.48 warning: [const] doesn't make sense on builtin types., 1:19.48 warning: [const] doesn't make sense on builtin types., 1:19.48 warning: [const] doesn't make sense on builtin types., 1:19.48 warning: [const] doesn't make sense on builtin types., 1:19.48 warning: [const] doesn't make sense on builtin types., 1:19.48 warning: [const] doesn't make sense on builtin types., 1:19.48 warning: [const] doesn't make sense on builtin types., 1:19.48 warning: [const] doesn't make sense on builtin types., 1:19.48 warning: [const] doesn't make sense on builtin types., 1:19.48 warning: [const] doesn't make sense on builtin types., 1:19.48 warning: [const] doesn't make sense on builtin types., 1:19.49 warning: [const] doesn't make sense on builtin types., 1:19.88 pippki.xpt 1:20.14 places.xpt 1:20.76 plugin.xpt 1:21.14 pref.xpt 1:21.50 prefetch.xpt 1:21.76 privatebrowsing.xpt 1:21.99 rdf.xpt 1:22.31 satchel.xpt 1:22.59 saxparser.xpt 1:23.00 services-crypto-component.xpt 1:23.24 shistory.xpt 1:23.64 spellchecker.xpt 1:23.70 startupcache.xpt 1:23.94 storage.xpt 1:23.97 telemetry.xpt 1:24.26 toolkit_asyncshutdown.xpt 1:24.53 toolkit_filewatcher.xpt 1:24.64 toolkit_finalizationwitness.xpt 1:24.76 toolkit_formautofill.xpt 1:24.86 toolkit_osfile.xpt 1:24.99 toolkit_perfmonitoring.xpt 1:25.10 toolkit_xulstore.xpt 1:25.26 toolkitprofile.xpt 1:25.33 toolkitremote.xpt 1:25.53 txmgr.xpt 1:25.56 txtsvc.xpt 1:25.82 uconv.xpt 1:25.86 unicharutil.xpt 1:26.09 update.xpt 1:26.13 uriloader.xpt 1:26.32 urlformatter.xpt 1:26.50 webBrowser_core.xpt 1:26.55 webbrowserpersist.xpt 1:26.86 webvtt.xpt 1:27.11 widget.xpt 1:27.18 windowds.xpt 1:27.42 windowwatcher.xpt 1:27.77 xpcom_base.xpt 1:28.33 xpcom_components.xpt 1:28.58 xpcom_ds.xpt 1:28.67 xpcom_io.xpt 1:29.27 xpcom_system.xpt 1:29.46 xpcom_threads.xpt 1:29.68 xpcom_xpti.xpt 1:29.92 xpconnect.xpt 1:29.94 xul.xpt 1:30.20 xulapp.xpt 1:30.41 xultmpl.xpt 1:30.44 zipwriter.xpt 1:30.73 langGroups.properties.h 1:30.73 etld_data.inc 1:30.95 PropertyUseCounterMap.inc 1:31.15 UseCounterList.h 1:31.27 CSS2Properties.webidl 1:31.36 nsStyleStructList.h 1:31.42 /builddir/build/BUILD/pale-moon/platform/dom/webidl/CSS2Properties.webidl.in 1:31.54 nsCSSPropsGenerated.inc 1:31.88 TelemetryEventData.h 1:32.23 TelemetryEventEnums.h 1:32.52 TelemetryHistogramData.inc 1:33.60 TelemetryHistogramEnums.h 1:34.08 TelemetryScalarData.h 1:34.43 TelemetryScalarEnums.h 1:34.81 unixcharset.properties.h 1:37.60 APZTestData.webidl 1:37.62 AbortController.webidl 1:37.62 AbortSignal.webidl 1:37.63 AbstractWorker.webidl 1:37.63 AnalyserNode.webidl 1:37.65 Animatable.webidl 1:37.65 Animation.webidl 1:37.67 AnimationEffectReadOnly.webidl 1:37.68 AnimationEffectTiming.webidl 1:37.69 AnimationEffectTimingReadOnly.webidl 1:37.70 AnimationEvent.webidl 1:37.72 AnimationPlaybackEvent.webidl 1:37.72 AnimationTimeline.webidl 1:37.72 AnonymousContent.webidl 1:37.74 AppInfo.webidl 1:37.74 AppNotificationServiceOptions.webidl 1:37.75 ArchiveReader.webidl 1:37.75 ArchiveRequest.webidl 1:37.76 Attr.webidl 1:37.77 AudioBuffer.webidl 1:37.78 AudioBufferSourceNode.webidl 1:37.79 AudioChannel.webidl 1:37.79 AudioContext.webidl 1:37.83 AudioDestinationNode.webidl 1:37.83 AudioListener.webidl 1:37.85 AudioNode.webidl 1:37.87 AudioParam.webidl 1:37.87 AudioProcessingEvent.webidl 1:37.88 AudioStreamTrack.webidl 1:37.88 AudioTrack.webidl 1:37.89 AudioTrackList.webidl 1:37.91 AutocompleteErrorEvent.webidl 1:37.91 AutocompleteInfo.webidl 1:37.91 BarProp.webidl 1:37.92 BaseKeyframeTypes.webidl 1:37.93 BeforeAfterKeyboardEvent.webidl 1:37.94 BeforeUnloadEvent.webidl 1:37.95 BiquadFilterNode.webidl 1:37.96 Blob.webidl 1:37.98 BlobEvent.webidl 1:37.98 BoxObject.webidl 1:38.00 BroadcastChannel.webidl 1:38.01 BrowserElement.webidl 1:38.01 BrowserElementAudioChannel.webidl 1:38.02 BrowserElementDictionaries.webidl 1:38.03 BrowserElementProxy.webidl 1:38.09 BrowserFeedWriter.webidl 1:38.10 CDATASection.webidl 1:38.10 CSPDictionaries.webidl 1:38.13 CSPReport.webidl 1:38.13 CSS.webidl 1:38.14 CSSAnimation.webidl 1:38.14 CSSLexer.webidl 1:38.16 CSSPrimitiveValue.webidl 1:38.17 CSSPseudoElement.webidl 1:38.17 CSSRuleList.webidl 1:38.18 CSSStyleDeclaration.webidl 1:38.19 CSSStyleSheet.webidl 1:38.20 CSSTransition.webidl 1:38.21 CSSValue.webidl 1:38.21 CSSValueList.webidl 1:38.22 Cache.webidl 1:38.24 CacheStorage.webidl 1:38.25 CanvasCaptureMediaStream.webidl 1:38.25 CanvasRenderingContext2D.webidl 1:38.39 CaretPosition.webidl 1:38.39 CaretStateChangedEvent.webidl 1:38.41 ChannelMergerNode.webidl 1:38.42 ChannelSplitterNode.webidl 1:38.42 CharacterData.webidl 1:38.43 CheckerboardReportService.webidl 1:38.44 ChildNode.webidl 1:38.44 ChromeNodeList.webidl 1:38.46 ChromeUtils.webidl 1:38.47 Client.webidl 1:38.48 Clients.webidl 1:38.49 ClipboardEvent.webidl 1:38.49 CloseEvent.webidl 1:38.51 CommandEvent.webidl 1:38.51 Comment.webidl 1:38.52 CompositionEvent.webidl 1:38.53 Console.webidl 1:38.57 ConstantSourceNode.webidl 1:38.58 ContainerBoxObject.webidl 1:38.58 ConvolverNode.webidl 1:38.59 Coordinates.webidl 1:38.60 CreateOfferRequest.webidl 1:38.61 Crypto.webidl 1:38.61 CustomElementRegistry.webidl 1:38.62 CustomEvent.webidl 1:38.63 DOMCursor.webidl 1:38.64 DOMError.webidl 1:38.64 DOMException.webidl 1:38.66 DOMImplementation.webidl 1:38.67 DOMMatrix.webidl 1:38.75 DOMParser.webidl 1:38.75 DOMPoint.webidl 1:38.77 DOMQuad.webidl 1:38.79 DOMRect.webidl 1:38.80 DOMRectList.webidl 1:38.81 DOMRequest.webidl 1:38.82 DOMStringList.webidl 1:38.83 DOMStringMap.webidl 1:38.83 DOMTokenList.webidl 1:38.85 DataContainerEvent.webidl 1:38.85 DataTransfer.webidl 1:38.87 DataTransferItem.webidl 1:38.88 DataTransferItemList.webidl 1:38.90 DecoderDoctorNotification.webidl 1:38.90 DedicatedWorkerGlobalScope.webidl 1:38.91 DelayNode.webidl 1:38.91 DesktopNotification.webidl 1:38.93 DeviceLightEvent.webidl 1:38.93 DeviceMotionEvent.webidl 1:38.96 DeviceOrientationEvent.webidl 1:38.98 DeviceProximityEvent.webidl 1:39.00 Directory.webidl 1:39.00 Document.webidl 1:39.21 DocumentFragment.webidl 1:39.22 DocumentTimeline.webidl 1:39.23 DocumentType.webidl 1:39.24 DominatorTree.webidl 1:39.25 DownloadEvent.webidl 1:39.26 Downloads.webidl 1:39.30 DragEvent.webidl 1:39.31 DynamicsCompressorNode.webidl 1:39.32 Element.webidl 1:39.40 ErrorEvent.webidl 1:39.42 Event.webidl 1:39.44 EventHandler.webidl 1:39.46 EventListener.webidl 1:39.46 EventSource.webidl 1:39.47 EventTarget.webidl 1:39.49 ExtendableEvent.webidl 1:39.50 ExtendableMessageEvent.webidl 1:39.52 External.webidl 1:39.53 FakePluginTagInit.webidl 1:39.54 Fetch.webidl 1:39.55 FetchEvent.webidl 1:39.56 FetchObserver.webidl 1:39.58 File.webidl 1:39.59 FileList.webidl 1:39.59 FileMode.webidl 1:39.60 FileReader.webidl 1:39.61 FileReaderSync.webidl 1:39.62 FileSystem.webidl 1:39.64 FileSystemDirectoryEntry.webidl 1:39.64 FileSystemDirectoryReader.webidl 1:39.65 FileSystemEntry.webidl 1:39.65 FileSystemFileEntry.webidl 1:39.66 FocusEvent.webidl 1:39.67 FontFace.webidl 1:39.70 FontFaceSet.webidl 1:39.72 FontFaceSetLoadEvent.webidl 1:39.72 FontFaceSource.webidl 1:39.73 FormData.webidl 1:39.75 Function.webidl 1:39.75 GainNode.webidl 1:39.76 Geolocation.webidl 1:39.77 GeometryUtils.webidl 1:39.79 GetUserMediaRequest.webidl 1:39.80 Grid.webidl 1:39.83 HTMLAllCollection.webidl 1:39.85 HTMLAnchorElement.webidl 1:39.88 HTMLAppletElement.webidl 1:39.92 HTMLAreaElement.webidl 1:39.95 HTMLAudioElement.webidl 1:39.95 HTMLBRElement.webidl 1:39.96 HTMLBaseElement.webidl 1:39.98 HTMLBodyElement.webidl 1:40.00 HTMLButtonElement.webidl 1:40.02 HTMLCanvasElement.webidl 1:40.04 HTMLCollection.webidl 1:40.05 HTMLContentElement.webidl 1:40.06 HTMLDListElement.webidl 1:40.06 HTMLDataElement.webidl 1:40.07 HTMLDataListElement.webidl 1:40.08 HTMLDetailsElement.webidl 1:40.09 HTMLDialogElement.webidl 1:40.10 HTMLDirectoryElement.webidl 1:40.10 HTMLDivElement.webidl 1:40.11 HTMLDocument.webidl 1:40.15 HTMLElement.webidl 1:40.29 HTMLEmbedElement.webidl 1:40.32 HTMLFieldSetElement.webidl 1:40.33 HTMLFontElement.webidl 1:40.34 HTMLFormControlsCollection.webidl 1:40.35 HTMLFormElement.webidl 1:40.37 HTMLFrameElement.webidl 1:40.40 HTMLFrameSetElement.webidl 1:40.42 HTMLHRElement.webidl 1:40.43 HTMLHeadElement.webidl 1:40.44 HTMLHeadingElement.webidl 1:40.44 HTMLHtmlElement.webidl 1:40.45 HTMLHyperlinkElementUtils.webidl 1:40.45 HTMLIFrameElement.webidl 1:40.51 HTMLImageElement.webidl 1:40.54 HTMLInputElement.webidl 1:40.62 HTMLLIElement.webidl 1:40.63 HTMLLabelElement.webidl 1:40.64 HTMLLegendElement.webidl 1:40.65 HTMLLinkElement.webidl 1:40.67 HTMLMapElement.webidl 1:40.68 HTMLMenuElement.webidl 1:40.69 HTMLMenuItemElement.webidl 1:40.70 HTMLMetaElement.webidl 1:40.72 HTMLMeterElement.webidl 1:40.73 HTMLModElement.webidl 1:40.73 HTMLOListElement.webidl 1:40.75 HTMLObjectElement.webidl 1:40.79 HTMLOptGroupElement.webidl 1:40.81 HTMLOptionElement.webidl 1:40.82 HTMLOptionsCollection.webidl 1:40.83 HTMLOutputElement.webidl 1:40.85 HTMLParagraphElement.webidl 1:40.85 HTMLParamElement.webidl 1:40.87 HTMLPictureElement.webidl 1:40.87 HTMLPreElement.webidl 1:40.88 HTMLProgressElement.webidl 1:40.89 HTMLQuoteElement.webidl 1:40.89 HTMLScriptElement.webidl 1:40.91 HTMLSelectElement.webidl 1:40.95 HTMLShadowElement.webidl 1:40.95 HTMLSourceElement.webidl 1:40.97 HTMLSpanElement.webidl 1:40.97 HTMLStyleElement.webidl 1:40.99 HTMLTableCaptionElement.webidl 1:40.99 HTMLTableCellElement.webidl 1:41.01 HTMLTableColElement.webidl 1:41.02 HTMLTableElement.webidl 1:41.04 HTMLTableRowElement.webidl 1:41.06 HTMLTableSectionElement.webidl 1:41.08 HTMLTemplateElement.webidl 1:41.08 HTMLTextAreaElement.webidl 1:41.11 HTMLTimeElement.webidl 1:41.12 HTMLTitleElement.webidl 1:41.13 HTMLTrackElement.webidl 1:41.14 HTMLUListElement.webidl 1:41.15 HTMLVideoElement.webidl 1:41.16 HashChangeEvent.webidl 1:41.18 Headers.webidl 1:41.20 HeapSnapshot.webidl 1:41.21 HiddenPluginEvent.webidl 1:41.22 History.webidl 1:41.23 IDBCursor.webidl 1:41.25 IDBDatabase.webidl 1:41.26 IDBFactory.webidl 1:41.28 IDBFileHandle.webidl 1:41.30 IDBFileRequest.webidl 1:41.31 IDBIndex.webidl 1:41.33 IDBKeyRange.webidl 1:41.34 IDBMutableFile.webidl 1:41.35 IDBObjectStore.webidl 1:41.37 IDBOpenDBRequest.webidl 1:41.38 IDBRequest.webidl 1:41.39 IDBTransaction.webidl 1:41.41 IDBVersionChangeEvent.webidl 1:41.41 IIRFilterNode.webidl 1:41.42 IdleDeadline.webidl 1:41.42 ImageBitmap.webidl 1:41.45 ImageBitmapRenderingContext.webidl 1:41.46 ImageCapture.webidl 1:41.47 ImageCaptureErrorEvent.webidl 1:41.49 ImageData.webidl 1:41.49 ImageDocument.webidl 1:41.51 InputEvent.webidl 1:41.51 InputMethod.webidl 1:41.67 InspectorUtils.webidl 1:41.68 InstallTrigger.webidl 1:41.70 IntersectionObserver.webidl 1:41.73 IterableIterator.webidl 1:41.74 KeyAlgorithm.webidl 1:41.76 KeyEvent.webidl 1:41.76 KeyIdsInitData.webidl 1:41.77 KeyboardEvent.webidl 1:41.79 KeyframeAnimationOptions.webidl 1:41.80 KeyframeEffect.webidl 1:41.84 LegacyQueryInterface.webidl 1:41.84 LinkStyle.webidl 1:41.84 ListBoxObject.webidl 1:41.85 LocalMediaStream.webidl 1:41.86 Location.webidl 1:41.88 MediaDeviceInfo.webidl 1:41.88 MediaDevices.webidl 1:41.90 MediaElementAudioSourceNode.webidl 1:41.90 MediaError.webidl 1:41.90 MediaList.webidl 1:41.92 MediaQueryList.webidl 1:41.92 MediaQueryListEvent.webidl 1:41.94 MediaRecorder.webidl 1:41.95 MediaSource.webidl 1:41.97 MediaStream.webidl 1:42.00 MediaStreamAudioDestinationNode.webidl 1:42.01 MediaStreamAudioSourceNode.webidl 1:42.01 MediaStreamError.webidl 1:42.01 MediaStreamEvent.webidl 1:42.03 MediaStreamTrack.webidl 1:42.08 MediaStreamTrackEvent.webidl 1:42.09 MediaTrackConstraintSet.webidl 1:42.10 MediaTrackSettings.webidl 1:42.11 MediaTrackSupportedConstraints.webidl 1:42.12 MenuBoxObject.webidl 1:42.12 MessageChannel.webidl 1:42.13 MessageEvent.webidl 1:42.15 MessagePort.webidl 1:42.16 MimeType.webidl 1:42.17 MimeTypeArray.webidl 1:42.18 MouseEvent.webidl 1:42.21 MouseScrollEvent.webidl 1:42.22 MozPowerManager.webidl 1:42.24 MozSelfSupport.webidl 1:42.25 MozSettingsEvent.webidl 1:42.26 MozSettingsTransactionEvent.webidl 1:42.27 MozTetheringManager.webidl 1:42.29 MozTimeManager.webidl 1:42.29 MozWakeLock.webidl 1:42.29 MutationEvent.webidl 1:42.31 MutationObserver.webidl 1:42.33 NamedNodeMap.webidl 1:42.35 NativeOSFileInternals.webidl 1:42.35 NetDashboard.webidl 1:42.39 NetworkInformation.webidl 1:42.39 NetworkOptions.webidl 1:42.43 NodeFilter.webidl 1:42.43 NodeIterator.webidl 1:42.44 NodeList.webidl 1:42.45 Notification.webidl 1:42.48 NotificationEvent.webidl 1:42.48 NotifyPaintEvent.webidl 1:42.49 OfflineAudioCompletionEvent.webidl 1:42.50 OfflineAudioContext.webidl 1:42.50 OfflineResourceList.webidl 1:42.53 OffscreenCanvas.webidl 1:42.53 OscillatorNode.webidl 1:42.55 PageTransitionEvent.webidl 1:42.55 PaintRequest.webidl 1:42.56 PaintRequestList.webidl 1:42.57 PannerNode.webidl 1:42.59 ParentNode.webidl 1:42.59 PerformanceEntry.webidl 1:42.60 PerformanceEntryEvent.webidl 1:42.61 PerformanceMark.webidl 1:42.61 PerformanceMeasure.webidl 1:42.62 PerformanceNavigation.webidl 1:42.63 PerformanceNavigationTiming.webidl 1:42.63 PerformanceObserver.webidl 1:42.64 PerformanceObserverEntryList.webidl 1:42.66 PerformanceResourceTiming.webidl 1:42.67 PerformanceTiming.webidl 1:42.68 PeriodicWave.webidl 1:42.68 PermissionSettings.webidl 1:42.70 PermissionStatus.webidl 1:42.70 Permissions.webidl 1:42.71 Plugin.webidl 1:42.73 PluginArray.webidl 1:42.74 PluginCrashedEvent.webidl 1:42.75 PointerEvent.webidl 1:42.77 PopStateEvent.webidl 1:42.78 PopupBlockedEvent.webidl 1:42.80 PopupBoxObject.webidl 1:42.81 Position.webidl 1:42.82 PositionError.webidl 1:42.83 ProcessingInstruction.webidl 1:42.83 ProfileTimelineMarker.webidl 1:42.85 ProgressEvent.webidl 1:42.86 Promise.webidl 1:42.86 PromiseDebugging.webidl 1:42.88 PushEvent.webidl 1:42.89 PushManager.webidl 1:42.91 PushMessageData.webidl 1:42.91 PushSubscription.webidl 1:42.93 PushSubscriptionOptions.webidl 1:42.93 RGBColor.webidl 1:42.94 RTCStatsReport.webidl 1:43.02 RadioNodeList.webidl 1:43.03 Range.webidl 1:43.06 RecordErrorEvent.webidl 1:43.06 Rect.webidl 1:43.07 Request.webidl 1:43.10 ResizeObserver.webidl 1:43.12 Response.webidl 1:43.14 SVGAElement.webidl 1:43.15 SVGAngle.webidl 1:43.15 SVGAnimateElement.webidl 1:43.16 SVGAnimateMotionElement.webidl 1:43.17 SVGAnimateTransformElement.webidl 1:43.17 SVGAnimatedAngle.webidl 1:43.18 SVGAnimatedBoolean.webidl 1:43.18 SVGAnimatedEnumeration.webidl 1:43.19 SVGAnimatedInteger.webidl 1:43.19 SVGAnimatedLength.webidl 1:43.20 SVGAnimatedLengthList.webidl 1:43.20 SVGAnimatedNumber.webidl 1:43.21 SVGAnimatedNumberList.webidl 1:43.21 SVGAnimatedPathData.webidl 1:43.21 SVGAnimatedPoints.webidl 1:43.21 SVGAnimatedPreserveAspectRatio.webidl 1:43.22 SVGAnimatedRect.webidl 1:43.22 SVGAnimatedString.webidl 1:43.23 SVGAnimatedTransformList.webidl 1:43.23 SVGAnimationElement.webidl 1:43.25 SVGCircleElement.webidl 1:43.26 SVGClipPathElement.webidl 1:43.27 SVGComponentTransferFunctionElement.webidl 1:43.27 SVGDefsElement.webidl 1:43.28 SVGDescElement.webidl 1:43.29 SVGElement.webidl 1:43.40 SVGEllipseElement.webidl 1:43.41 SVGFEBlendElement.webidl 1:43.43 SVGFEColorMatrixElement.webidl 1:43.44 SVGFEComponentTransferElement.webidl 1:43.45 SVGFECompositeElement.webidl 1:43.46 SVGFEConvolveMatrixElement.webidl 1:43.48 SVGFEDiffuseLightingElement.webidl 1:43.49 SVGFEDisplacementMapElement.webidl 1:43.50 SVGFEDistantLightElement.webidl 1:43.51 SVGFEDropShadowElement.webidl 1:43.53 SVGFEFloodElement.webidl 1:43.53 SVGFEFuncAElement.webidl 1:43.54 SVGFEFuncBElement.webidl 1:43.54 SVGFEFuncGElement.webidl 1:43.55 SVGFEFuncRElement.webidl 1:43.56 SVGFEGaussianBlurElement.webidl 1:43.57 SVGFEImageElement.webidl 1:43.58 SVGFEMergeElement.webidl 1:43.59 SVGFEMergeNodeElement.webidl 1:43.60 SVGFEMorphologyElement.webidl 1:43.61 SVGFEOffsetElement.webidl 1:43.62 SVGFEPointLightElement.webidl 1:43.63 SVGFESpecularLightingElement.webidl 1:43.65 SVGFESpotLightElement.webidl 1:43.65 SVGFETileElement.webidl 1:43.67 SVGFETurbulenceElement.webidl 1:43.67 SVGFilterElement.webidl 1:43.69 SVGFilterPrimitiveStandardAttributes.webidl 1:43.69 SVGFitToViewBox.webidl 1:43.69 SVGForeignObjectElement.webidl 1:43.70 SVGGElement.webidl 1:43.70 SVGGradientElement.webidl 1:43.71 SVGGraphicsElement.webidl 1:43.73 SVGImageElement.webidl 1:43.74 SVGLength.webidl 1:43.75 SVGLengthList.webidl 1:43.77 SVGLineElement.webidl 1:43.78 SVGLinearGradientElement.webidl 1:43.79 SVGMPathElement.webidl 1:43.79 SVGMarkerElement.webidl 1:43.81 SVGMaskElement.webidl 1:43.81 SVGMatrix.webidl 1:43.83 SVGMetadataElement.webidl 1:43.84 SVGNumber.webidl 1:43.85 SVGNumberList.webidl 1:43.86 SVGPathElement.webidl 1:43.89 SVGPathSeg.webidl 1:44.00 SVGPathSegList.webidl 1:44.02 SVGPatternElement.webidl 1:44.03 SVGPoint.webidl 1:44.04 SVGPointList.webidl 1:44.05 SVGPolygonElement.webidl 1:44.06 SVGPolylineElement.webidl 1:44.06 SVGPreserveAspectRatio.webidl 1:44.07 SVGRadialGradientElement.webidl 1:44.08 SVGRect.webidl 1:44.09 SVGRectElement.webidl 1:44.10 SVGSVGElement.webidl 1:44.13 SVGScriptElement.webidl 1:44.14 SVGSetElement.webidl 1:44.14 SVGStopElement.webidl 1:44.15 SVGStringList.webidl 1:44.17 SVGStyleElement.webidl 1:44.18 SVGSwitchElement.webidl 1:44.18 SVGSymbolElement.webidl 1:44.19 SVGTSpanElement.webidl 1:44.20 SVGTests.webidl 1:44.20 SVGTextContentElement.webidl 1:44.22 SVGTextElement.webidl 1:44.22 SVGTextPathElement.webidl 1:44.23 SVGTextPositioningElement.webidl 1:44.24 SVGTitleElement.webidl 1:44.24 SVGTransform.webidl 1:44.25 SVGTransformList.webidl 1:44.27 SVGURIReference.webidl 1:44.27 SVGUnitTypeValues.webidl 1:44.27 SVGUnitTypes.webidl 1:44.27 SVGUseElement.webidl 1:44.29 SVGViewElement.webidl 1:44.29 SVGZoomAndPan.webidl 1:44.30 SVGZoomAndPanValues.webidl 1:44.30 SVGZoomEvent.webidl 1:44.31 Screen.webidl 1:44.32 ScreenOrientation.webidl 1:44.33 ScriptProcessorNode.webidl 1:44.34 ScrollAreaEvent.webidl 1:44.36 ScrollBoxObject.webidl 1:44.37 ScrollViewChangeEvent.webidl 1:44.38 SecureElement.webidl 1:44.43 SecureElementManager.webidl 1:44.43 Selection.webidl 1:44.46 ServiceWorker.webidl 1:44.48 ServiceWorkerContainer.webidl 1:44.48 ServiceWorkerGlobalScope.webidl 1:44.50 ServiceWorkerMessageEvent.webidl 1:44.52 ServiceWorkerRegistration.webidl 1:44.54 SettingChangeNotification.webidl 1:44.54 SettingsManager.webidl 1:44.58 ShadowRoot.webidl 1:44.58 SharedWorker.webidl 1:44.59 SharedWorkerGlobalScope.webidl 1:44.60 SimpleGestureEvent.webidl 1:44.61 SocketCommon.webidl 1:44.61 SourceBuffer.webidl 1:44.63 SourceBufferList.webidl 1:44.64 SpeechSynthesis.webidl 1:44.65 SpeechSynthesisErrorEvent.webidl 1:44.66 SpeechSynthesisEvent.webidl 1:44.67 SpeechSynthesisUtterance.webidl 1:44.69 SpeechSynthesisVoice.webidl 1:44.70 StereoPannerNode.webidl 1:44.70 Storage.webidl 1:44.72 StorageEvent.webidl 1:44.73 StorageManager.webidl 1:44.74 StorageType.webidl 1:44.74 StyleRuleChangeEvent.webidl 1:44.75 StyleSheet.webidl 1:44.76 StyleSheetApplicableStateChangeEvent.webidl 1:44.77 StyleSheetChangeEvent.webidl 1:44.78 StyleSheetList.webidl 1:44.79 SubtleCrypto.webidl 1:44.88 SystemUpdate.webidl 1:44.92 TCPServerSocket.webidl 1:44.92 TCPServerSocketEvent.webidl 1:44.94 TCPSocket.webidl 1:44.96 TCPSocketErrorEvent.webidl 1:44.97 TCPSocketEvent.webidl 1:44.99 Text.webidl 1:45.00 TextClause.webidl 1:45.00 TextDecoder.webidl 1:45.02 TextEncoder.webidl 1:45.02 TextTrack.webidl 1:45.03 TextTrackCue.webidl 1:45.04 TextTrackCueList.webidl 1:45.04 TextTrackList.webidl 1:45.06 ThreadSafeChromeUtils.webidl 1:45.08 TimeEvent.webidl 1:45.08 TimeRanges.webidl 1:45.08 Touch.webidl 1:45.10 TouchEvent.webidl 1:45.12 TouchList.webidl 1:45.13 TrackEvent.webidl 1:45.14 TransitionEvent.webidl 1:45.15 TreeBoxObject.webidl 1:45.19 TreeColumn.webidl 1:45.20 TreeColumns.webidl 1:45.21 TreeWalker.webidl 1:45.23 U2F.webidl 1:45.25 UDPMessageEvent.webidl 1:45.26 UDPSocket.webidl 1:45.29 UIEvent.webidl 1:45.31 URL.webidl 1:45.33 URLSearchParams.webidl 1:45.35 UserProximityEvent.webidl 1:45.37 VTTCue.webidl 1:45.39 VTTRegion.webidl 1:45.40 ValidityState.webidl 1:45.42 VideoPlaybackQuality.webidl 1:45.42 VideoStreamTrack.webidl 1:45.42 VideoTrack.webidl 1:45.43 VideoTrackList.webidl 1:45.44 WaveShaperNode.webidl 1:45.45 WebComponents.webidl 1:45.46 WebGL2RenderingContext.webidl 1:45.79 WebGLContextEvent.webidl 1:45.81 WebGLRenderingContext.webidl 1:46.07 WebKitCSSMatrix.webidl 1:46.09 WebSocket.webidl 1:46.11 WheelEvent.webidl 1:46.13 WifiOptions.webidl 1:46.13 WindowOrWorkerGlobalScope.webidl 1:46.13 WindowRoot.webidl 1:46.14 Worker.webidl 1:46.15 WorkerDebuggerGlobalScope.webidl 1:46.16 WorkerGlobalScope.webidl 1:46.19 WorkerLocation.webidl 1:46.20 WorkerNavigator.webidl 1:46.21 Worklet.webidl 1:46.21 WorkletGlobalScope.webidl 1:46.22 XMLDocument.webidl 1:46.23 XMLHttpRequest.webidl 1:46.26 XMLHttpRequestEventTarget.webidl 1:46.28 XMLHttpRequestUpload.webidl 1:46.28 XMLSerializer.webidl 1:46.28 XMLStylesheetProcessingInstruction.webidl 1:46.29 XPathEvaluator.webidl 1:46.29 XPathExpression.webidl 1:46.30 XPathNSResolver.webidl 1:46.30 XPathResult.webidl 1:46.31 XSLTProcessor.webidl 1:46.33 XULCommandEvent.webidl 1:46.34 XULDocument.webidl 1:46.36 XULElement.webidl 1:46.50 CSS2Properties.webidl 1:47.48 HTMLMediaElement.webidl 1:47.52 Navigator.webidl 1:47.59 Node.webidl 1:47.63 Performance.webidl 1:47.64 Window.webidl 1:48.12 libchromium_atomics.a.desc 1:48.15 libfallible.a.desc 1:48.72 librlz.a.desc 1:50.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 1:50.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 1:50.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsICommandLineRunner.h:10, 1:50.20 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp:5: 1:50.20 /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp: In member function 'virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)': 1:50.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:50.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:50.20 820 | foundInterface = 0; \ 1:50.20 | ^~~~~~~~~~~~~~ 1:50.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:50.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:50.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:50.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:50.21 171 | NS_INTERFACE_MAP_END 1:50.21 | ^~~~~~~~~~~~~~~~~~~~ 1:50.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 1:50.21 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 1:50.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1:50.21 /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1:50.21 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 1:50.21 | ^~~~~~~~~~~~~~~~~~~~ 1:50.21 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp:11: 1:50.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 1:50.21 138 | } else 1:50.21 | ^~~~ 1:50.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 1:50.21 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 1:50.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:50.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 1:50.22 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 1:50.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1:50.22 /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1:50.22 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 1:50.22 | ^~~~~~~~~~~~~~~~~~~~ 1:50.75 libtoolkit_components_build.a.desc 1:51.30 libtoolkit_components_commandlines.a.desc 1:53.26 libtoolkit_components_statusfilter.a.desc 1:55.27 libtoolkit_components_finalizationwitness.a.desc 1:56.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 1:56.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 1:56.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 1:56.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWeakReference.h:14, 1:56.22 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:9, 1:56.22 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 1:56.22 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 1:56.22 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp: In member function 'virtual nsresult nsFaviconService::QueryInterface(const nsIID&, void**)': 1:56.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:56.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:56.23 820 | foundInterface = 0; \ 1:56.23 | ^~~~~~~~~~~~~~ 1:56.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:56.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:56.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:56.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:56.23 171 | NS_INTERFACE_MAP_END 1:56.23 | ^~~~~~~~~~~~~~~~~~~~ 1:56.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 1:56.23 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 1:56.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1:56.24 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp:75:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1:56.24 75 | NS_IMPL_ISUPPORTS_CI( 1:56.24 | ^~~~~~~~~~~~~~~~~~~~ 1:56.24 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp:27, 1:56.24 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 1:56.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 1:56.24 138 | } else 1:56.24 | ^~~~ 1:56.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 1:56.25 138 | } else 1:56.25 | ^~~~ 1:56.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 1:56.25 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 1:56.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1:56.25 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp:75:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1:56.25 75 | NS_IMPL_ISUPPORTS_CI( 1:56.25 | ^~~~~~~~~~~~~~~~~~~~ 1:56.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 1:56.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 1:56.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 1:56.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWeakReference.h:14, 1:56.45 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:9, 1:56.45 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 1:56.45 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 1:56.45 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::QueryInterface(const nsIID&, void**)': 1:56.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:56.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:56.45 820 | foundInterface = 0; \ 1:56.45 | ^~~~~~~~~~~~~~ 1:56.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:56.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:56.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:56.45 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistory.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:56.45 178 | NS_INTERFACE_MAP_END 1:56.46 | ^~~~~~~~~~~~~~~~~~~~ 1:56.46 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp:27, 1:56.46 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 1:56.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 1:56.46 138 | } else 1:56.46 | ^~~~ 1:56.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 1:56.46 138 | } else 1:56.46 | ^~~~ 1:56.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 1:56.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 1:56.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 1:56.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWeakReference.h:14, 1:56.71 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:9, 1:56.72 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 1:56.72 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 1:56.72 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResultNode::QueryInterface(const nsIID&, void**)': 1:56.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:56.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:56.72 820 | foundInterface = 0; \ 1:56.72 | ^~~~~~~~~~~~~~ 1:56.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:56.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:56.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:56.72 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:56.72 85 | NS_INTERFACE_MAP_END 1:56.72 | ^~~~~~~~~~~~~~~~~~~~ 1:56.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 1:56.73 801 | else 1:56.73 | ^~~~ 1:56.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1:56.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:56.73 | ^~~~~~~~~~~~~~~~~~ 1:56.73 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:84:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1:56.73 84 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) 1:56.74 | ^~~~~~~~~~~~~~~~~~~~~~ 1:56.74 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryContainerResultNode::QueryInterface(const nsIID&, void**)': 1:56.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:56.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:56.74 838 | foundInterface = 0; \ 1:56.74 | ^~~~~~~~~~~~~~ 1:56.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1:56.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 1:56.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:56.74 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:346:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1:56.75 346 | NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) 1:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:56.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 1:56.75 801 | else 1:56.75 | ^~~~ 1:56.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1:56.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:56.75 | ^~~~~~~~~~~~~~~~~~ 1:56.75 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:345:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1:56.75 345 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) 1:56.75 | ^~~~~~~~~~~~~~~~~~~~~~ 1:56.90 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResult::QueryInterface(const nsIID&, void**)': 1:56.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:56.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:56.90 820 | foundInterface = 0; \ 1:56.90 | ^~~~~~~~~~~~~~ 1:56.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:56.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:56.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:56.90 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4056:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:56.90 4056 | NS_INTERFACE_MAP_END 1:56.90 | ^~~~~~~~~~~~~~~~~~~~ 1:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 1:56.91 801 | else 1:56.91 | ^~~~ 1:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1:56.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:56.91 | ^~~~~~~~~~~~~~~~~~ 1:56.91 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4055:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1:56.91 4055 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 1:56.91 | ^~~~~~~~~~~~~~~~~~~~~~ 2:07.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 2:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 2:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMutationObserver.h:10, 2:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStubMutationObserver.h:17, 2:07.16 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.h:9, 2:07.16 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.cpp:6: 2:07.16 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.cpp: In member function 'virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)': 2:07.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 2:07.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:07.17 820 | foundInterface = 0; \ 2:07.17 | ^~~~~~~~~~~~~~ 2:07.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 2:07.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 2:07.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 2:07.17 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2:07.18 79 | NS_INTERFACE_MAP_END 2:07.18 | ^~~~~~~~~~~~~~~~~~~~ 2:07.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 2:07.18 812 | else 2:07.18 | ^~~~ 2:07.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 2:07.18 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 2:07.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:07.18 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.cpp:78:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 2:07.18 78 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) 2:07.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:15.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:15.12 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:15.12 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:15.12 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:15.12 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 2:15.12 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txCoreFunctionCall.cpp:9: 2:15.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult txCoreFunctionCall::evaluate(txIEvalContext*, txAExprResult**)': 2:15.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 2:15.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:15.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:15.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:15.12 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txCoreFunctionCall.cpp:602:31: note: while referencing 'walker' 2:15.12 602 | txXPathTreeWalker walker(aContext->getContextNode()); 2:15.12 | ^~~~~~ 2:15.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:15.12 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:15.12 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:15.12 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:15.12 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 2:15.12 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txCoreFunctionCall.cpp:9: 2:15.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 2:15.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:15.13 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:15.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:15.13 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txCoreFunctionCall.cpp:107:31: note: while referencing 'walker' 2:15.13 107 | txXPathTreeWalker walker(aContext->getContextNode()); 2:15.13 | ^~~~~~ 2:16.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:16.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:16.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:16.24 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:16.24 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:16.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::places::History::NotifyVisited(nsIURI*)': 2:16.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:16.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:16.25 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:16.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:16.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:29: 2:16.25 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/History.cpp:1904:30: note: while referencing 'cplist' 2:16.25 1904 | nsTArray cplist; 2:16.25 | ^~~~~~ 2:16.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:16.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:16.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:16.32 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:16.32 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:16.32 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:16.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsNavHistoryQueryResultNode::_ZN27nsNavHistoryQueryResultNode23VerifyQueriesSerializedEv.part.0()': 2:16.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:16.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:16.33 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:16.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:16.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:16.33 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:2108:33: note: while referencing 'flatQueries' 2:16.33 2108 | nsTArray flatQueries; 2:16.33 | ^~~~~~~~~~~ 2:16.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:16.51 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:16.51 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:16.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::places::{anonymous}::NotifyPlaceInfoCallback::Run()': 2:16.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::places::PlaceInfo::VisitsArray [1]' {aka 'nsTArray > [1]'} 2:16.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::places::PlaceInfo::VisitsArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:16.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:16.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:16.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:29: 2:16.51 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/History.cpp:763:30: note: while referencing 'visits' 2:16.51 763 | PlaceInfo::VisitsArray visits; 2:16.51 | ^~~~~~ 2:16.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:16.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:16.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:16.63 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:16.63 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:16.63 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:16.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsNavHistory::FilterResultSet(nsNavHistoryQueryResultNode*, const nsCOMArray&, nsCOMArray*, const nsCOMArray&, nsNavHistoryQueryOptions*)': 2:16.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray*> [1]' 2:16.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray*> [1]' [-Warray-bounds] 2:16.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:16.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:16.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:110: 2:16.64 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistory.cpp:3596:33: note: while referencing 'terms' 2:16.64 3596 | nsTArray*> terms; 2:16.64 | ^~~~~ 2:17.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:17.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:17.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:17.02 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:17.02 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:17.02 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:17.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsAnnotationService::GetItemAnnotationNames(int64_t, uint32_t*, nsIVariant***)': 2:17.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:17.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:17.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:17.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:17.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:83: 2:17.02 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsAnnotationService.cpp:1294:23: note: while referencing 'names' 2:17.02 1294 | nsTArray names; 2:17.02 | ^~~~~ 2:17.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:17.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:17.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:17.09 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:17.09 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:17.09 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:17.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsAnnotationService::GetPageAnnotationNames(nsIURI*, uint32_t*, nsIVariant***)': 2:17.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:17.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:17.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:17.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:17.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:83: 2:17.10 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsAnnotationService.cpp:1202:23: note: while referencing 'names' 2:17.10 1202 | nsTArray names; 2:17.10 | ^~~~~ 2:17.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:17.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:17.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:17.51 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:17.51 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:17.51 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:17.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsAnnotationService::GetItemsWithAnnotation(const nsACString_internal&, uint32_t*, int64_t**)': 2:17.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:17.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:17.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:17.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:17.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:83: 2:17.51 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsAnnotationService.cpp:1042:21: note: while referencing 'results' 2:17.51 1042 | nsTArray results; 2:17.51 | ^~~~~~~ 2:17.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:17.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:17.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:17.54 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:17.54 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:17.54 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:17.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNavBookmarks::GetBookmarkIdsForURI(nsIURI*, uint32_t*, int64_t**)': 2:17.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:17.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:17.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:17.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:17.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:101: 2:17.54 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavBookmarks.cpp:2204:21: note: while referencing 'bookmarks' 2:17.54 2204 | nsTArray bookmarks; 2:17.55 | ^~~~~~~~~ 2:17.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:17.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:17.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:17.57 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:17.57 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:17.57 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:17.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::places::Database::MigrateV35Up()': 2:17.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:17.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:17.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:17.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:17.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:17.58 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:1920:21: note: while referencing 'folderIds' 2:17.58 1920 | nsTArray folderIds; 2:17.58 | ^~~~~~~~~ 2:18.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:18.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:18.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:18.09 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:18.09 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:18.10 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:18.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsNavHistory::QueryStringToQueryArray(const nsACString_internal&, nsCOMArray*, nsNavHistoryQueryOptions**)': 2:18.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:18.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:18.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:18.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:18.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:119: 2:18.10 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryQuery.cpp:315:31: note: while referencing 'tokens' 2:18.10 315 | nsTArray tokens; 2:18.10 | ^~~~~~ 2:19.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:19.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:19.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:19.08 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:19.08 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:19.08 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:19.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsNavHistory::QueryToSelectClause(nsNavHistoryQuery*, nsNavHistoryQueryOptions*, int32_t, nsCString*)': 2:19.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:19.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:19.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:19.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:19.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:110: 2:19.09 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistory.cpp:3334:25: note: while referencing 'subFolders' 2:19.09 3334 | nsTArray subFolders; 2:19.09 | ^~~~~~~~~~ 2:20.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:20.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:20.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:20.86 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:20.86 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:20.86 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:20.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNavHistoryResult::OnPageChanged(nsIURI*, uint32_t, const nsAString_internal&, const nsACString_internal&)': 2:20.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:20.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:20.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:20.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:20.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:20.86 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:20.86 4409 | _listType _listCopy(_observersList); \ 2:20.86 | ^~~~~~~~~ 2:20.87 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:20.87 4409 | _listType _listCopy(_observersList); \ 2:20.87 | ^~~~~~~~~ 2:20.87 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4420:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:20.87 4420 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 2:20.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:20.87 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4793:3: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 2:20.87 4793 | ENUMERATE_HISTORY_OBSERVERS(OnPageChanged(aURI, aChangedAttribute, aValue, aGUID)); 2:20.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:20.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:20.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:20.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:20.96 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:20.96 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:20.96 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:20.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'virtual nsresult nsNavHistoryResult::OnBeginUpdateBatch()': 2:20.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:20.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:20.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:20.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:20.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:20.97 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:20.97 4409 | _listType _listCopy(_observersList); \ 2:20.97 | ^~~~~~~~~ 2:20.97 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:20.98 4409 | _listType _listCopy(_observersList); \ 2:20.98 | ^~~~~~~~~ 2:20.98 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4420:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:20.98 4420 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 2:20.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:20.98 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4449:5: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 2:20.98 4449 | ENUMERATE_HISTORY_OBSERVERS(OnBeginUpdateBatch()); 2:20.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:20.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:20.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:20.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:20.98 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:20.99 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:20.99 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:20.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:20.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:20.99 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:20.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:20.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:20.99 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:20.99 4409 | _listType _listCopy(_observersList); \ 2:21.00 | ^~~~~~~~~ 2:21.00 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:21.00 4409 | _listType _listCopy(_observersList); \ 2:21.00 | ^~~~~~~~~ 2:21.00 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4418:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:21.00 4418 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mAllBookmarksObservers, IsQuery()) 2:21.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.00 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4450:5: note: in expansion of macro 'ENUMERATE_ALL_BOOKMARKS_OBSERVERS' 2:21.00 4450 | ENUMERATE_ALL_BOOKMARKS_OBSERVERS(OnBeginUpdateBatch()); 2:21.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:21.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:21.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:21.18 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:21.18 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:21.18 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:21.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNavHistoryResult::OnItemVisited(int64_t, int64_t, PRTime, uint32_t, nsIURI*, int64_t, const nsACString_internal&, const nsACString_internal&)': 2:21.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::FolderObserverList [1]' {aka 'nsTArray > [1]'} 2:21.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::FolderObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:21.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:21.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:21.19 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4400:26: note: while referencing '_listCopy' 2:21.19 4400 | FolderObserverList _listCopy(*_fol); \ 2:21.19 | ^~~~~~~~~ 2:21.19 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4400:26: note: in definition of macro 'ENUMERATE_BOOKMARK_FOLDER_OBSERVERS' 2:21.19 4400 | FolderObserverList _listCopy(*_fol); \ 2:21.19 | ^~~~~~~~~ 2:21.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:21.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:21.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:21.20 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:21.20 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:21.20 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:21.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:21.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:21.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:21.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:21.20 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:21.20 4409 | _listType _listCopy(_observersList); \ 2:21.21 | ^~~~~~~~~ 2:21.21 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:21.21 4409 | _listType _listCopy(_observersList); \ 2:21.21 | ^~~~~~~~~ 2:21.21 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4418:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:21.21 4418 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mAllBookmarksObservers, IsQuery()) 2:21.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.21 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4608:3: note: in expansion of macro 'ENUMERATE_ALL_BOOKMARKS_OBSERVERS' 2:21.21 4608 | ENUMERATE_ALL_BOOKMARKS_OBSERVERS( 2:21.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:21.68 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:21.68 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:21.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNavHistoryResult::OnDeleteVisits(nsIURI*, PRTime, const nsACString_internal&, uint16_t, uint32_t)': 2:21.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:21.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:21.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:21.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:21.68 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:21.68 4409 | _listType _listCopy(_observersList); \ 2:21.69 | ^~~~~~~~~ 2:21.69 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:21.69 4409 | _listType _listCopy(_observersList); \ 2:21.69 | ^~~~~~~~~ 2:21.69 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4420:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:21.69 4420 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 2:21.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.69 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4810:3: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 2:21.69 4810 | ENUMERATE_HISTORY_OBSERVERS(OnDeleteVisits(aURI, aVisitTime, aGUID, aReason, 2:21.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:21.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:21.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:21.74 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:21.74 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:21.74 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:21.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNavHistoryResult::OnDeleteURI(nsIURI*, const nsACString_internal&, uint16_t)': 2:21.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:21.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:21.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:21.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:21.75 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:21.75 4409 | _listType _listCopy(_observersList); \ 2:21.75 | ^~~~~~~~~ 2:21.75 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:21.75 4409 | _listType _listCopy(_observersList); \ 2:21.75 | ^~~~~~~~~ 2:21.75 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4420:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:21.75 4420 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 2:21.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.75 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4772:3: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 2:21.76 4772 | ENUMERATE_HISTORY_OBSERVERS(OnDeleteURI(aURI, aGUID, aReason)); 2:21.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:21.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:21.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:21.84 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:21.84 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:21.84 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:21.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNavHistoryResult::OnItemChanged(int64_t, const nsACString_internal&, bool, const nsACString_internal&, PRTime, uint16_t, int64_t, const nsACString_internal&, const nsACString_internal&, const nsACString_internal&, uint16_t)': 2:21.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:21.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:21.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:21.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:21.85 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:21.85 4409 | _listType _listCopy(_observersList); \ 2:21.85 | ^~~~~~~~~ 2:21.85 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:21.85 4409 | _listType _listCopy(_observersList); \ 2:21.85 | ^~~~~~~~~ 2:21.85 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4418:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:21.86 4418 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mAllBookmarksObservers, IsQuery()) 2:21.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.86 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4553:3: note: in expansion of macro 'ENUMERATE_ALL_BOOKMARKS_OBSERVERS' 2:21.86 4553 | ENUMERATE_ALL_BOOKMARKS_OBSERVERS( 2:21.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.06 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.06 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.06 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'virtual nsresult nsNavHistoryResult::OnVisit(nsIURI*, int64_t, PRTime, int64_t, int64_t, uint32_t, const nsACString_internal&, bool, uint32_t, uint32_t)': 2:22.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:22.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.07 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:22.07 4409 | _listType _listCopy(_observersList); \ 2:22.07 | ^~~~~~~~~ 2:22.07 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:22.07 4409 | _listType _listCopy(_observersList); \ 2:22.07 | ^~~~~~~~~ 2:22.07 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4420:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:22.07 4420 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 2:22.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.07 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4670:3: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 2:22.07 4670 | ENUMERATE_HISTORY_OBSERVERS(OnVisit(aURI, aVisitId, aTime, aSessionId, 2:22.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.23 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.23 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNavHistoryResult::OnClearHistory()': 2:22.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:22.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.23 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:22.23 4409 | _listType _listCopy(_observersList); \ 2:22.23 | ^~~~~~~~~ 2:22.23 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:22.23 4409 | _listType _listCopy(_observersList); \ 2:22.23 | ^~~~~~~~~ 2:22.23 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4420:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:22.23 4420 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 2:22.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.23 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4780:3: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 2:22.23 4780 | ENUMERATE_HISTORY_OBSERVERS(OnClearHistory()); 2:22.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.30 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.30 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.30 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNavHistoryResult::OnItemMoved(int64_t, int64_t, int32_t, int64_t, int32_t, uint16_t, const nsACString_internal&, const nsACString_internal&, const nsACString_internal&, uint16_t)': 2:22.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::FolderObserverList [1]' {aka 'nsTArray > [1]'} 2:22.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::FolderObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.30 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4400:26: note: while referencing '_listCopy' 2:22.30 4400 | FolderObserverList _listCopy(*_fol); \ 2:22.30 | ^~~~~~~~~ 2:22.30 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4400:26: note: in definition of macro 'ENUMERATE_BOOKMARK_FOLDER_OBSERVERS' 2:22.30 4400 | FolderObserverList _listCopy(*_fol); \ 2:22.30 | ^~~~~~~~~ 2:22.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.30 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.30 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.31 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:22.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.31 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:22.31 4409 | _listType _listCopy(_observersList); \ 2:22.31 | ^~~~~~~~~ 2:22.31 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:22.31 4409 | _listType _listCopy(_observersList); \ 2:22.31 | ^~~~~~~~~ 2:22.31 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4418:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:22.31 4418 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mAllBookmarksObservers, IsQuery()) 2:22.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.31 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4642:3: note: in expansion of macro 'ENUMERATE_ALL_BOOKMARKS_OBSERVERS' 2:22.31 4642 | ENUMERATE_ALL_BOOKMARKS_OBSERVERS(OnItemMoved(aItemId, aOldParent, aOldIndex, 2:22.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.32 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.32 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.32 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:22.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.32 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:22.32 4409 | _listType _listCopy(_observersList); \ 2:22.32 | ^~~~~~~~~ 2:22.32 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:22.32 4409 | _listType _listCopy(_observersList); \ 2:22.32 | ^~~~~~~~~ 2:22.33 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4420:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:22.33 4420 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 2:22.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.33 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4647:3: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 2:22.33 4647 | ENUMERATE_HISTORY_OBSERVERS(OnItemMoved(aItemId, aOldParent, aOldIndex, 2:22.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.55 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.55 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.55 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNavHistoryResult::OnItemRemoved(int64_t, int64_t, int32_t, uint16_t, nsIURI*, const nsACString_internal&, const nsACString_internal&, uint16_t)': 2:22.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::FolderObserverList [1]' {aka 'nsTArray > [1]'} 2:22.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::FolderObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.55 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4400:26: note: while referencing '_listCopy' 2:22.55 4400 | FolderObserverList _listCopy(*_fol); \ 2:22.55 | ^~~~~~~~~ 2:22.55 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4400:26: note: in definition of macro 'ENUMERATE_BOOKMARK_FOLDER_OBSERVERS' 2:22.55 4400 | FolderObserverList _listCopy(*_fol); \ 2:22.55 | ^~~~~~~~~ 2:22.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.55 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.55 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.56 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:22.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.56 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:22.56 4409 | _listType _listCopy(_observersList); \ 2:22.56 | ^~~~~~~~~ 2:22.56 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:22.56 4409 | _listType _listCopy(_observersList); \ 2:22.56 | ^~~~~~~~~ 2:22.56 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4418:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:22.56 4418 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mAllBookmarksObservers, IsQuery()) 2:22.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.56 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4530:3: note: in expansion of macro 'ENUMERATE_ALL_BOOKMARKS_OBSERVERS' 2:22.56 4530 | ENUMERATE_ALL_BOOKMARKS_OBSERVERS( 2:22.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.56 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.56 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.56 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:22.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.57 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:22.57 4409 | _listType _listCopy(_observersList); \ 2:22.57 | ^~~~~~~~~ 2:22.57 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:22.57 4409 | _listType _listCopy(_observersList); \ 2:22.57 | ^~~~~~~~~ 2:22.57 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4420:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:22.57 4420 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 2:22.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.57 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4533:3: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 2:22.58 4533 | ENUMERATE_HISTORY_OBSERVERS( 2:22.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.72 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.72 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.72 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNavHistoryResult::OnItemAdded(int64_t, int64_t, int32_t, uint16_t, nsIURI*, const nsACString_internal&, PRTime, const nsACString_internal&, const nsACString_internal&, uint16_t)': 2:22.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::FolderObserverList [1]' {aka 'nsTArray > [1]'} 2:22.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::FolderObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.72 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4400:26: note: while referencing '_listCopy' 2:22.72 4400 | FolderObserverList _listCopy(*_fol); \ 2:22.72 | ^~~~~~~~~ 2:22.72 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4400:26: note: in definition of macro 'ENUMERATE_BOOKMARK_FOLDER_OBSERVERS' 2:22.73 4400 | FolderObserverList _listCopy(*_fol); \ 2:22.73 | ^~~~~~~~~ 2:22.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.73 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.73 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.73 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:22.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.73 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:22.73 4409 | _listType _listCopy(_observersList); \ 2:22.73 | ^~~~~~~~~ 2:22.73 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:22.73 4409 | _listType _listCopy(_observersList); \ 2:22.73 | ^~~~~~~~~ 2:22.73 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4420:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:22.73 4420 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 2:22.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.73 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4502:3: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 2:22.73 4502 | ENUMERATE_HISTORY_OBSERVERS( 2:22.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.74 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.74 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.74 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:22.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.74 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:22.74 4409 | _listType _listCopy(_observersList); \ 2:22.74 | ^~~~~~~~~ 2:22.75 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:22.75 4409 | _listType _listCopy(_observersList); \ 2:22.75 | ^~~~~~~~~ 2:22.75 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4418:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:22.75 4418 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mAllBookmarksObservers, IsQuery()) 2:22.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.75 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4506:3: note: in expansion of macro 'ENUMERATE_ALL_BOOKMARKS_OBSERVERS' 2:22.75 4506 | ENUMERATE_ALL_BOOKMARKS_OBSERVERS( 2:22.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.90 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.90 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.90 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'virtual nsresult nsNavHistoryResult::OnEndUpdateBatch()': 2:22.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:22.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.90 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:22.90 4409 | _listType _listCopy(_observersList); \ 2:22.90 | ^~~~~~~~~ 2:22.90 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:22.90 4409 | _listType _listCopy(_observersList); \ 2:22.90 | ^~~~~~~~~ 2:22.90 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4420:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:22.90 4420 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 2:22.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.90 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4468:5: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 2:22.90 4468 | ENUMERATE_HISTORY_OBSERVERS(OnEndUpdateBatch()); 2:22.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.91 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.91 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.91 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:22.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.91 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:22.91 4409 | _listType _listCopy(_observersList); \ 2:22.91 | ^~~~~~~~~ 2:22.91 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:22.92 4409 | _listType _listCopy(_observersList); \ 2:22.92 | ^~~~~~~~~ 2:22.92 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4418:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:22.92 4418 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mAllBookmarksObservers, IsQuery()) 2:22.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.92 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4469:5: note: in expansion of macro 'ENUMERATE_ALL_BOOKMARKS_OBSERVERS' 2:22.92 4469 | ENUMERATE_ALL_BOOKMARKS_OBSERVERS(OnEndUpdateBatch()); 2:22.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:22.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:22.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:22.92 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:22.92 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:22.92 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:22.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::ContainerObserverList [1]' {aka 'nsTArray > [1]'} 2:22.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::ContainerObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:22.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:22.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:22.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:22.92 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:22.92 4409 | _listType _listCopy(_observersList); \ 2:22.92 | ^~~~~~~~~ 2:22.92 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:22.92 4409 | _listType _listCopy(_observersList); \ 2:22.93 | ^~~~~~~~~ 2:22.93 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4475:5: note: in expansion of macro 'NOTIFY_REFRESH_PARTICIPANTS' 2:22.93 4475 | NOTIFY_REFRESH_PARTICIPANTS(); 2:22.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:23.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:23.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:23.08 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:23.08 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:23.08 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:23.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNavHistoryResult::OnTitleChanged(nsIURI*, const nsAString_internal&, const nsACString_internal&)': 2:23.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} 2:23.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsNavHistoryResult::QueryObserverList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 2:23.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:23.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 2:23.09 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: while referencing '_listCopy' 2:23.09 4409 | _listType _listCopy(_observersList); \ 2:23.09 | ^~~~~~~~~ 2:23.09 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4409:15: note: in definition of macro 'ENUMERATE_LIST_OBSERVERS' 2:23.09 4409 | _listType _listCopy(_observersList); \ 2:23.09 | ^~~~~~~~~ 2:23.09 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4420:3: note: in expansion of macro 'ENUMERATE_QUERY_OBSERVERS' 2:23.09 4420 | ENUMERATE_QUERY_OBSERVERS(_functionCall, mHistoryObservers, IsQuery()) 2:23.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2:23.09 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4742:3: note: in expansion of macro 'ENUMERATE_HISTORY_OBSERVERS' 2:23.09 4742 | ENUMERATE_HISTORY_OBSERVERS(OnTitleChanged(aURI, aPageTitle, aGUID)); 2:23.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:24.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:24.22 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:24.22 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:24.22 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:24.22 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 2:24.22 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprParser.cpp:15: 2:24.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult txExprParser::createExpr(txExprLexer&, txIParseContext*, Expr**)': 2:24.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'txStack [1]' 2:24.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'txStack [1]' [-Warray-bounds] 2:24.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:24.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:24.22 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprParser.cpp:278:13: note: while referencing 'ops' 2:24.23 278 | txStack ops; 2:24.23 | ^~~ 2:24.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:24.23 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:24.23 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:24.23 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:24.23 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 2:24.23 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprParser.cpp:15: 2:24.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'txStack [1]' 2:24.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'txStack [1]' [-Warray-bounds] 2:24.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:24.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:24.23 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprParser.cpp:277:13: note: while referencing 'exprs' 2:24.23 277 | txStack exprs; 2:24.23 | ^~~~~ 2:25.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:25.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:25.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:25.14 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:25.14 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:25.14 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:25.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::places::History::_ZN7mozilla6places7History18RemoveAllDownloadsEv.part.0()': 2:25.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:25.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:25.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:25.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:25.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:29: 2:25.14 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/History.cpp:1651:25: note: while referencing 'conditions' 2:25.15 1651 | nsTArray conditions; 2:25.15 | ^~~~~~~~~~ 2:27.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:27.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:27.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:27.02 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:27.02 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:27.02 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:27.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::places::History::_ZN7mozilla6places7History11AddDownloadEP6nsIURIS3_xS3_.part.0(nsIURI*, nsIURI*, PRTime, nsIURI*)': 2:27.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:27.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:27.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:27.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:29: 2:27.03 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/History.cpp:2659:23: note: while referencing 'placeArray' 2:27.03 2659 | nsTArray placeArray(1); 2:27.03 | ^~~~~~~~~~ 2:27.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:27.15 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:27.15 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:27.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::places::History::GetPlacesInfo(JS::Handle, mozIVisitInfoCallback*, JSContext*)': 2:27.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:27.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:27.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:27.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:29: 2:27.16 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/History.cpp:2741:23: note: while referencing 'placesInfo' 2:27.16 2741 | nsTArray placesInfo; 2:27.16 | ^~~~~~~~~~ 2:29.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:29.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 2:29.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 2:29.88 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 2:29.88 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 2:29.88 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 2:29.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsNavHistory::_ZN12nsNavHistory27CleanupPlacesOnVisitsDeleteERK9nsCString.part.0(const nsCString&)': 2:29.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:29.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:29.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:29.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:110: 2:29.89 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistory.cpp:2449:23: note: while referencing 'GUIDs' 2:29.89 2449 | nsTArray GUIDs; 2:29.89 | ^~~~~ 2:37.03 libtoolkit_components_places.a.desc 2:38.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:38.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:38.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:38.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:38.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 2:38.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:10: 2:38.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void LocationStep::fromDescendantsRev(const txXPathNode&, txIMatchContext*, txNodeSet*)': 2:38.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 2:38.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:38.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:38.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:38.64 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:231:23: note: while referencing 'walker' 2:38.64 231 | txXPathTreeWalker walker(aNode); 2:38.64 | ^~~~~~ 2:38.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:38.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:38.65 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:38.65 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:38.65 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 2:38.65 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:10: 2:38.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 2:38.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:38.65 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:38.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:38.65 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:231:23: note: while referencing 'walker' 2:38.65 231 | txXPathTreeWalker walker(aNode); 2:38.65 | ^~~~~~ 2:38.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:38.67 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:38.67 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:38.67 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:38.67 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 2:38.67 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:10: 2:38.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void LocationStep::fromDescendants(const txXPathNode&, txIMatchContext*, txNodeSet*)': 2:38.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 2:38.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:38.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:38.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:38.67 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:213:23: note: while referencing 'walker' 2:38.67 213 | txXPathTreeWalker walker(aNode); 2:38.67 | ^~~~~~ 2:38.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:38.68 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:38.68 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:38.68 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:38.68 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 2:38.68 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:10: 2:38.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 2:38.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:38.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:38.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:38.68 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:213:23: note: while referencing 'walker' 2:38.68 213 | txXPathTreeWalker walker(aNode); 2:38.68 | ^~~~~~ 2:38.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:38.70 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:38.71 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:38.71 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:38.71 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 2:38.71 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:10: 2:38.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult LocationStep::evaluate(txIEvalContext*, txAExprResult**)': 2:38.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 2:38.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:38.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:38.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:38.71 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:37:23: note: while referencing 'walker' 2:38.71 37 | txXPathTreeWalker walker(aContext->getContextNode()); 2:38.71 | ^~~~~~ 2:44.02 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 2:44.02 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 2:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 2:44.02 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.h:10, 2:44.02 from /builddir/build/BUILD/pale-moon/platform/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 2:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 2:44.02 /builddir/build/BUILD/pale-moon/platform/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': 2:44.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 2:44.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:44.03 820 | foundInterface = 0; \ 2:44.03 | ^~~~~~~~~~~~~~ 2:44.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 2:44.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 2:44.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 2:44.03 /builddir/build/BUILD/pale-moon/platform/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2:44.03 67 | NS_INTERFACE_MAP_END 2:44.03 | ^~~~~~~~~~~~~~~~~~~~ 2:44.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 2:44.04 801 | else 2:44.04 | ^~~~ 2:44.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 2:44.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 2:44.04 | ^~~~~~~~~~~~~~~~~~ 2:44.04 /builddir/build/BUILD/pale-moon/platform/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2:44.04 66 | NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 2:44.04 | ^~~~~~~~~~~~~~~~~~~~~~ 2:52.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:52.16 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:52.16 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:52.16 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:52.16 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:13, 2:52.16 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:8: 2:52.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult txNamedAttributeStep::evaluate(txIEvalContext*, txAExprResult**)': 2:52.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 2:52.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:52.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:52.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:52.16 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:31:23: note: while referencing 'walker' 2:52.17 31 | txXPathTreeWalker walker(aContext->getContextNode()); 2:52.17 | ^~~~~~ 2:52.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:52.17 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:52.17 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:52.17 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:52.17 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:13, 2:52.17 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:8: 2:52.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' 2:52.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:52.18 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 2:52.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2:52.18 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:31:23: note: while referencing 'walker' 2:52.18 31 | txXPathTreeWalker walker(aContext->getContextNode()); 2:52.18 | ^~~~~~ 2:52.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:52.18 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:52.18 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:52.18 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:52.18 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:13, 2:52.19 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:8: 2:52.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' 2:52.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:52.19 237 | header->mLength = length; 2:52.19 | ~~~~~~~~~~~~~~~~^~~~~~~~ 2:52.19 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:31:23: note: while referencing 'walker' 2:52.19 31 | txXPathTreeWalker walker(aContext->getContextNode()); 2:52.19 | ^~~~~~ 2:52.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:52.19 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:52.19 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:52.19 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:52.20 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:13, 2:52.20 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:8: 2:52.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 2:52.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:52.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:52.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:52.20 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:31:23: note: while referencing 'walker' 2:52.20 31 | txXPathTreeWalker walker(aContext->getContextNode()); 2:52.20 | ^~~~~~ 2:53.41 liburiloader_prefetch.a.desc 2:55.68 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 2:55.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: '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 2:55.68 /builddir/build/BUILD/pale-moon/platform/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] 2:55.68 118 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 2:55.68 | ^ 2:55.68 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:15, 2:55.68 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:6: 2:55.68 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 2:55.68 18 | class txXPathNode 2:55.68 | ^~~~~~~~~~~ 2:55.68 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, txNodeSet::transferOp, txNodeSet::destroyOp)': 2:55.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: '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 2:55.69 /builddir/build/BUILD/pale-moon/platform/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] 2:55.69 288 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 2:55.69 | ^ 2:55.69 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:15, 2:55.69 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:6: 2:55.69 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 2:55.69 18 | class txXPathNode 2:55.70 | ^~~~~~~~~~~ 2:55.70 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 2:55.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: '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 2:55.70 /builddir/build/BUILD/pale-moon/platform/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] 2:55.70 396 | chunk * sizeof(txXPathNode)); 2:55.70 | ^ 2:55.70 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:15, 2:55.70 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:6: 2:55.70 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 2:55.70 18 | class txXPathNode 2:55.71 | ^~~~~~~~~~~ 2:55.71 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 2:55.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: '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 2:55.71 /builddir/build/BUILD/pale-moon/platform/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] 2:55.71 513 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 2:55.71 | ^ 2:55.71 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:15, 2:55.71 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:6: 2:55.71 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 2:55.72 18 | class txXPathNode 2:55.72 | ^~~~~~~~~~~ 2:55.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: '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 2:55.72 /builddir/build/BUILD/pale-moon/platform/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] 2:55.72 542 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 2:55.72 | ^ 2:55.72 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:15, 2:55.72 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:6: 2:55.72 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 2:55.72 18 | class txXPathNode 2:55.72 | ^~~~~~~~~~~ 2:55.73 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In static member function 'static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)': 2:55.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: '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 2:55.73 /builddir/build/BUILD/pale-moon/platform/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] 2:55.73 621 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 2:55.73 | ^ 2:55.73 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:15, 2:55.73 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:6: 2:55.73 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 2:55.73 18 | class txXPathNode 2:55.73 | ^~~~~~~~~~~ 3:06.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 3:06.06 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 3:06.06 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 3:06.06 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 3:06.06 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 3:06.06 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txPathExpr.cpp:6: 3:06.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult PathExpr::evalDescendants(Expr*, const txXPathNode&, txIMatchContext*, txNodeSet*)': 3:06.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 3:06.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 3:06.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:06.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:06.06 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txPathExpr.cpp:165:23: note: while referencing 'walker' 3:06.07 165 | txXPathTreeWalker walker(aNode); 3:06.07 | ^~~~~~ 3:13.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 3:13.55 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 3:13.55 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 3:13.55 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 3:13.55 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 3:13.56 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:6: 3:13.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult RootExpr::evaluate(txIEvalContext*, txAExprResult**)': 3:13.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 3:13.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 3:13.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:13.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:13.56 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:21:23: note: while referencing 'walker' 3:13.56 21 | txXPathTreeWalker walker(aContext->getContextNode()); 3:13.56 | ^~~~~~ 3:13.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 3:13.56 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 3:13.56 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 3:13.57 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 3:13.57 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 3:13.57 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:6: 3:13.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' 3:13.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 3:13.57 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 3:13.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 3:13.57 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:21:23: note: while referencing 'walker' 3:13.57 21 | txXPathTreeWalker walker(aContext->getContextNode()); 3:13.58 | ^~~~~~ 3:13.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 3:13.58 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 3:13.58 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 3:13.58 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 3:13.58 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 3:13.58 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:6: 3:13.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' 3:13.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 3:13.58 237 | header->mLength = length; 3:13.58 | ~~~~~~~~~~~~~~~~^~~~~~~~ 3:13.59 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:21:23: note: while referencing 'walker' 3:13.59 21 | txXPathTreeWalker walker(aContext->getContextNode()); 3:13.59 | ^~~~~~ 3:13.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 3:13.59 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 3:13.59 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 3:13.59 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 3:13.59 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 3:13.59 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:6: 3:13.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 3:13.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 3:13.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:13.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:13.60 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:21:23: note: while referencing 'walker' 3:13.60 21 | txXPathTreeWalker walker(aContext->getContextNode()); 3:13.60 | ^~~~~~ 3:18.88 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function 'bool txParamArrayHolder::Init(uint8_t)': 3:18.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use assignment or value-initialization instead 3:18.88 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:363: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] 3:18.88 363 | memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); 3:18.88 | ^ 3:18.88 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17: 3:18.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/xptcall.h:46:8: note: 'struct nsXPTCVariant' declared here 3:18.88 46 | struct nsXPTCVariant : public nsXPTCMiniVariant 3:18.88 | ^~~~~~~~~~~~~ 3:20.69 libdom_xslt_xpath.a.desc 3:22.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:22.66 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLChar.h:15, 3:22.66 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLChar.cpp:6: 3:22.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:22.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:22.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:22.67 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:22.67 | ^ 3:22.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:22.67 713 | class CompressedGlyph { 3:22.67 | ^~~~~~~~~~~~~~~ 3:22.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:22.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:22.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:22.67 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:22.67 | ^ 3:22.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:22.67 713 | class CompressedGlyph { 3:22.67 | ^~~~~~~~~~~~~~~ 3:25.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 3:25.76 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 3:25.76 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 3:25.76 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.cpp:6: 3:25.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:25.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:25.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.76 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:25.76 | ^ 3:25.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:25.76 713 | class CompressedGlyph { 3:25.77 | ^~~~~~~~~~~~~~~ 3:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:25.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.77 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:25.77 | ^ 3:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:25.77 713 | class CompressedGlyph { 3:25.77 | ^~~~~~~~~~~~~~~ 3:32.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:32.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 3:32.80 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 3:32.80 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.cpp:6: 3:32.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:32.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:32.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:32.80 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:32.80 | ^ 3:32.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:32.80 713 | class CompressedGlyph { 3:32.80 | ^~~~~~~~~~~~~~~ 3:32.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:32.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:32.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:32.80 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:32.81 | ^ 3:32.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:32.81 713 | class CompressedGlyph { 3:32.81 | ^~~~~~~~~~~~~~~ 3:38.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:38.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 3:38.55 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 3:38.55 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 3:38.55 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLSelectedFrame.h:9, 3:38.55 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLSelectedFrame.cpp:6: 3:38.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:38.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:38.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:38.55 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:38.55 | ^ 3:38.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:38.56 713 | class CompressedGlyph { 3:38.56 | ^~~~~~~~~~~~~~~ 3:38.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:38.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:38.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:38.56 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:38.56 | ^ 3:38.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:38.56 713 | class CompressedGlyph { 3:38.56 | ^~~~~~~~~~~~~~~ 3:43.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:43.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 3:43.03 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 3:43.04 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 3:43.04 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLTokenFrame.h:10, 3:43.04 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLTokenFrame.cpp:6: 3:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:43.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:43.04 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:43.04 | ^ 3:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:43.04 713 | class CompressedGlyph { 3:43.04 | ^~~~~~~~~~~~~~~ 3:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:43.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:43.04 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:43.04 | ^ 3:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:43.04 713 | class CompressedGlyph { 3:43.04 | ^~~~~~~~~~~~~~~ 3:45.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:45.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 3:45.85 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 3:45.86 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 3:45.86 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLSelectedFrame.h:9, 3:45.86 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmactionFrame.h:10, 3:45.86 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmactionFrame.cpp:6: 3:45.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:45.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:45.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:45.86 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:45.86 | ^ 3:45.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:45.86 713 | class CompressedGlyph { 3:45.86 | ^~~~~~~~~~~~~~~ 3:45.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:45.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:45.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:45.86 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:45.86 | ^ 3:45.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:45.87 713 | class CompressedGlyph { 3:45.87 | ^~~~~~~~~~~~~~~ 3:52.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:52.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 3:52.11 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 3:52.11 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 3:52.11 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmencloseFrame.h:11, 3:52.11 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmencloseFrame.cpp:6: 3:52.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:52.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:52.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.11 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:52.11 | ^ 3:52.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:52.12 713 | class CompressedGlyph { 3:52.12 | ^~~~~~~~~~~~~~~ 3:52.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:52.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:52.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.12 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:52.12 | ^ 3:52.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:52.12 713 | class CompressedGlyph { 3:52.12 | ^~~~~~~~~~~~~~~ 3:52.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:52.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 3:52.67 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 3:52.67 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 3:52.67 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmfencedFrame.h:10, 3:52.67 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmfencedFrame.cpp:6: 3:52.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:52.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:52.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.67 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:52.67 | ^ 3:52.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:52.67 713 | class CompressedGlyph { 3:52.68 | ^~~~~~~~~~~~~~~ 3:52.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 3:52.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 3:52.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 3:52.68 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:52.68 | ^ 3:52.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:52.68 713 | class CompressedGlyph { 3:52.68 | ^~~~~~~~~~~~~~~ 4:00.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:00.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:00.17 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:00.17 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:00.17 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmfracFrame.h:10, 4:00.17 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmfracFrame.cpp:7: 4:00.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:00.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:00.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:00.17 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:00.17 | ^ 4:00.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:00.17 713 | class CompressedGlyph { 4:00.17 | ^~~~~~~~~~~~~~~ 4:00.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:00.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:00.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:00.18 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:00.18 | ^ 4:00.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:00.18 713 | class CompressedGlyph { 4:00.18 | ^~~~~~~~~~~~~~~ 4:01.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:01.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:01.15 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:01.15 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:01.15 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmmultiscriptsFrame.h:10, 4:01.15 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmmultiscriptsFrame.cpp:7: 4:01.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:01.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:01.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.15 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:01.15 | ^ 4:01.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:01.15 713 | class CompressedGlyph { 4:01.15 | ^~~~~~~~~~~~~~~ 4:01.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:01.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:01.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:01.16 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:01.16 | ^ 4:01.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:01.16 713 | class CompressedGlyph { 4:01.16 | ^~~~~~~~~~~~~~~ 4:08.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:08.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:08.67 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:08.67 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:08.67 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLTokenFrame.h:10, 4:08.68 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmoFrame.h:10, 4:08.68 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmoFrame.cpp:6: 4:08.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:08.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:08.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:08.68 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:08.68 | ^ 4:08.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:08.68 713 | class CompressedGlyph { 4:08.68 | ^~~~~~~~~~~~~~~ 4:08.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:08.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:08.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:08.68 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:08.68 | ^ 4:08.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:08.69 713 | class CompressedGlyph { 4:08.69 | ^~~~~~~~~~~~~~~ 4:08.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:08.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:08.91 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:08.91 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:08.91 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmpaddedFrame.h:10, 4:08.91 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmpaddedFrame.cpp:7: 4:08.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:08.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:08.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:08.91 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:08.91 | ^ 4:08.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:08.91 713 | class CompressedGlyph { 4:08.91 | ^~~~~~~~~~~~~~~ 4:08.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:08.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:08.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:08.91 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:08.91 | ^ 4:08.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:08.92 713 | class CompressedGlyph { 4:08.92 | ^~~~~~~~~~~~~~~ 4:15.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:15.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:15.87 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:15.87 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:15.87 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmrootFrame.h:10, 4:15.87 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmrootFrame.cpp:6: 4:15.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:15.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:15.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:15.87 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:15.87 | ^ 4:15.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:15.88 713 | class CompressedGlyph { 4:15.88 | ^~~~~~~~~~~~~~~ 4:15.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:15.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:15.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:15.88 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:15.88 | ^ 4:15.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:15.88 713 | class CompressedGlyph { 4:15.88 | ^~~~~~~~~~~~~~~ 4:16.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:16.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:16.44 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:16.44 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:16.44 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmrowFrame.h:10, 4:16.44 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmrowFrame.cpp:6: 4:16.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:16.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:16.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:16.44 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:16.44 | ^ 4:16.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:16.44 713 | class CompressedGlyph { 4:16.44 | ^~~~~~~~~~~~~~~ 4:16.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:16.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:16.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:16.45 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:16.45 | ^ 4:16.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:16.45 713 | class CompressedGlyph { 4:16.45 | ^~~~~~~~~~~~~~~ 4:22.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:22.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:22.94 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:22.94 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:22.94 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmspaceFrame.h:10, 4:22.94 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmspaceFrame.cpp:6: 4:22.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:22.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:22.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.95 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:22.95 | ^ 4:22.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:22.95 713 | class CompressedGlyph { 4:22.95 | ^~~~~~~~~~~~~~~ 4:22.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:22.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:22.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.95 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:22.96 | ^ 4:22.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:22.96 713 | class CompressedGlyph { 4:22.96 | ^~~~~~~~~~~~~~~ 4:22.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:22.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:22.98 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:22.98 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:22.98 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmencloseFrame.h:11, 4:22.98 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmsqrtFrame.h:10, 4:22.98 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmsqrtFrame.cpp:6: 4:22.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:22.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:22.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.98 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:22.98 | ^ 4:22.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:22.99 713 | class CompressedGlyph { 4:22.99 | ^~~~~~~~~~~~~~~ 4:22.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:22.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:22.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:22.99 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:22.99 | ^ 4:22.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:22.99 713 | class CompressedGlyph { 4:22.99 | ^~~~~~~~~~~~~~~ 4:29.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:29.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:29.47 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:29.47 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:29.47 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmtableFrame.h:10, 4:29.47 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmtableFrame.cpp:6: 4:29.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:29.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:29.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:29.47 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:29.47 | ^ 4:29.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:29.47 713 | class CompressedGlyph { 4:29.47 | ^~~~~~~~~~~~~~~ 4:29.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:29.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:29.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:29.47 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:29.47 | ^ 4:29.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:29.48 713 | class CompressedGlyph { 4:29.48 | ^~~~~~~~~~~~~~~ 4:29.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:29.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:29.72 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:29.72 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:29.72 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmunderoverFrame.h:10, 4:29.72 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmunderoverFrame.cpp:6: 4:29.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:29.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:29.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:29.72 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:29.72 | ^ 4:29.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:29.72 713 | class CompressedGlyph { 4:29.72 | ^~~~~~~~~~~~~~~ 4:29.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:29.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:29.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:29.73 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:29.73 | ^ 4:29.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:29.73 713 | class CompressedGlyph { 4:29.73 | ^~~~~~~~~~~~~~~ 4:33.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 4:33.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 4:33.78 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 4:33.78 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 4:33.78 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 4:33.78 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:10, 4:33.78 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmtableFrame.h:10, 4:33.78 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmtableFrame.cpp:6: 4:33.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void ParseSpacingAttribute(nsMathMLmtableFrame*, nsIAtom*)': 4:33.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 4:33.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 4:33.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:33.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:33.78 /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmtableFrame.cpp:525:21: note: while referencing 'valueList' 4:33.78 525 | nsTArray valueList; 4:33.78 | ^~~~~~~~~ 4:36.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:36.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:36.79 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:36.79 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:36.79 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLSelectedFrame.h:9, 4:36.79 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLsemanticsFrame.h:10, 4:36.79 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLsemanticsFrame.cpp:7: 4:36.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:36.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:36.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:36.80 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:36.80 | ^ 4:36.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:36.80 713 | class CompressedGlyph { 4:36.80 | ^~~~~~~~~~~~~~~ 4:36.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 4:36.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 4:36.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 4:36.80 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:36.80 | ^ 4:36.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:36.80 713 | class CompressedGlyph { 4:36.81 | ^~~~~~~~~~~~~~~ 4:36.89 libtoolkit_components_terminator.a.desc 4:38.49 liblayout_mathml.a.desc 4:38.69 libicustubdata.a.desc 4:40.46 libimage_decoders_icon_gtk.a.desc 4:43.73 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c: In function 'uprv_decNumberLog10_58': 4:43.73 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c: writing 1 byte into a region of size 0 4:43.73 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:1526:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 4:43.73 1526 | w->lsu[1]=1; w->lsu[0]=0; /* .. */ 4:43.73 | ~~~~~~~~~^~ 4:43.73 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:184: 4:43.73 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 1 to object 'lsu' with size 1 declared here 4:43.74 89 | decNumberUnit lsu[DECNUMUNITS]; 4:43.74 | ^~~ 4:43.74 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c: writing 1 byte into a region of size 0 4:43.74 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:1526:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 4:43.74 1526 | w->lsu[1]=1; w->lsu[0]=0; /* .. */ 4:43.74 | ~~~~~~~~~^~ 4:43.74 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:184: 4:43.74 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 1 to object 'lsu' with size 1 declared here 4:43.74 89 | decNumberUnit lsu[DECNUMUNITS]; 4:43.74 | ^~~ 4:43.82 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c: In function 'uprv_decNumberSquareRoot_58': 4:43.82 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c: writing 1 byte into a region of size 0 4:43.82 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:2989:31: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 4:43.82 2989 | t->lsu[0]=9; t->lsu[1]=1; t->lsu[2]=8; 4:43.82 | ~~~~~~~~~^~ 4:43.82 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:184: 4:43.82 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 1 to object 'lsu' with size 1 declared here 4:43.82 89 | decNumberUnit lsu[DECNUMUNITS]; 4:43.82 | ^~~ 4:43.83 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c: writing 1 byte into a region of size 0 4:43.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:2989:44: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 4:43.83 2989 | t->lsu[0]=9; t->lsu[1]=1; t->lsu[2]=8; 4:43.83 | ~~~~~~~~~^~ 4:43.83 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:184: 4:43.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 2 to object 'lsu' with size 1 declared here 4:43.83 89 | decNumberUnit lsu[DECNUMUNITS]; 4:43.83 | ^~~ 4:43.83 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c: writing 1 byte into a region of size 0 4:43.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:2972:31: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 4:43.83 2972 | t->lsu[0]=9; t->lsu[1]=5; t->lsu[2]=2; 4:43.83 | ~~~~~~~~~^~ 4:43.83 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:184: 4:43.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 1 to object 'lsu' with size 1 declared here 4:43.83 89 | decNumberUnit lsu[DECNUMUNITS]; 4:43.83 | ^~~ 4:43.84 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c: writing 1 byte into a region of size 0 4:43.84 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:2972:44: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 4:43.84 2972 | t->lsu[0]=9; t->lsu[1]=5; t->lsu[2]=2; 4:43.84 | ~~~~~~~~~^~ 4:43.84 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:184: 4:43.84 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 2 to object 'lsu' with size 1 declared here 4:43.84 89 | decNumberUnit lsu[DECNUMUNITS]; 4:43.84 | ^~~ 4:50.60 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/udataswp.c: In function 'udata_openSwapperForInputData_58': 4:50.60 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/udataswp.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' 4:50.60 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/udataswp.c:438:29: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 4:50.60 438 | if( (length>=0 && lengthdata)) { 4:51.72 | ^~ 4:51.90 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c: In function '_appendLDMLExtensionAsKeywords': 4:51.90 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' 4:51.90 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c:1374:31: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 4:51.90 1374 | if (bcpKeyLen >= sizeof(bcpKeyBuf)) { 4:51.90 | ^~ 4:51.91 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' 4:51.91 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c:1409:36: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 4:51.91 1409 | if (bcpTypeLen >= sizeof(bcpTypeBuf)) { 4:51.91 | ^~ 4:52.29 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c: In function 'uloc_toLanguageTag_58': 4:52.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c: 'bcpValue' may be used uninitialized in this function 4:52.29 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c:1084:24: warning: 'bcpValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 4:52.29 1084 | ext->value = bcpValue; 4:52.29 | ~~~~~~~~~~~^~~~~~~~~~ 4:52.29 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c:926:30: note: 'bcpValue' was declared here 4:52.29 926 | const char *bcpKey, *bcpValue; 4:52.29 | ^~~~~~~~ 4:52.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c: 'bcpKey' may be used uninitialized in this function 4:52.29 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c:1083:22: warning: 'bcpKey' may be used uninitialized in this function [-Wmaybe-uninitialized] 4:52.29 1083 | ext->key = bcpKey; 4:52.29 | ~~~~~~~~~^~~~~~~~ 4:52.29 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c:926:21: note: 'bcpKey' was declared here 4:52.29 926 | const char *bcpKey, *bcpValue; 4:52.29 | ^~~~~~ 4:53.33 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ures_cnv.c: In function 'ures_openU_58': 4:53.33 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ures_cnv.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' 4:53.33 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ures_cnv.c:46:18: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 4:53.33 46 | if(length>=sizeof(pathBuffer)) { 4:53.33 | ^~ 4:53.33 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ures_cnv.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' 4:53.33 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ures_cnv.c:64:22: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 4:53.33 64 | if(length>=sizeof(pathBuffer)) { 4:53.33 | ^~ 4:54.00 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/utrace.c: In function 'outputPtrBytes': 4:54.00 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/utrace.c: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' 4:54.00 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/utrace.c:149:16: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 4:54.00 149 | for (i=0; i= sigMax || i < sigMax - sigMin) { 5:34.88 | ~~~~~~~^~~~~~~~ 5:34.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decimfmtimpl.cpp: 'sigMin' may be used uninitialized in this function 5:34.88 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decimfmtimpl.cpp:1479:43: warning: 'sigMin' may be used uninitialized in this function [-Wmaybe-uninitialized] 5:37.25 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 5:37.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 5:37.25 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:37.25 553 | *offsets++=sourceIndex; 5:37.25 | ~~~~~~~~~~^~~~~~~~~~~~ 5:37.25 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 5:37.25 555 | case 3: 5:37.25 | ^~~~ 5:37.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 5:37.25 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:37.25 557 | *offsets++=sourceIndex; 5:37.25 | ~~~~~~~~~~^~~~~~~~~~~~ 5:37.25 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 5:37.26 559 | case 2: 5:37.26 | ^~~~ 5:37.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 5:37.26 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:37.26 587 | *charErrorBuffer++=(uint8_t)(diff>>16); 5:37.26 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:37.26 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 5:37.26 589 | case 2: 5:37.26 | ^~~~ 5:37.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 5:37.26 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:37.26 590 | *charErrorBuffer++=(uint8_t)(diff>>8); 5:37.26 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:37.26 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 5:37.27 592 | case 1: 5:37.27 | ^~~~ 5:37.27 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 5:37.27 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:37.27 607 | *offsets++=sourceIndex; 5:37.27 | ~~~~~~~~~~^~~~~~~~~~~~ 5:37.27 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 5:37.27 609 | case 2: 5:37.27 | ^~~~ 5:37.27 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 5:37.27 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:37.27 611 | *offsets++=sourceIndex; 5:37.28 | ~~~~~~~~~~^~~~~~~~~~~~ 5:37.28 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 5:37.28 613 | case 1: 5:37.28 | ^~~~ 5:37.28 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 5:37.28 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 5:37.28 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:37.28 790 | *target++=(uint8_t)(diff>>24); 5:37.28 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:37.28 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 5:37.29 792 | case 3: 5:37.29 | ^~~~ 5:37.29 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 5:37.29 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:37.29 819 | *charErrorBuffer++=(uint8_t)(diff>>16); 5:37.29 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:37.29 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 5:37.29 821 | case 2: 5:37.29 | ^~~~ 5:37.29 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 5:37.29 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:37.29 822 | *charErrorBuffer++=(uint8_t)(diff>>8); 5:37.30 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:37.30 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 5:37.30 824 | case 1: 5:37.30 | ^~~~ 5:37.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 5:37.30 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:37.30 838 | *target++=(uint8_t)(diff>>16); 5:37.30 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:37.30 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 5:37.30 840 | case 2: 5:37.30 | ^~~~ 5:37.31 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 5:37.31 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:37.31 841 | *target++=(uint8_t)(diff>>8); 5:37.31 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:37.31 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 5:37.31 843 | case 1: 5:37.31 | ^~~~ 5:38.08 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/digitformatter.cpp: In member function 'icu_58::UnicodeString& icu_58::DigitFormatter::format(const icu_58::VisibleDigits&, const icu_58::DigitGrouping&, const icu_58::DigitFormatterOptions&, icu_58::FieldPositionHandler&, icu_58::UnicodeString&) const': 5:38.08 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/digitformatter.cpp: 'fracBegin' may be used uninitialized in this function 5:38.08 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/digitformatter.cpp:236:29: warning: 'fracBegin' may be used uninitialized in this function [-Wmaybe-uninitialized] 5:38.08 236 | handler.addAttribute(UNUM_FRACTION_FIELD, fracBegin, appendTo.length()); 5:38.08 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:40.01 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:21: 5:40.01 In constructor 'CReg::CReg(const UChar*, const char*)', 5:40.01 inlined from 'static const void* CReg::reg(const UChar*, const char*, UErrorCode*)' at /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:426:41, 5:40.01 inlined from 'const void* ucurr_register_58(const UChar*, const char*, UErrorCode*)' at /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:498:25: 5:40.01 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length 5:40.01 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 5:40.02 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 5:40.02 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:417:9: note: in expansion of macro 'uprv_strncpy' 5:40.02 417 | uprv_strncpy(id, _id, len); 5:40.02 | ^~~~~~~~~~~~ 5:40.02 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp: In function 'const void* ucurr_register_58(const UChar*, const char*, UErrorCode*)': 5:40.02 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:37:57: note: length computed here 5:40.02 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 5:40.02 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:413:32: note: in expansion of macro 'uprv_strlen' 5:40.02 413 | int32_t len = (int32_t)uprv_strlen(_id); 5:40.02 | ^~~~~~~~~~~ 5:42.44 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: In function 'int32_t _internal_toUnicode(const UChar*, int32_t, UChar*, int32_t, int32_t, UStringPrepProfile*, UParseError*, UErrorCode*)': 5:42.44 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 5:42.44 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:515:85: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 5:42.44 515 | b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); 5:42.44 | ^ 5:42.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 5:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 5:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 5:42.44 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 5:42.44 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 5:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 5:42.44 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 5:42.44 | ^~~~~~~~~~~~~ 5:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 5:42.44 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 5:42.44 | ^ 5:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 5:42.44 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 5:42.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 5:42.45 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 5:42.45 | ^~~~~~~~~~~~~~~~~~~~~~~~ 5:42.45 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 5:42.45 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 5:42.45 | ^~~~~~~~~~~~~ 5:42.45 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 5:42.46 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:528:80: warning: 'int32_t uidna_toASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 5:42.46 528 | b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); 5:42.46 | ^ 5:42.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 5:42.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 5:42.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 5:42.46 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 5:42.46 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 5:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 5:42.46 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 5:42.46 | ^~~~~~~~~~~~~ 5:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 5:42.46 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 5:42.46 | ^ 5:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 5:42.47 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 5:42.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 5:42.47 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 5:42.48 | ^~~~~~~~~~~~~~~~~~~~~~~~ 5:42.48 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 5:42.48 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 5:42.48 | ^~~~~~~~~~~~~ 5:42.48 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: In function 'int32_t uidna_compare_58(const UChar*, int32_t, const UChar*, int32_t, int32_t, UErrorCode*)': 5:42.48 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 5:42.48 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:878:87: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 5:42.48 878 | b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); 5:42.48 | ^ 5:42.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 5:42.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 5:42.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 5:42.48 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 5:42.48 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 5:42.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 5:42.49 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 5:42.49 | ^~~~~~~~~~~~~~~~ 5:42.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 5:42.49 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 5:42.49 | ^ 5:42.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 5:42.49 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 5:42.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 5:42.50 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 5:42.50 | ^~~~~~~~~~~~~~~~~~~~~~~~ 5:42.50 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 5:42.50 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 5:42.50 | ^~~~~~~~~~~~~~~~ 5:42.50 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 5:42.50 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:889:83: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 5:42.50 889 | b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); 5:42.51 | ^ 5:42.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 5:42.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 5:42.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 5:42.51 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 5:42.51 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 5:42.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 5:42.51 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 5:42.51 | ^~~~~~~~~~~~~~~~ 5:42.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 5:42.51 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 5:42.51 | ^ 5:42.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 5:42.51 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 5:42.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 5:42.52 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 5:42.52 | ^~~~~~~~~~~~~~~~~~~~~~~~ 5:42.52 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 5:42.52 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 5:42.52 | ^~~~~~~~~~~~~~~~ 5:42.52 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 5:42.52 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:893:85: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 5:42.52 893 | b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); 5:42.52 | ^ 5:42.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 5:42.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 5:42.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 5:42.52 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 5:42.53 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 5:42.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 5:42.53 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 5:42.53 | ^~~~~~~~~~~~~~~~ 5:42.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 5:42.53 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 5:42.53 | ^ 5:42.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 5:42.53 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 5:42.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 5:42.53 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 5:42.53 | ^~~~~~~~~~~~~~~~~~~~~~~~ 5:42.54 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 5:42.54 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 5:42.54 | ^~~~~~~~~~~~~~~~ 5:42.54 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 5:42.54 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:904:86: warning: 'int32_t uidna_IDNToASCII_58(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 5:42.54 904 | b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); 5:42.54 | ^ 5:42.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 5:42.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 5:42.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 5:42.54 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 5:42.54 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 5:42.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 5:42.54 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 5:42.54 | ^~~~~~~~~~~~~~~~ 5:42.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 5:42.55 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 5:42.55 | ^ 5:42.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 5:42.55 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 5:42.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 5:42.55 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 5:42.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 5:42.55 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 5:42.55 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 5:42.56 | ^~~~~~~~~~~~~~~~ 5:45.72 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc.cpp:41: 5:45.72 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc.cpp: In function 'int32_t _ZL13_canonicalizePKcPcijP10UErrorCode.part.0(const char*, char*, int32_t, uint32_t, UErrorCode*)': 5:45.73 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length 5:45.73 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 5:45.73 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 5:45.73 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc.cpp:1688:13: note: in expansion of macro 'uprv_strncpy' 5:45.73 1688 | uprv_strncpy(name, d, len); 5:45.73 | ^~~~~~~~~~~~ 5:45.73 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:37:57: note: length computed here 5:45.73 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 5:45.73 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc.cpp:1685:24: note: in expansion of macro 'uprv_strlen' 5:45.73 1685 | len = (int32_t)uprv_strlen(d); 5:45.73 | ^~~~~~~~~~~ 5:50.79 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_58::Formattable::getLong(UErrorCode&) const': 5:50.79 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp: this statement may fall through 5:50.79 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:50.79 432 | if (instanceOfMeasure(fValue.fObject)) { 5:50.79 | ^~ 5:50.79 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 5:50.79 437 | default: 5:50.79 | ^~~~~~~ 5:50.79 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_58::Formattable::getInt64(UErrorCode&) const': 5:50.80 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp: this statement may fall through 5:50.80 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:50.80 484 | if (instanceOfMeasure(fValue.fObject)) { 5:50.80 | ^~ 5:50.80 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 5:50.80 489 | default: 5:50.80 | ^~~~~~~ 5:50.80 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_58::Formattable::getDouble(UErrorCode&) const': 5:50.80 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp: this statement may fall through 5:50.80 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:50.80 515 | if (instanceOfMeasure(fValue.fObject)) { 5:50.80 | ^~ 5:50.80 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 5:50.80 520 | default: 5:50.80 | ^~~~~~~ 5:55.38 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp: In member function 'icu_58::UnicodeString& icu_58::UnicodeString::copyFrom(const icu_58::UnicodeString&, UBool)': 5:55.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp: this statement may fall through 5:55.39 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:55.39 539 | if(fastCopy) { 5:55.39 | ^~ 5:55.39 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp:552:3: note: here 5:55.39 552 | case kWritableAlias: { 5:55.39 | ^~~~ 5:55.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp: this statement may fall through 5:55.39 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:55.39 561 | U_FALLTHROUGH; 5:55.39 | ^ 5:55.39 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp:563:3: note: here 5:55.39 563 | default: 5:55.40 | ^~~~~~~ 5:55.40 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp: At global scope: 5:55.40 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp: 'void uprv_UnicodeStringDummy()' defined but not used 5:55.40 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp:1940:13: warning: 'void uprv_UnicodeStringDummy()' defined but not used [-Wunused-function] 5:55.40 1940 | static void uprv_UnicodeStringDummy(void) { 5:55.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:01.94 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_58(UResourceBundle*, int32_t*, const char**, UErrorCode*)': 6:01.95 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uresbund.cpp: this statement may fall through 6:01.95 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uresbund.cpp:1489:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:01.95 1489 | *status = U_RESOURCE_TYPE_MISMATCH; 6:01.95 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.95 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uresbund.cpp:1491:5: note: here 6:01.95 1491 | default: 6:01.95 | ^~~~~~~ 6:12.86 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyTerminated(const uint8_t**, UChar32)': 6:12.86 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 6:12.86 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:291:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:12.86 291 | if(trail>0x3f || c>=0x110) { 6:12.86 | ^~ 6:12.86 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:297:5: note: here 6:12.86 297 | case 2: 6:12.86 | ^~~~ 6:12.86 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 6:12.87 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:304:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:12.87 304 | c=(c<<6)|trail; 6:12.87 | ~^~~~~~~~~~~~~ 6:12.87 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:306:5: note: here 6:12.87 306 | case 1: 6:12.87 | ^~~~ 6:12.87 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyPointer(const uint8_t**, const uint8_t*, UChar32)': 6:12.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 6:12.87 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:362:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:12.87 362 | if(c<0x110) { 6:12.87 | ^~ 6:12.87 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:370:9: note: here 6:12.87 370 | case 2: 6:12.87 | ^~~~ 6:12.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 6:12.88 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:373:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:12.88 373 | illegal|=(trail&0xc0)^0x80; 6:12.88 | ~~~~~~~^~~~~~~~~~~~~~~~~~~ 6:12.88 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:375:9: note: here 6:12.88 375 | case 1: 6:12.88 | ^~~~ 6:15.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_58::PluralRuleParser::parse(const icu_58::UnicodeString&, icu_58::PluralRules*, UErrorCode&)': 6:15.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/plurrule.cpp: this statement may fall through 6:15.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/plurrule.cpp:496:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:15.67 496 | curAndConstraint->negated=TRUE; 6:15.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/plurrule.cpp:498:9: note: here 6:15.67 498 | case tIn: 6:15.67 | ^~~~ 6:16.55 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/util_props.cpp: In static member function 'static int32_t icu_58::ICU_Utility::parsePattern(const icu_58::UnicodeString&, int32_t, int32_t, const icu_58::UnicodeString&, int32_t*)': 6:16.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/util_props.cpp: this statement may fall through 6:16.55 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:16.55 102 | if (!PatternProps::isWhiteSpace(c)) { 6:16.55 | ^~ 6:16.55 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/util_props.cpp:107:9: note: here 6:16.55 107 | case 126 /*'~'*/: 6:16.55 | ^~~~ 6:19.68 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/rbnf.cpp: In member function 'UBool icu_58::LocDataParser::inList(UChar, const UChar*) const': 6:19.68 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/rbnf.cpp: this 'while' clause does not guard... 6:19.68 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/rbnf.cpp:323:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 6:19.68 323 | while (*list && *list != c) ++list; return *list == c; 6:19.69 | ^~~~~ 6:19.69 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/rbnf.cpp:323:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 6:19.69 323 | while (*list && *list != c) ++list; return *list == c; 6:19.69 | ^~~~~~ 6:21.09 libicuuc.a.desc 6:25.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 6:25.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 6:25.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIArray.h:10, 6:25.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIArrayExtensions.h:10, 6:25.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMutableArray.h:10, 6:25.61 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:10: 6:25.61 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': 6:25.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:25.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:25.61 820 | foundInterface = 0; \ 6:25.61 | ^~~~~~~~~~~~~~ 6:25.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:25.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:25.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:25.61 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:544:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:25.62 544 | NS_INTERFACE_MAP_END 6:25.62 | ^~~~~~~~~~~~~~~~~~~~ 6:25.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:25.62 812 | else 6:25.62 | ^~~~ 6:25.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 6:25.62 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:25.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:25.62 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:543:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 6:25.62 543 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 6:25.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 6:27.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 6:27.58 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:12: 6:27.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::storage::Connection::ExecuteAsync(mozIStorageBaseStatement**, uint32_t, mozIStorageStatementCallback*, mozIStoragePendingStatement**)': 6:27.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:27.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:27.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:27.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.58 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:1657:27: note: while referencing 'stmts' 6:27.58 1657 | nsTArray stmts(aNumStatements); 6:27.58 | ^~~~~ 6:27.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 6:27.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 6:27.58 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:12: 6:27.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 6:27.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:27.58 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 6:27.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 6:27.58 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:1657:27: note: while referencing 'stmts' 6:27.58 1657 | nsTArray stmts(aNumStatements); 6:27.58 | ^~~~~ 6:27.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 6:27.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 6:27.59 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:12: 6:27.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 6:27.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:27.59 237 | header->mLength = length; 6:27.59 | ~~~~~~~~~~~~~~~~^~~~~~~~ 6:27.59 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:1657:27: note: while referencing 'stmts' 6:27.59 1657 | nsTArray stmts(aNumStatements); 6:27.59 | ^~~~~ 6:27.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 6:27.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 6:27.59 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:12: 6:27.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:27.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:27.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:27.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.59 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:1657:27: note: while referencing 'stmts' 6:27.59 1657 | nsTArray stmts(aNumStatements); 6:27.59 | ^~~~~ 6:29.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 6:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 6:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISimpleEnumerator.h:10, 6:29.52 from /builddir/build/BUILD/pale-moon/platform/storage/FileSystemModule.cpp:11, 6:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:2: 6:29.52 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': 6:29.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:29.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:29.52 820 | foundInterface = 0; \ 6:29.52 | ^~~~~~~~~~~~~~ 6:29.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:29.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:29.52 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatement.cpp:244:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:29.52 244 | NS_INTERFACE_MAP_END 6:29.52 | ^~~~~~~~~~~~~~~~~~~~ 6:29.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:29.52 812 | else 6:29.52 | ^~~~ 6:29.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 6:29.52 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:29.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.53 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatement.cpp:243:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 6:29.53 243 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 6:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.89 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': 6:29.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:29.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:29.90 820 | foundInterface = 0; \ 6:29.90 | ^~~~~~~~~~~~~~ 6:29.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:29.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:29.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:29.90 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatementJSHelper.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:29.90 80 | NS_INTERFACE_MAP_END 6:29.90 | ^~~~~~~~~~~~~~~~~~~~ 6:29.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:29.90 801 | else 6:29.90 | ^~~~ 6:29.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:29.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:29.90 | ^~~~~~~~~~~~~~~~~~ 6:29.90 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatementJSHelper.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:29.90 79 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:29.90 | ^~~~~~~~~~~~~~~~~~~~~~ 6:33.58 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_58::SimpleDateFormat::subFormat(icu_58::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_58::FieldPositionHandler&, icu_58::Calendar&, icu_58::SimpleDateFormatMutableNFs&, UErrorCode&) const': 6:33.58 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: variable 'capContextUsageType' set but not used 6:33.58 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1420:56: warning: variable 'capContextUsageType' set but not used [-Wunused-but-set-variable] 6:33.58 1420 | DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther; 6:33.58 | ^~~~~~~~~~~~~~~~~~~ 6:33.69 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_58::SimpleDateFormat::processOverrideString(const icu_58::Locale&, const icu_58::UnicodeString&, int8_t, UErrorCode&)': 6:33.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:33.69 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1367:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:33.69 1367 | U_FALLTHROUGH; 6:33.69 | ^ 6:33.69 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1369:17: note: here 6:33.69 1369 | case kOvrStrTime : { 6:33.69 | ^~~~ 6:33.69 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_58::SimpleDateFormat::subFormat(icu_58::UnicodeString&, UChar, int32_t, UDisplayContext, int32_t, icu_58::FieldPositionHandler&, icu_58::Calendar&, icu_58::SimpleDateFormatMutableNFs&, UErrorCode&) const': 6:33.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:33.69 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1473:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:33.69 1473 | if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 6:33.69 | ^~ 6:33.69 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1489:5: note: here 6:33.69 1489 | case UDAT_YEAR_FIELD: 6:33.69 | ^~~~ 6:33.70 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:33.70 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1595:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:33.70 1595 | if (U_FAILURE(status)) { 6:33.70 | ^~ 6:33.70 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1600:5: note: here 6:33.70 1600 | case UDAT_DAY_OF_WEEK_FIELD: 6:33.70 | ^~~~ 6:33.71 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'int32_t icu_58::SimpleDateFormat::subParse(const icu_58::UnicodeString&, int32_t&, UChar, int32_t, UBool, UBool, UBool*, int32_t&, icu_58::Calendar&, int32_t, icu_58::MessageFormat*, UTimeZoneFormatTimeType*, icu_58::SimpleDateFormatMutableNFs&, int32_t*) const': 6:33.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:33.72 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:2999:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:33.72 2999 | if (value < 0 || value > 24) { 6:33.72 | ^~ 6:33.72 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3005:9: note: here 6:33.72 3005 | case UDAT_YEAR_FIELD: 6:33.72 | ^~~~ 6:33.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:33.72 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3191:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:33.72 3191 | if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 6:33.72 | ^~ 6:33.72 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3196:5: note: here 6:33.72 3196 | case UDAT_HOUR_OF_DAY0_FIELD: 6:33.72 | ^~~~ 6:33.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:33.72 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3220:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:33.72 3220 | if (gotNumber) // i.e., e or ee 6:33.72 | ^~ 6:33.72 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3229:5: note: here 6:33.72 3229 | case UDAT_DAY_OF_WEEK_FIELD: 6:33.72 | ^~~~ 6:33.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:33.72 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3317:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:33.72 3317 | if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 6:33.72 | ^~ 6:33.72 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3322:5: note: here 6:33.73 3322 | case UDAT_HOUR0_FIELD: 6:33.73 | ^~~~ 6:34.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 6:34.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 6:34.94 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.h:13, 6:34.94 from /builddir/build/BUILD/pale-moon/platform/storage/SQLCollations.h:10, 6:34.94 from /builddir/build/BUILD/pale-moon/platform/storage/SQLCollations.cpp:9, 6:34.95 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:11: 6:34.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::storage::StorageBaseStatementInternal::ExecuteAsync(mozIStorageStatementCallback*, mozIStoragePendingStatement**)': 6:34.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:34.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:34.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:34.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:20: 6:34.95 /builddir/build/BUILD/pale-moon/platform/storage/StorageBaseStatementInternal.cpp:187:27: note: while referencing 'stmts' 6:34.95 187 | nsTArray stmts(1); 6:34.95 | ^~~~~ 6:35.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 6:35.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 6:35.44 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.h:13, 6:35.44 from /builddir/build/BUILD/pale-moon/platform/storage/SQLCollations.h:10, 6:35.44 from /builddir/build/BUILD/pale-moon/platform/storage/SQLCollations.cpp:9, 6:35.44 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:11: 6:35.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::storage::Service::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 6:35.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:35.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:35.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:35.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:35.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:137: 6:35.45 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:120:35: note: while referencing 'connections' 6:35.45 120 | nsTArray > connections; 6:35.45 | ^~~~~~~~~~~ 6:35.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 6:35.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 6:35.50 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.h:13, 6:35.50 from /builddir/build/BUILD/pale-moon/platform/storage/SQLCollations.h:10, 6:35.50 from /builddir/build/BUILD/pale-moon/platform/storage/SQLCollations.cpp:9, 6:35.50 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:11: 6:35.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::storage::Service::minimizeMemory()': 6:35.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:35.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:35.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:35.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:35.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:137: 6:35.51 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:327:33: note: while referencing 'connections' 6:35.51 327 | nsTArray > connections; 6:35.51 | ^~~~~~~~~~~ 6:35.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 6:35.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 6:35.57 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.h:13, 6:35.57 from /builddir/build/BUILD/pale-moon/platform/storage/SQLCollations.h:10, 6:35.57 from /builddir/build/BUILD/pale-moon/platform/storage/SQLCollations.cpp:9, 6:35.57 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:11: 6:35.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::storage::Service::Observe(nsISupports*, const char*, const char16_t*)': 6:35.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:35.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:35.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:35.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:35.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:137: 6:35.58 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:881:37: note: while referencing 'connections' 6:35.58 881 | nsTArray > connections; 6:35.58 | ^~~~~~~~~~~ 6:35.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 6:35.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 6:35.58 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.h:13, 6:35.58 from /builddir/build/BUILD/pale-moon/platform/storage/SQLCollations.h:10, 6:35.58 from /builddir/build/BUILD/pale-moon/platform/storage/SQLCollations.cpp:9, 6:35.58 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:11: 6:35.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:35.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:35.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:35.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:35.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:137: 6:35.59 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:898:37: note: while referencing 'connections' 6:35.59 898 | nsTArray > connections; 6:35.59 | ^~~~~~~~~~~ 6:37.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 6:37.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 6:37.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadManager.h:10, 6:37.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsThreadUtils.h:13, 6:37.90 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatement.cpp:12, 6:37.90 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage1.cpp:2: 6:37.90 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': 6:37.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:37.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:37.90 820 | foundInterface = 0; \ 6:37.91 | ^~~~~~~~~~~~~~ 6:37.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:37.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:37.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:37.91 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatement.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:37.91 252 | NS_INTERFACE_MAP_END 6:37.91 | ^~~~~~~~~~~~~~~~~~~~ 6:37.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:37.91 812 | else 6:37.91 | ^~~~ 6:37.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 6:37.91 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:37.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:37.91 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatement.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 6:37.91 251 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 6:37.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:38.28 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': 6:38.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:38.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:38.28 820 | foundInterface = 0; \ 6:38.28 | ^~~~~~~~~~~~~~ 6:38.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:38.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:38.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:38.28 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatementJSHelper.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:38.28 178 | NS_INTERFACE_MAP_END 6:38.28 | ^~~~~~~~~~~~~~~~~~~~ 6:38.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:38.29 801 | else 6:38.29 | ^~~~ 6:38.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:38.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:38.29 | ^~~~~~~~~~~~~~~~~~ 6:38.29 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatementJSHelper.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:38.29 177 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:38.29 | ^~~~~~~~~~~~~~~~~~~~~~ 6:41.00 libstorage.a.desc 6:41.21 /builddir/build/BUILD/pale-moon/platform/intl/hyphenation/hyphen/hyphen.c: In function 'hnj_hyphen_load_file': 6:41.21 Warning: -Wformat= in /builddir/build/BUILD/pale-moon/platform/intl/hyphenation/hyphen/hyphen.c: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'unsigned int' 6:41.21 /builddir/build/BUILD/pale-moon/platform/intl/hyphenation/hyphen/hyphen.c:449:76: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'unsigned int' [-Wformat=] 6:41.21 449 | fprintf(stderr, "Warning: skipping too long pattern (more than %lu chars)\n", sizeof(buf)); 6:41.21 | ~~^ ~~~~~~~~~~~ 6:41.21 | | | 6:41.21 | | unsigned int 6:41.21 | long unsigned int 6:41.22 | %u 6:42.16 libintl_hyphenation_hyphen.a.desc 6:52.35 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucal.cpp:26: 6:52.35 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucal.cpp: In function 'void** ucal_open_58(const UChar*, int32_t, const char*, UCalendarType, UErrorCode*)': 6:52.35 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h: 'char* strncpy(char*, const char*, size_t)' specified bound 258 equals destination size 6:52.35 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:59:70: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 258 equals destination size [-Wstringop-truncation] 6:52.36 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 6:52.36 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucal.cpp:155:7: note: in expansion of macro 'uprv_strncpy' 6:52.36 155 | uprv_strncpy(localeBuf, locale, ULOC_LOCALE_IDENTIFIER_CAPACITY); 6:52.36 | ^~~~~~~~~~~~ 6:54.85 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_58(const char*, UBool, UParseError*, UErrorCode*)': 6:54.85 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp: 'uint32_t ucol_setVariableTop_58(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated 6:54.85 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:545:92: warning: 'uint32_t ucol_setVariableTop_58(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 6:54.85 545 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 6:54.85 | ^ 6:54.85 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/platform.h:25, 6:54.85 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/ptypes.h:52, 6:54.85 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/umachine.h:46, 6:54.85 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 6:54.85 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/ustring.h:21, 6:54.86 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:18: 6:54.86 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/urename.h:763:54: note: declared here 6:54.86 763 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 6:54.86 | ^~~~~~~~~~~~~~~~~~~ 6:54.86 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 6:54.86 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 6:54.86 | ^ 6:54.86 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 6:54.86 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 6:54.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:54.86 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/urename.h:763:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 6:54.86 763 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 6:54.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 6:54.86 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 6:54.87 1271 | ucol_setVariableTop(UCollator *coll, 6:54.87 | ^~~~~~~~~~~~~~~~~~~ 6:54.87 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated 6:54.87 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:547:71: warning: 'void ucol_restoreVariableTop_58(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 6:54.87 547 | ucol_restoreVariableTop(result, s.variableTopValue, status); 6:54.87 | ^ 6:54.87 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/platform.h:25, 6:54.87 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/ptypes.h:52, 6:54.87 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/umachine.h:46, 6:54.87 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 6:54.88 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/ustring.h:21, 6:54.88 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:18: 6:54.88 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/urename.h:754:58: note: declared here 6:54.88 754 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 6:54.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:54.88 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 6:54.88 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 6:54.88 | ^ 6:54.88 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 6:54.88 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 6:54.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:54.88 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/urename.h:754:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 6:54.88 754 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 6:54.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 6:54.89 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 6:54.89 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 6:54.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:55.04 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:24: 6:55.04 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp: In function 'void _ZL29ucol_sit_calculateWholeLocaleP12CollatorSpec.part.0(CollatorSpec*)': 6:55.04 Warning: -Wrestrict in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h: 'char* strcat(char*, const char*)' accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 6:55.04 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:39:62: warning: 'char* strcat(char*, const char*)' accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 [-Wrestrict] 6:55.04 39 | #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) 6:55.04 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:395:9: note: in expansion of macro 'uprv_strcat' 6:55.04 395 | uprv_strcat(s->locale, s->locElements[UCOL_SIT_LANGUAGE]); 6:55.04 | ^~~~~~~~~~~ 6:55.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_58::UCollationPCE::processCE(uint32_t)': 6:55.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp: this statement may fall through 6:55.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:55.67 226 | tertiary = ucol_tertiaryOrder(ce); 6:55.67 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:55.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 6:55.67 229 | case UCOL_SECONDARY: 6:55.67 | ^~~~ 6:55.68 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp: this statement may fall through 6:55.68 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:55.68 230 | secondary = ucol_secondaryOrder(ce); 6:55.68 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 6:55.68 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 6:55.68 233 | case UCOL_PRIMARY: 6:55.68 | ^~~~ 7:01.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 7:01.82 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 7:01.82 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseDragService.cpp:20: 7:01.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 7:01.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 7:01.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.82 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 7:01.82 | ^ 7:01.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 7:01.83 713 | class CompressedGlyph { 7:01.83 | ^~~~~~~~~~~~~~~ 7:01.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 7:01.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 7:01.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.83 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 7:01.83 | ^ 7:01.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 7:01.83 713 | class CompressedGlyph { 7:01.83 | ^~~~~~~~~~~~~~~ 7:13.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 7:13.14 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:16: 7:13.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 7:13.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 7:13.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 7:13.14 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 7:13.14 | ^ 7:13.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 7:13.15 713 | class CompressedGlyph { 7:13.15 | ^~~~~~~~~~~~~~~ 7:13.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 7:13.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 7:13.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 7:13.15 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 7:13.15 | ^ 7:13.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 7:13.15 713 | class CompressedGlyph { 7:13.15 | ^~~~~~~~~~~~~~~ 7:15.48 libicui18n.a.desc 7:20.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 7:20.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 7:20.38 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:12: 7:20.38 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 7:20.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 7:20.38 /builddir/build/BUILD/pale-moon/platform/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] 7:20.38 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 7:20.38 | ^ 7:20.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 7:20.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 7:20.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.h:20, 7:20.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Text.h:10, 7:20.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:14, 7:20.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEditor.h:9, 7:20.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:12, 7:20.38 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:10: 7:20.38 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 7:20.38 585 | class nsCSSValue { 7:20.38 | ^~~~~~~~~~ 7:20.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:20.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 7:20.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 7:20.92 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:9: 7:20.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsBaseWidget::SetWindowClipRegion(const nsTArray >&, bool)': 7:20.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 7:20.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 7:20.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:20.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:20.92 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:844:35: note: while referencing 'rects' 7:20.92 844 | nsTArray rects; 7:20.92 | ^~~~~ 7:20.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:20.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 7:20.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 7:20.92 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:9: 7:20.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 7:20.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 7:20.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:20.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:20.93 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:834:35: note: while referencing 'currentRects' 7:20.93 834 | nsTArray currentRects; 7:20.93 | ^~~~~~~~~~~~ 7:21.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:21.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 7:21.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 7:21.03 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:9: 7:21.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsBaseWidget::OnRenderingDeviceReset()': 7:21.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:21.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:21.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:21.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.03 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:339:27: note: while referencing 'backendHints' 7:21.03 339 | nsTArray backendHints; 7:21.04 | ^~~~~~~~~~~~ 7:21.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:21.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 7:21.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 7:21.04 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:9: 7:21.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:21.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:21.04 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:21.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.04 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:339:27: note: while referencing 'backendHints' 7:21.04 339 | nsTArray backendHints; 7:21.04 | ^~~~~~~~~~~~ 7:21.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:21.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 7:21.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 7:21.40 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:9: 7:21.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsBaseWidget::_ZN12nsBaseWidget16CreateCompositorEii.part.0(int, int)': 7:21.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:21.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:21.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:21.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.40 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:1354:29: note: while referencing 'backendHints' 7:21.40 1354 | nsTArray backendHints; 7:21.40 | ^~~~~~~~~~~~ 7:21.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:21.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 7:21.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 7:21.40 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:9: 7:21.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:21.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:21.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:21.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.41 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:1354:29: note: while referencing 'backendHints' 7:21.41 1354 | nsTArray backendHints; 7:21.41 | ^~~~~~~~~~~~ 7:21.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 7:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 7:21.63 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:9: 7:21.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsBaseWidget::DispatchTouchInput(mozilla::MultiTouchInput&)': 7:21.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 92 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' 7:21.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 92 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' [-Warray-bounds] 7:21.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:21.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.63 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:1215:22: note: while referencing 'event' 7:21.63 1215 | WidgetTouchEvent event = aInput.ToWidgetTouchEvent(this); 7:21.63 | ^~~~~ 7:21.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 7:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 7:21.63 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:9: 7:21.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 92 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' 7:21.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 92 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' [-Warray-bounds] 7:21.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:21.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.64 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:1212:22: note: while referencing 'event' 7:21.64 1212 | WidgetTouchEvent event = aInput.ToWidgetTouchEvent(this); 7:21.64 | ^~~~~ 7:22.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:22.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 7:22.57 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6: 7:22.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::CSSEditUtils::_ZN7mozilla12CSSEditUtils30RemoveCSSEquivalentToHTMLStyleEPNS_3dom7ElementEP7nsIAtomS5_PK18nsAString_internalb.part.0(mozilla::dom::Element*, nsIAtom*, nsIAtom*, const nsAString_internal*, bool)': 7:22.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:22.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:22.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:22.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.58 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:989:22: note: while referencing 'cssValueArray' 7:22.58 989 | nsTArray cssValueArray; 7:22.58 | ^~~~~~~~~~~~~ 7:22.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 7:22.58 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6: 7:22.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:22.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:22.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:22.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.58 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:988:22: note: while referencing 'cssPropertyArray' 7:22.58 988 | nsTArray cssPropertyArray; 7:22.59 | ^~~~~~~~~~~~~~~~ 7:22.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:22.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 7:22.67 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6: 7:22.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'int32_t mozilla::CSSEditUtils::_ZN7mozilla12CSSEditUtils27SetCSSEquivalentToHTMLStyleEPNS_3dom7ElementEP7nsIAtomS5_PK18nsAString_internalb.part.0(mozilla::dom::Element*, nsIAtom*, nsIAtom*, const nsAString_internal*, bool)': 7:22.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:22.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:22.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:22.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.67 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:937:22: note: while referencing 'cssValueArray' 7:22.67 937 | nsTArray cssValueArray; 7:22.67 | ^~~~~~~~~~~~~ 7:22.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:22.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 7:22.68 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6: 7:22.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:22.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:22.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:22.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.68 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:936:22: note: while referencing 'cssPropertyArray' 7:22.68 936 | nsTArray cssPropertyArray; 7:22.68 | ^~~~~~~~~~~~~~~~ 7:22.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:22.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 7:22.79 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6: 7:22.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::CSSEditUtils::GetCSSEquivalentToHTMLInlineStyleSet(nsINode*, nsIAtom*, nsIAtom*, nsAString_internal&, mozilla::CSSEditUtils::StyleType)': 7:22.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:22.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:22.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:22.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.79 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:1027:22: note: while referencing 'cssValueArray' 7:22.79 1027 | nsTArray cssValueArray; 7:22.79 | ^~~~~~~~~~~~~ 7:22.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:22.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 7:22.79 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6: 7:22.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:22.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:22.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:22.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:22.79 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:1026:22: note: while referencing 'cssPropertyArray' 7:22.80 1026 | nsTArray cssPropertyArray; 7:22.80 | ^~~~~~~~~~~~~~~~ 7:26.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:26.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:26.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:26.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:26.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:26.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:26.76 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.h:10, 7:26.77 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp:6: 7:26.77 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeAttributeTransaction::QueryInterface(const nsIID&, void**)': 7:26.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:26.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:26.77 838 | foundInterface = 0; \ 7:26.77 | ^~~~~~~~~~~~~~ 7:26.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:26.77 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:26.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:26.77 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:26.77 41 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:26.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:26.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:26.77 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.h:10, 7:26.77 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp:6: 7:26.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:26.78 265 | } else 7:26.78 | ^~~~ 7:26.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:26.78 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:26.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:26.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:26.78 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:26.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:26.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:26.78 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:26.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:26.78 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:26.78 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTransaction) 7:26.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:30.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:30.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:30.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:30.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:30.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:30.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:30.89 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp:6: 7:30.89 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeStyleTransaction::QueryInterface(const nsIID&, void**)': 7:30.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:30.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:30.89 838 | foundInterface = 0; \ 7:30.89 | ^~~~~~~~~~~~~~ 7:30.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:30.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:30.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.90 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:30.90 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:30.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:30.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:30.90 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp:6: 7:30.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:30.90 265 | } else 7:30.90 | ^~~~ 7:30.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:30.90 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:30.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:30.90 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:30.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:30.91 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:30.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.91 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:30.91 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTransaction) 7:30.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:37.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:37.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:37.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:37.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:37.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:37.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:37.17 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CompositionTransaction.h:9, 7:37.17 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CompositionTransaction.cpp:6: 7:37.17 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CompositionTransaction.cpp: In member function 'virtual nsresult mozilla::CompositionTransaction::QueryInterface(const nsIID&, void**)': 7:37.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:37.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:37.17 838 | foundInterface = 0; \ 7:37.17 | ^~~~~~~~~~~~~~ 7:37.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:37.18 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:37.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:37.18 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CompositionTransaction.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:37.18 56 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:37.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:37.18 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CompositionTransaction.cpp:55:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:37.18 55 | } else 7:37.18 | ^~~~ 7:41.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:56: 7:41.24 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoX11.cpp: In member function 'virtual void mozilla::widget::GfxInfo::GetData()': 7:41.24 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoX11.cpp: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size 7:41.24 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoX11.cpp:237:16: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] 7:41.24 237 | strncpy(buf, whereToReadVersionNumbers, buf_size); 7:41.24 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:44.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:44.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:44.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:44.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:44.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:44.59 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.h:9, 7:44.59 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp:6: 7:44.59 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp: In member function 'virtual nsresult mozilla::CreateElementTransaction::QueryInterface(const nsIID&, void**)': 7:44.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:44.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:44.59 838 | foundInterface = 0; \ 7:44.59 | ^~~~~~~~~~~~~~ 7:44.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:44.59 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:44.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.59 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:44.59 61 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:44.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:44.59 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.h:9, 7:44.59 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp:6: 7:44.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:44.59 265 | } else 7:44.60 | ^~~~ 7:44.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:44.60 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:44.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:44.60 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:44.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:44.60 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:44.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.60 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:44.60 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTransaction) 7:44.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 7:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 7:45.60 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 7:45.60 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 7:45.60 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 7:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 7:45.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureSuggestedDriverVersion(int32_t, nsAString_internal&)': 7:45.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:45.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:45.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:45.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:29: 7:45.60 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoBase.cpp:916:27: note: while referencing 'driverInfo' 7:45.60 916 | nsTArray driverInfo; 7:45.60 | ^~~~~~~~~~ 7:46.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:46.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 7:46.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 7:46.19 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 7:46.19 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 7:46.19 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 7:46.19 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 7:46.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool BlacklistEntryToDriverInfo(nsCString&, mozilla::widget::GfxDriverInfo&)': 7:46.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:46.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:46.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:46.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:46.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:29: 7:46.19 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoBase.cpp:424:25: note: while referencing 'splitted' 7:46.19 424 | nsTArray splitted; 7:46.19 | ^~~~~~~~ 7:46.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:46.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 7:46.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 7:46.19 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 7:46.19 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 7:46.19 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 7:46.19 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 7:46.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:46.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:46.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:46.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:46.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:29: 7:46.20 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoBase.cpp:424:25: note: while referencing 'splitted' 7:46.20 424 | nsTArray splitted; 7:46.20 | ^~~~~~~~ 7:46.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:46.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 7:46.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 7:46.20 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 7:46.20 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 7:46.20 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 7:46.20 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 7:46.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:46.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:46.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:46.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:46.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:29: 7:46.20 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoBase.cpp:417:23: note: while referencing 'keyValues' 7:46.20 417 | nsTArray keyValues; 7:46.20 | ^~~~~~~~~ 7:46.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:46.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 7:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 7:46.59 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 7:46.59 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 7:46.59 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 7:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 7:46.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'virtual nsresult mozilla::widget::GfxInfoBase::Observe(nsISupports*, const char*, const char16_t*)': 7:46.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:46.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:46.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:46.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:46.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:29: 7:46.59 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoBase.cpp:542:25: note: while referencing 'blacklistEntries' 7:46.59 542 | nsTArray blacklistEntries; 7:46.59 | ^~~~~~~~~~~~~~~~ 7:46.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 7:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 7:46.59 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 7:46.59 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 7:46.59 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 7:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 7:46.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:46.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:46.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:46.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:46.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:29: 7:46.59 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoBase.cpp:541:29: note: while referencing 'driverInfo' 7:46.59 541 | nsTArray driverInfo; 7:46.59 | ^~~~~~~~~~ 7:46.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:46.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 7:46.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 7:46.69 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 7:46.69 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 7:46.69 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 7:46.69 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 7:46.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatureStatus(int32_t, nsACString_internal&, int32_t*)': 7:46.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:46.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:46.69 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:46.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:46.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:29: 7:46.70 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoBase.cpp:608:27: note: while referencing 'driverInfo' 7:46.70 608 | nsTArray driverInfo; 7:46.70 | ^~~~~~~~~~ 7:48.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:48.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 7:48.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 7:48.58 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 7:48.58 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 7:48.58 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 7:48.58 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 7:48.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::ContentCacheInChild::CacheTextRects(nsIWidget*, const IMENotification*)': 7:48.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::ContentCache::RectArray [1]' {aka 'nsTArray > [1]'} 7:48.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::ContentCache::RectArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 7:48.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:48.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:11: 7:48.58 /builddir/build/BUILD/pale-moon/platform/widget/ContentCache.cpp:368:15: note: while referencing 'rects' 7:48.58 368 | RectArray rects; 7:48.58 | ^~~~~ 7:48.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 7:48.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 7:48.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 7:48.58 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 7:48.58 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 7:48.58 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 7:48.58 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 7:48.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::ContentCache::RectArray [1]' {aka 'nsTArray > [1]'} 7:48.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::ContentCache::RectArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 7:48.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:48.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:48.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:11: 7:48.59 /builddir/build/BUILD/pale-moon/platform/widget/ContentCache.cpp:402:15: note: while referencing 'rects' 7:48.59 402 | RectArray rects; 7:48.59 | ^~~~~ 7:51.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:51.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:51.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:51.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:51.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:51.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:51.16 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.h:9, 7:51.16 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp:6: 7:51.16 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteNodeTransaction::QueryInterface(const nsIID&, void**)': 7:51.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:51.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:51.16 838 | foundInterface = 0; \ 7:51.16 | ^~~~~~~~~~~~~~ 7:51.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:51.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:51.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:51.17 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:51.17 34 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:51.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:51.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:51.17 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.h:9, 7:51.17 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp:6: 7:51.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:51.17 265 | } else 7:51.17 | ^~~~ 7:51.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:51.17 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:51.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:51.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:51.18 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:51.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:51.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:51.18 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:51.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:51.18 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:51.18 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTransaction) 7:51.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:57.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:57.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:57.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:57.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:57.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:57.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:57.59 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.h:9, 7:57.59 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.h:9, 7:57.59 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp:6: 7:57.59 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteRangeTransaction::QueryInterface(const nsIID&, void**)': 7:57.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:57.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:57.59 838 | foundInterface = 0; \ 7:57.59 | ^~~~~~~~~~~~~~ 7:57.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:57.59 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:57.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:57.60 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:57.60 40 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 7:57.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:57.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:57.60 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.h:9, 7:57.60 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.h:9, 7:57.60 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp:6: 7:57.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:57.60 265 | } else 7:57.61 | ^~~~ 7:57.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:57.61 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:57.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:57.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:57.61 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:57.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:57.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:57.61 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:57.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:57.62 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:57.62 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTransaction) 7:57.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:04.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 8:04.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 8:04.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:04.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 8:04.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 8:04.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:04.80 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.h:9, 8:04.80 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp:6: 8:04.80 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteTextTransaction::QueryInterface(const nsIID&, void**)': 8:04.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:04.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:04.80 838 | foundInterface = 0; \ 8:04.80 | ^~~~~~~~~~~~~~ 8:04.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:04.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:04.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:04.81 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:04.81 43 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:04.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:04.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:04.81 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.h:9, 8:04.81 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp:6: 8:04.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:04.81 265 | } else 8:04.81 | ^~~~ 8:04.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 8:04.82 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:04.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:04.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 8:04.82 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:04.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:04.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 8:04.82 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:04.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:04.82 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 8:04.82 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTransaction) 8:04.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:04.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:04.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 8:04.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WidgetUtils.h:11, 8:04.98 from /builddir/build/BUILD/pale-moon/platform/widget/WidgetUtils.cpp:8, 8:04.98 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:2: 8:04.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsClipboardProxy::HasDataMatchingFlavors(const char**, uint32_t, int32_t, bool*)': 8:04.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:04.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:04.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:04.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:04.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:47: 8:04.98 /builddir/build/BUILD/pale-moon/platform/widget/nsClipboardProxy.cpp:139:23: note: while referencing 'types' 8:04.98 139 | nsTArray types; 8:04.99 | ^~~~~ 8:05.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:05.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 8:05.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WidgetUtils.h:11, 8:05.02 from /builddir/build/BUILD/pale-moon/platform/widget/WidgetUtils.cpp:8, 8:05.03 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:2: 8:05.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::widget::WidgetUtils::SendBidiKeyboardInfoToContent()': 8:05.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:05.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:05.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:05.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:2: 8:05.03 /builddir/build/BUILD/pale-moon/platform/widget/WidgetUtils.cpp:133:33: note: while referencing 'children' 8:05.03 133 | nsTArray children; 8:05.03 | ^~~~~~~~ 8:05.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:05.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 8:05.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WidgetUtils.h:11, 8:05.07 from /builddir/build/BUILD/pale-moon/platform/widget/WidgetUtils.cpp:8, 8:05.07 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:2: 8:05.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsDragServiceProxy::InvokeDragSessionImpl(nsIArray*, nsIScriptableRegion*, uint32_t)': 8:05.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:05.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:05.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:05.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:83: 8:05.08 /builddir/build/BUILD/pale-moon/platform/widget/nsDragServiceProxy.cpp:39:43: note: while referencing 'dataTransfers' 8:05.08 39 | nsTArray dataTransfers; 8:05.08 | ^~~~~~~~~~~~~ 8:05.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:05.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 8:05.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WidgetUtils.h:11, 8:05.17 from /builddir/build/BUILD/pale-moon/platform/widget/WidgetUtils.cpp:8, 8:05.17 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:2: 8:05.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsClipboardProxy::GetData(nsITransferable*, int32_t)': 8:05.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:05.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:05.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:05.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:05.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:47: 8:05.17 /builddir/build/BUILD/pale-moon/platform/widget/nsClipboardProxy.cpp:49:24: note: while referencing 'types' 8:05.17 49 | nsTArray types; 8:05.18 | ^~~~~ 8:07.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 8:07.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 8:07.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:07.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 8:07.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 8:07.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:07.18 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.h:9, 8:07.18 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp:6: 8:07.18 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp: In member function 'virtual nsresult mozilla::EditAggregateTransaction::QueryInterface(const nsIID&, void**)': 8:07.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:07.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:07.18 838 | foundInterface = 0; \ 8:07.18 | ^~~~~~~~~~~~~~ 8:07.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:07.18 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:07.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.19 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:07.19 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 8:07.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:07.19 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.h:9, 8:07.19 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp:6: 8:07.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:07.19 265 | } else 8:07.19 | ^~~~ 8:07.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 8:07.19 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:07.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 8:07.20 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 8:07.20 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.20 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 8:07.20 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTransaction) 8:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 8:08.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 8:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 8:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 8:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:08.19 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditTransactionBase.cpp:6: 8:08.19 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditTransactionBase.cpp: In member function 'virtual nsresult mozilla::EditTransactionBase::QueryInterface(const nsIID&, void**)': 8:08.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:08.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:08.19 820 | foundInterface = 0; \ 8:08.19 | ^~~~~~~~~~~~~~ 8:08.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:08.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:08.20 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditTransactionBase.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:08.20 23 | NS_INTERFACE_MAP_END 8:08.20 | ^~~~~~~~~~~~~~~~~~~~ 8:08.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:08.20 812 | else 8:08.20 | ^~~~ 8:08.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:08.20 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:08.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.21 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditTransactionBase.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:08.21 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) 8:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:14.03 In file included from /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsLookAndFeel.h:13, 8:14.03 from /builddir/build/BUILD/pale-moon/platform/widget/nsXPLookAndFeel.cpp:11, 8:14.03 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget2.cpp:47: 8:14.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 8:14.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 8:14.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 8:14.03 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 8:14.03 | ^ 8:14.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 8:14.04 713 | class CompressedGlyph { 8:14.04 | ^~~~~~~~~~~~~~~ 8:14.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 8:14.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 8:14.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 8:14.04 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 8:14.04 | ^ 8:14.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 8:14.04 713 | class CompressedGlyph { 8:14.04 | ^~~~~~~~~~~~~~~ 8:16.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 8:16.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 8:16.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 8:16.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 8:16.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:11, 8:16.67 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:6: 8:16.67 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp: In member function 'virtual nsresult mozilla::EditorBase::QueryInterface(const nsIID&, void**)': 8:16.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:16.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:16.68 820 | foundInterface = 0; \ 8:16.68 | ^~~~~~~~~~~~~~ 8:16.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:16.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:16.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:16.68 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:16.68 216 | NS_INTERFACE_MAP_END 8:16.68 | ^~~~~~~~~~~~~~~~~~~~ 8:16.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:16.68 812 | else 8:16.68 | ^~~~ 8:16.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:16.69 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:16.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:16.69 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:215:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:16.69 215 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) 8:16.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:17.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 8:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 8:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 8:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:11, 8:17.90 from /builddir/build/BUILD/pale-moon/platform/widget/nsPrintOptionsImpl.h:10, 8:17.90 from /builddir/build/BUILD/pale-moon/platform/widget/nsPrintOptionsImpl.cpp:6, 8:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget2.cpp:2: 8:17.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXPLookAndFeel::Init()': 8:17.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:17.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:17.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:17.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:17.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget2.cpp:47: 8:17.91 /builddir/build/BUILD/pale-moon/platform/widget/nsXPLookAndFeel.cpp:477:30: note: while referencing 'lookAndFeelIntCache' 8:17.91 477 | nsTArray lookAndFeelIntCache; 8:17.91 | ^~~~~~~~~~~~~~~~~~~ 8:19.69 libwidget.a.desc 8:22.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:22.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 8:22.01 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 8:22.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 8:22.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 8:22.01 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:6: 8:22.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::EditorBase::NotifyEditorObservers(mozilla::EditorBase::NotificationForEditorObservers)': 8:22.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:22.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:22.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:22.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:22.02 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:1868:55: note: while referencing 'observers' 8:22.02 1868 | nsTArray> observers(mEditorObservers); 8:22.02 | ^~~~~~~~~ 8:22.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:22.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 8:22.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 8:22.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 8:22.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 8:22.02 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:6: 8:22.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:22.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:22.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:22.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:22.03 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:1868:55: note: while referencing 'observers' 8:22.03 1868 | nsTArray> observers(mEditorObservers); 8:22.03 | ^~~~~~~~~ 8:22.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:22.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 8:22.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 8:22.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 8:22.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 8:22.11 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:6: 8:22.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::EditorBase::_ZN7mozilla10EditorBase23NotifyDocumentListenersENS0_29TDocumentListenerNotificationE.part.0(mozilla::EditorBase::TDocumentListenerNotification)': 8:22.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:22.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:22.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:22.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:22.11 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:2609:5: note: while referencing 'listeners' 8:22.11 2609 | listeners(mDocStateListeners); 8:22.11 | ^~~~~~~~~ 8:36.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:36.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 8:36.49 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.h:9, 8:36.49 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.cpp:7: 8:36.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::EditorEventListener::CanDrop(nsIDOMDragEvent*)': 8:36.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:36.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:36.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:36.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.49 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.cpp:973:22: note: while referencing 'types' 8:36.49 973 | nsTArray types; 8:36.50 | ^~~~~ 8:36.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:36.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 8:36.50 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.h:9, 8:36.50 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.cpp:7: 8:36.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 8:36.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:36.50 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 8:36.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 8:36.50 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.cpp:973:22: note: while referencing 'types' 8:36.50 973 | nsTArray types; 8:36.50 | ^~~~~ 8:36.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:36.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 8:36.51 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.h:9, 8:36.51 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.cpp:7: 8:36.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 8:36.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:36.51 237 | header->mLength = length; 8:36.51 | ~~~~~~~~~~~~~~~~^~~~~~~~ 8:36.51 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.cpp:973:22: note: while referencing 'types' 8:36.51 973 | nsTArray types; 8:36.51 | ^~~~~ 8:36.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:36.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 8:36.52 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.h:9, 8:36.52 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.cpp:7: 8:36.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:36.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:36.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:36.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.52 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.cpp:973:22: note: while referencing 'types' 8:36.52 973 | nsTArray types; 8:36.52 | ^~~~~ 8:53.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:53.02 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:53.02 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:53.02 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::RemoveBlockStyle(nsTArray >&)': 8:53.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:53.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.03 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6785:40: note: while referencing 'childArray' 8:53.03 6785 | nsTArray> childArray; 8:53.03 | ^~~~~~~~~~ 8:53.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:53.03 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:53.03 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:53.03 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:53.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:53.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:53.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.03 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6785:40: note: while referencing 'childArray' 8:53.04 6785 | nsTArray> childArray; 8:53.04 | ^~~~~~~~~~ 8:53.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:53.24 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:53.24 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:53.24 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::RemoveEmptyNodes()': 8:53.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:53.24 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.24 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7672:74: note: while referencing 'skipList' 8:53.25 7672 | nsTArray> arrayOfEmptyNodes, arrayOfEmptyCites, skipList; 8:53.25 | ^~~~~~~~ 8:53.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:53.25 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:53.25 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:53.25 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:53.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:53.25 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.25 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7672:55: note: while referencing 'arrayOfEmptyCites' 8:53.25 7672 | nsTArray> arrayOfEmptyNodes, arrayOfEmptyCites, skipList; 8:53.25 | ^~~~~~~~~~~~~~~~~ 8:53.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:53.25 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:53.25 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:53.26 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:53.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:53.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:53.26 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.26 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7672:36: note: while referencing 'arrayOfEmptyNodes' 8:53.26 7672 | nsTArray> arrayOfEmptyNodes, arrayOfEmptyCites, skipList; 8:53.26 | ^~~~~~~~~~~~~~~~~ 8:54.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:54.11 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:54.11 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:54.11 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:54.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::MakeBlockquote(nsTArray >&)': 8:54.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:54.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:54.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.11 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6704:40: note: while referencing 'childArray' 8:54.11 6704 | nsTArray> childArray; 8:54.11 | ^~~~~~~~~~ 8:54.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:54.11 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:54.11 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:54.11 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:54.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:54.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:54.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.12 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6704:40: note: while referencing 'childArray' 8:54.12 6704 | nsTArray> childArray; 8:54.12 | ^~~~~~~~~~ 8:54.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:54.75 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:54.76 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:54.76 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:54.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::ApplyBlockStyle(nsTArray >&, nsIAtom&)': 8:54.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:54.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:54.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.76 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6887:40: note: while referencing 'childArray' 8:54.76 6887 | nsTArray> childArray; 8:54.76 | ^~~~~~~~~~ 8:54.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:54.76 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:54.76 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:54.76 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:54.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:54.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:54.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.77 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6887:40: note: while referencing 'childArray' 8:54.77 6887 | nsTArray> childArray; 8:54.77 | ^~~~~~~~~~ 8:54.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:54.95 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:54.95 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:54.95 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:54.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::BustUpInlinesAtBRs(nsIContent&, nsTArray >&)': 8:54.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:54.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:54.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.95 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6089:36: note: while referencing 'arrayOfBreaks' 8:54.95 6089 | nsTArray> arrayOfBreaks; 8:54.95 | ^~~~~~~~~~~~~ 8:55.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:55.02 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:55.02 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:55.02 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:55.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::HTMLEditRules::AdjustSpecialBreaks()': 8:55.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:55.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:55.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.03 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7229:36: note: while referencing 'nodeArray' 8:55.03 7229 | nsTArray> nodeArray; 8:55.03 | ^~~~~~~~~ 8:55.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:55.03 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:55.03 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:55.03 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:55.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:55.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:55.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.03 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7229:36: note: while referencing 'nodeArray' 8:55.04 7229 | nsTArray> nodeArray; 8:55.04 | ^~~~~~~~~ 8:55.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:55.18 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:55.18 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:55.18 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:55.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::AlignInnerBlocks(nsINode&, const nsAString_internal*)': 8:55.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:55.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:55.18 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.18 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:4814:36: note: while referencing 'nodeArray' 8:55.18 4814 | nsTArray> nodeArray; 8:55.18 | ^~~~~~~~~ 8:55.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:55.70 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:55.70 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:55.70 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:55.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetNodesForOperation(nsTArray >&, nsTArray >&, EditAction, mozilla::HTMLEditRules::TouchContent)': 8:55.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:55.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:55.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.71 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:5742:40: note: while referencing 'rangeItemArray' 8:55.71 5742 | nsTArray> rangeItemArray; 8:55.71 | ^~~~~~~~~~~~~~ 8:55.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:55.71 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:55.71 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:55.71 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:55.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:55.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:55.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.72 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:5742:40: note: while referencing 'rangeItemArray' 8:55.72 5742 | nsTArray> rangeItemArray; 8:55.72 | ^~~~~~~~~~~~~~ 8:55.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:55.72 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:55.72 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:55.72 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:55.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:55.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:55.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.73 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:5778:40: note: while referencing 'nodes' 8:55.73 5778 | nsTArray> nodes; 8:55.73 | ^~~~~ 8:55.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:55.73 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:55.73 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:55.73 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:55.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:55.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:55.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.74 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:5836:42: note: while referencing 'arrayOfInlines' 8:55.74 5836 | nsTArray> arrayOfInlines; 8:55.74 | ^~~~~~~~~~~~~~ 8:55.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:55.74 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:55.74 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:55.74 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:55.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:55.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:55.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.74 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:5836:42: note: while referencing 'arrayOfInlines' 8:55.74 5836 | nsTArray> arrayOfInlines; 8:55.75 | ^~~~~~~~~~~~~~ 8:56.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.13 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.13 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.13 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetAlignment(bool*, nsIHTMLEditor::EAlignment*)': 8:56.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.13 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.13 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:833:38: note: while referencing 'arrayOfNodes' 8:56.13 833 | nsTArray> arrayOfNodes; 8:56.13 | ^~~~~~~~~~~~ 8:56.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.13 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.13 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.13 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.13 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.14 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:829:31: note: while referencing 'arrayOfRanges' 8:56.14 829 | nsTArray> arrayOfRanges; 8:56.14 | ^~~~~~~~~~~~~ 8:56.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.14 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.14 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.14 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.15 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:833:38: note: while referencing 'arrayOfNodes' 8:56.15 833 | nsTArray> arrayOfNodes; 8:56.15 | ^~~~~~~~~~~~ 8:56.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.15 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.15 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.15 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.15 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.15 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:829:31: note: while referencing 'arrayOfRanges' 8:56.15 829 | nsTArray> arrayOfRanges; 8:56.15 | ^~~~~~~~~~~~~ 8:56.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.28 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.28 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.28 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::_ZN7mozilla13HTMLEditRules14WillHTMLIndentEPNS_3dom9SelectionEPbS4_.part.0(mozilla::TextEditRules::Selection*, bool*, bool*)': 8:56.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.29 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.29 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3856:36: note: while referencing 'arrayOfNodes' 8:56.29 3856 | nsTArray> arrayOfNodes; 8:56.29 | ^~~~~~~~~~~~ 8:56.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.29 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.29 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.29 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.29 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.29 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3852:29: note: while referencing 'arrayOfRanges' 8:56.29 3852 | nsTArray> arrayOfRanges; 8:56.29 | ^~~~~~~~~~~~~ 8:56.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.50 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.50 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.51 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetNodesFromPoint(mozilla::EditorDOMPoint, EditAction, nsTArray >&, mozilla::HTMLEditRules::TouchContent)': 8:56.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.51 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6176:29: note: while referencing 'arrayOfRanges' 8:56.51 6176 | nsTArray> arrayOfRanges; 8:56.51 | ^~~~~~~~~~~~~ 8:56.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.54 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.54 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.54 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::EditActionResult mozilla::HTMLEditRules::MoveBlock(mozilla::TextEditRules::Element&, mozilla::TextEditRules::Element&, int32_t, int32_t)': 8:56.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.54 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:2914:36: note: while referencing 'arrayOfNodes' 8:56.54 2914 | nsTArray> arrayOfNodes; 8:56.54 | ^~~~~~~~~~~~ 8:56.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.60 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.60 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.60 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetNodesFromSelection(mozilla::TextEditRules::Selection&, EditAction, nsTArray >&, mozilla::HTMLEditRules::TouchContent)': 8:56.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.61 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6201:29: note: while referencing 'arrayOfRanges' 8:56.61 6201 | nsTArray> arrayOfRanges; 8:56.61 | ^~~~~~~~~~~~~ 8:56.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.63 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.63 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.63 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetIndentState(bool*, bool*)': 8:56.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.64 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:933:36: note: while referencing 'arrayOfNodes' 8:56.64 933 | nsTArray> arrayOfNodes; 8:56.64 | ^~~~~~~~~~~~ 8:56.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.75 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.75 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.76 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::WillMakeBasicBlock(mozilla::TextEditRules::Selection&, const nsAString_internal&, bool*, bool*)': 8:56.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.76 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3482:36: note: while referencing 'arrayOfNodes' 8:56.76 3482 | nsTArray> arrayOfNodes; 8:56.76 | ^~~~~~~~~~~~ 8:56.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 8:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 8:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 8:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 8:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 8:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 8:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 8:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 8:56.80 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:6: 8:56.80 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::QueryInterface(const nsIID&, void**)': 8:56.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:56.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:56.80 838 | foundInterface = 0; \ 8:56.80 | ^~~~~~~~~~~~~~ 8:56.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:56.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:56.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.81 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:56.81 250 | NS_INTERFACE_MAP_END_INHERITING(TextEditor) 8:56.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:56.81 801 | else 8:56.81 | ^~~~ 8:56.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:56.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:56.81 | ^~~~~~~~~~~~~~~~~~ 8:56.81 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:56.81 249 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 8:56.81 | ^~~~~~~~~~~~~~~~~~~~~~ 8:56.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.95 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.95 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.96 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::_ZN7mozilla13HTMLEditRules13WillCSSIndentEPNS_3dom9SelectionEPbS4_.part.0(mozilla::TextEditRules::Selection*, bool*, bool*)': 8:56.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.96 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3645:36: note: while referencing 'arrayOfNodes' 8:56.96 3645 | nsTArray> arrayOfNodes; 8:56.96 | ^~~~~~~~~~~~ 8:56.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:56.96 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:56.96 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:56.96 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:56.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:56.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:56.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:56.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:56.96 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3644:36: note: while referencing 'arrayOfRanges' 8:56.96 3644 | nsTArray> arrayOfRanges; 8:56.96 | ^~~~~~~~~~~~~ 8:57.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:57.25 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:57.25 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:57.25 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:57.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetListState(bool*, bool*, bool*, bool*)': 8:57.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:57.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:57.25 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:57.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:57.25 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:694:36: note: while referencing 'arrayOfNodes' 8:57.26 694 | nsTArray> arrayOfNodes; 8:57.26 | ^~~~~~~~~~~~ 8:57.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:57.32 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:57.32 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:57.32 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:57.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetListItemState(bool*, bool*, bool*, bool*)': 8:57.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:57.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:57.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:57.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:57.32 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:745:36: note: while referencing 'arrayOfNodes' 8:57.32 745 | nsTArray> arrayOfNodes; 8:57.32 | ^~~~~~~~~~~~ 8:57.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:57.40 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:57.40 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:57.40 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:57.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::_ZN7mozilla13HTMLEditRules12WillMakeListEPNS_3dom9SelectionEPK18nsAString_internalbS6_PbS7_S6_.part.0(mozilla::TextEditRules::Selection*, const nsAString_internal*, bool, const nsAString_internal*, bool*, bool*, const nsAString_internal*)': 8:57.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:57.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:57.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:57.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:57.40 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3124:36: note: while referencing 'arrayOfNodes' 8:57.40 3124 | nsTArray> arrayOfNodes; 8:57.40 | ^~~~~~~~~~~~ 8:57.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:57.78 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:57.78 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:57.78 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:57.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetParagraphState(bool*, nsAString_internal&)': 8:57.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:57.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:57.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:57.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:57.78 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:1030:36: note: while referencing 'arrayOfNodes' 8:57.78 1030 | nsTArray> arrayOfNodes; 8:57.78 | ^~~~~~~~~~~~ 8:57.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:57.91 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:57.91 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:57.91 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:57.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::WillAbsolutePosition(mozilla::TextEditRules::Selection&, bool*, bool*)': 8:57.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:57.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:57.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:57.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:57.91 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:8614:36: note: while referencing 'arrayOfNodes' 8:57.91 8614 | nsTArray> arrayOfNodes; 8:57.91 | ^~~~~~~~~~~~ 8:57.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:57.91 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:57.91 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:57.91 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:57.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:57.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:57.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:57.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:57.91 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:8609:29: note: while referencing 'arrayOfRanges' 8:57.91 8609 | nsTArray> arrayOfRanges; 8:57.91 | ^~~~~~~~~~~~~ 8:58.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:58.21 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:58.21 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:58.21 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:58.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::WillOutdent(mozilla::TextEditRules::Selection&, bool*, bool*)': 8:58.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:58.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:58.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:58.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:58.21 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:4080:38: note: while referencing 'arrayOfNodes' 8:58.21 4080 | nsTArray> arrayOfNodes; 8:58.21 | ^~~~~~~~~~~~ 8:58.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:58.21 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:58.21 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:58.21 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:58.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:58.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:58.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:58.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:58.22 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:4080:38: note: while referencing 'arrayOfNodes' 8:58.22 4080 | nsTArray> arrayOfNodes; 8:58.22 | ^~~~~~~~~~~~ 8:58.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:58.55 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:58.55 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:58.55 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:58.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::HTMLEditRules::WillRemoveList(mozilla::TextEditRules::Selection*, bool, bool*, bool*)': 8:58.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:58.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:58.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:58.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:58.55 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3413:36: note: while referencing 'arrayOfNodes' 8:58.55 3413 | nsTArray> arrayOfNodes; 8:58.55 | ^~~~~~~~~~~~ 8:58.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:58.55 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:58.55 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:58.56 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:58.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:58.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:58.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:58.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:58.56 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3409:29: note: while referencing 'arrayOfRanges' 8:58.56 3409 | nsTArray> arrayOfRanges; 8:58.56 | ^~~~~~~~~~~~~ 8:59.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:59.47 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:59.47 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:59.47 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:59.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::WillDeleteSelection(mozilla::TextEditRules::Selection*, nsIEditor::EDirection, nsIEditor::EStripWrappers, bool*, bool*)': 8:59.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:59.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:59.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:59.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.48 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:2389:44: note: while referencing 'arrayOfNodes' 8:59.48 2389 | nsTArray> arrayOfNodes; 8:59.48 | ^~~~~~~~~~~~ 8:59.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:59.48 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 8:59.48 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 8:59.48 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 8:59.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:59.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:59.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:59.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.48 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:2389:44: note: while referencing 'arrayOfNodes' 8:59.48 2389 | nsTArray> arrayOfNodes; 8:59.48 | ^~~~~~~~~~~~ 9:00.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:00.43 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 9:00.43 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 9:00.43 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 9:00.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::WillAlign(mozilla::TextEditRules::Selection&, const nsAString_internal&, bool*, bool*)': 9:00.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:00.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:00.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:00.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:00.44 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:4702:18: note: while referencing 'transitionList' 9:00.44 4702 | nsTArray transitionList; 9:00.44 | ^~~~~~~~~~~~~~ 9:00.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:00.44 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:14, 9:00.44 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.h:9, 9:00.44 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7: 9:00.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:00.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:00.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:00.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:00.44 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:4613:36: note: while referencing 'nodeArray' 9:00.44 4613 | nsTArray> nodeArray; 9:00.44 | ^~~~~~~~~ 9:04.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:04.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:04.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:04.01 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:6: 9:04.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::CollapseAdjacentTextNodes(nsRange*)': 9:04.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:04.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:04.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:04.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.01 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:3774:35: note: while referencing 'textNodes' 9:04.01 3774 | nsTArray > textNodes; 9:04.01 | ^~~~~~~~~ 9:04.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:04.21 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:6: 9:04.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::SetCSSBackgroundColor(const nsAString_internal&)': 9:04.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:04.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:04.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:04.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.21 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:4629:42: note: while referencing 'arrayOfNodes' 9:04.21 4629 | nsTArray> arrayOfNodes; 9:04.21 | ^~~~~~~~~~~~ 9:04.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:04.21 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:6: 9:04.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:04.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:04.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:04.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.21 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:4629:42: note: while referencing 'arrayOfNodes' 9:04.21 4629 | nsTArray> arrayOfNodes; 9:04.22 | ^~~~~~~~~~~~ 9:11.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:11.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:11.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:11.45 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:7: 9:11.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::DoInsertHTMLWithContext(const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, nsIDOMDocument*, nsIDOMNode*, int32_t, bool, bool, bool)': 9:11.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:11.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:11.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:11.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:11.45 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:422:38: note: while referencing 'endListAndTableArray' 9:11.45 422 | nsTArray> endListAndTableArray; 9:11.45 | ^~~~~~~~~~~~~~~~~~~~ 9:11.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:11.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:11.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:11.46 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:7: 9:11.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:11.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:11.46 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:11.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:11.46 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:402:38: note: while referencing 'startListAndTableArray' 9:11.46 402 | nsTArray> startListAndTableArray; 9:11.46 | ^~~~~~~~~~~~~~~~~~~~~~ 9:11.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:11.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:11.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:11.47 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:7: 9:11.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:11.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:11.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:11.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:11.47 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:422:38: note: while referencing 'endListAndTableArray' 9:11.48 422 | nsTArray> endListAndTableArray; 9:11.48 | ^~~~~~~~~~~~~~~~~~~~ 9:11.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:11.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:11.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:11.48 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:7: 9:11.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:11.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:11.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:11.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:11.49 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:402:38: note: while referencing 'startListAndTableArray' 9:11.49 402 | nsTArray> startListAndTableArray; 9:11.49 | ^~~~~~~~~~~~~~~~~~~~~~ 9:11.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:11.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:11.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:11.49 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:7: 9:11.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:11.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:11.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:11.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:11.50 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:281:36: note: while referencing 'nodeList' 9:11.50 281 | nsTArray> nodeList; 9:11.50 | ^~~~~~~~ 9:23.71 libdom_mathml.a.desc 9:34.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:34.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:34.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:34.60 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:6: 9:34.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::RelativeFontChange(mozilla::HTMLEditor::FontSize)': 9:34.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:34.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:34.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:34.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.61 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:1428:45: note: while referencing 'arrayOfNodes' 9:34.61 1428 | nsTArray> arrayOfNodes; 9:34.61 | ^~~~~~~~~~~~ 9:34.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:34.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:34.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:34.61 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:6: 9:34.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:34.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:34.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:34.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.62 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:1428:45: note: while referencing 'arrayOfNodes' 9:34.62 1428 | nsTArray> arrayOfNodes; 9:34.62 | ^~~~~~~~~~~~ 9:35.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:35.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:35.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:35.04 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:6: 9:35.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::SetInlinePropertyOnNode(nsIContent&, nsIAtom&, const nsAString_internal*, const nsAString_internal&)': 9:35.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:35.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:35.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:35.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:35.05 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:495:39: note: while referencing 'nodesToSet' 9:35.05 495 | nsTArray> nodesToSet; 9:35.05 | ^~~~~~~~~~ 9:35.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:35.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:35.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:35.18 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:6: 9:35.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::HTMLEditor::SetInlineProperty(nsIAtom*, const nsAString_internal&, const nsAString_internal&)': 9:35.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:35.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:35.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:35.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:35.19 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:175:43: note: while referencing 'arrayOfNodes' 9:35.19 175 | nsTArray> arrayOfNodes; 9:35.19 | ^~~~~~~~~~~~ 9:35.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:35.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:35.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:35.19 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:6: 9:35.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:35.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:35.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:35.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:35.20 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:175:43: note: while referencing 'arrayOfNodes' 9:35.20 175 | nsTArray> arrayOfNodes; 9:35.20 | ^~~~~~~~~~~~ 9:35.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:35.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:35.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:35.38 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:6: 9:35.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::SetInlinePropertyOnNodeImpl(nsIContent&, nsIAtom&, const nsAString_internal*, const nsAString_internal&)': 9:35.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:35.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:35.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:35.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:35.38 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:378:43: note: while referencing 'arrayOfNodes' 9:35.38 378 | nsTArray> arrayOfNodes; 9:35.38 | ^~~~~~~~~~~~ 9:35.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:35.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:35.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:35.39 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:6: 9:35.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:35.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:35.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:35.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:35.39 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:378:43: note: while referencing 'arrayOfNodes' 9:35.39 378 | nsTArray> arrayOfNodes; 9:35.39 | ^~~~~~~~~~~~ 9:35.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:35.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:35.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:35.61 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:6: 9:35.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::RemoveInlinePropertyImpl(nsIAtom*, const nsAString_internal*)': 9:35.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:35.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:35.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:35.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:35.62 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:1300:45: note: while referencing 'arrayOfNodes' 9:35.62 1300 | nsTArray> arrayOfNodes; 9:35.62 | ^~~~~~~~~~~~ 9:35.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:35.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:35.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:35.63 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:6: 9:35.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:35.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:35.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:35.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:35.63 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:1300:45: note: while referencing 'arrayOfNodes' 9:35.63 1300 | nsTArray> arrayOfNodes; 9:35.63 | ^~~~~~~~~~~~ 9:35.97 libintl_uconv.a.desc 9:38.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 9:38.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 9:38.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ScriptLoader.h:10, 9:38.35 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.h:10, 9:38.35 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp:7: 9:38.35 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp: In member function 'virtual nsresult mozilla::dom::ModuleLoadRequest::QueryInterface(const nsIID&, void**)': 9:38.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 9:38.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:38.35 838 | foundInterface = 0; \ 9:38.35 | ^~~~~~~~~~~~~~ 9:38.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 9:38.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 9:38.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:38.36 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 9:38.36 15 | NS_INTERFACE_MAP_END_INHERITING(ScriptLoadRequest) 9:38.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:38.36 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 9:38.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 9:38.36 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 9:38.36 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 9:38.37 from /builddir/build/BUILD/pale-moon/platform/dom/script/nsIScriptElement.h:16, 9:38.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ScriptLoader.h:13, 9:38.37 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.h:10, 9:38.37 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp:7: 9:38.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 9:38.37 259 | } else 9:38.37 | ^~~~ 9:38.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 9:38.37 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 9:38.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:38.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 9:38.37 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 9:38.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:38.37 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 9:38.38 14 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ModuleLoadRequest) 9:38.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:42.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 9:42.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 9:42.38 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.h:10, 9:42.38 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp:11: 9:42.38 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp: In member function 'virtual nsresult mozilla::dom::ModuleScript::QueryInterface(const nsIID&, void**)': 9:42.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 9:42.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:42.39 820 | foundInterface = 0; \ 9:42.39 | ^~~~~~~~~~~~~~ 9:42.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:42.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:42.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 9:42.39 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:42.39 21 | NS_INTERFACE_MAP_END 9:42.39 | ^~~~~~~~~~~~~~~~~~~~ 9:42.39 In file included from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.h:11, 9:42.39 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp:11: 9:42.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 9:42.39 265 | } else 9:42.39 | ^~~~ 9:42.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 9:42.39 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 9:42.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:42.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 9:42.39 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 9:42.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:42.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 9:42.39 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 9:42.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:42.39 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 9:42.39 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ModuleScript) 9:42.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:45.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:45.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:45.90 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:8: 9:45.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::HTMLEditor::DeleteRow(nsIDOMElement*, int32_t)': 9:45.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:45.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:45.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:45.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.90 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:1284:21: note: while referencing 'newSpanList' 9:45.90 1284 | nsTArray newSpanList; 9:45.90 | ^~~~~~~~~~~ 9:45.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:45.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:45.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:45.90 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:8: 9:45.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:45.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:45.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:45.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:45.90 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:1283:38: note: while referencing 'spanCellList' 9:45.90 1283 | nsTArray > spanCellList; 9:45.90 | ^~~~~~~~~~~~ 9:46.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:46.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:46.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:46.24 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:8: 9:46.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::HTMLEditor::GetSelectedCellsType(nsIDOMElement*, uint32_t*)': 9:46.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:46.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:46.25 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:46.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:46.25 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:3310:21: note: while referencing 'indexArray' 9:46.25 3310 | nsTArray indexArray; 9:46.25 | ^~~~~~~~~~ 9:46.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:46.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:46.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:46.63 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:8: 9:46.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::HTMLEditor::JoinTableCells(bool)': 9:46.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:46.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:46.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:46.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:46.64 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:2147:40: note: while referencing 'deleteList' 9:46.64 2147 | nsTArray > deleteList; 9:46.64 | ^~~~~~~~~~ 9:46.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 9:46.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 9:46.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:46.64 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:8: 9:46.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:46.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:46.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:46.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:46.64 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:2147:40: note: while referencing 'deleteList' 9:46.64 2147 | nsTArray > deleteList; 9:46.64 | ^~~~~~~~~~ 9:54.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 9:54.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 9:54.38 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.h:10, 9:54.38 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:7: 9:54.38 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoadRequest::QueryInterface(const nsIID&, void**)': 9:54.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 9:54.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:54.39 820 | foundInterface = 0; \ 9:54.39 | ^~~~~~~~~~~~~~ 9:54.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:54.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:54.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 9:54.39 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:54.39 81 | NS_INTERFACE_MAP_END 9:54.39 | ^~~~~~~~~~~~~~~~~~~~ 9:54.39 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 9:54.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 9:54.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 9:54.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 9:54.40 from /builddir/build/BUILD/pale-moon/platform/dom/script/nsIScriptElement.h:16, 9:54.41 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.h:13, 9:54.41 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:7: 9:54.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 9:54.41 265 | } else 9:54.41 | ^~~~ 9:54.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 9:54.41 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 9:54.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:54.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 9:54.41 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 9:54.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:54.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 9:54.41 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 9:54.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:54.42 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 9:54.42 80 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoadRequest) 9:54.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:54.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 9:54.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 9:54.42 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.h:10, 9:54.42 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:7: 9:54.42 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoader::QueryInterface(const nsIID&, void**)': 9:54.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 9:54.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:54.42 820 | foundInterface = 0; \ 9:54.42 | ^~~~~~~~~~~~~~ 9:54.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:54.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:54.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 9:54.43 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:235:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:54.43 235 | NS_INTERFACE_MAP_END 9:54.43 | ^~~~~~~~~~~~~~~~~~~~ 9:54.43 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 9:54.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 9:54.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 9:54.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 9:54.43 from /builddir/build/BUILD/pale-moon/platform/dom/script/nsIScriptElement.h:16, 9:54.44 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.h:13, 9:54.44 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:7: 9:54.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 9:54.44 265 | } else 9:54.44 | ^~~~ 9:54.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 9:54.44 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 9:54.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:54.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 9:54.44 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 9:54.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:54.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 9:54.45 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 9:54.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:54.45 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:234:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 9:54.45 234 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoader) 9:54.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:56.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 9:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 9:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 9:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 9:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 9:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 9:56.32 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.h:9, 9:56.32 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp:6: 9:56.32 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp: In member function 'virtual nsresult mozilla::InsertNodeTransaction::QueryInterface(const nsIID&, void**)': 9:56.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 9:56.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:56.32 838 | foundInterface = 0; \ 9:56.33 | ^~~~~~~~~~~~~~ 9:56.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 9:56.33 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 9:56.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:56.33 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 9:56.33 47 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 9:56.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:56.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 9:56.33 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.h:9, 9:56.33 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp:6: 9:56.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 9:56.34 265 | } else 9:56.34 | ^~~~ 9:56.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 9:56.34 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 9:56.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:56.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 9:56.34 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 9:56.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:56.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 9:56.34 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 9:56.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:56.35 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 9:56.35 46 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTransaction) 9:56.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:03.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 10:03.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 10:03.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 10:03.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 10:03.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 10:03.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:03.59 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertTextTransaction.h:9, 10:03.59 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertTextTransaction.cpp:6: 10:03.59 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertTextTransaction.cpp: In member function 'virtual nsresult mozilla::InsertTextTransaction::QueryInterface(const nsIID&, void**)': 10:03.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:03.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:03.60 838 | foundInterface = 0; \ 10:03.60 | ^~~~~~~~~~~~~~ 10:03.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:03.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:03.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:03.60 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertTextTransaction.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:03.60 48 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 10:03.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:03.60 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertTextTransaction.cpp:47:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:03.60 47 | } else 10:03.60 | ^~~~ 10:07.18 libdom_script.a.desc 10:11.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 10:11.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 10:11.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 10:11.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 10:11.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 10:11.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:11.57 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.h:9, 10:11.57 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp:6: 10:11.57 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp: In member function 'virtual nsresult mozilla::JoinNodeTransaction::QueryInterface(const nsIID&, void**)': 10:11.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:11.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:11.58 838 | foundInterface = 0; \ 10:11.58 | ^~~~~~~~~~~~~~ 10:11.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:11.58 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:11.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.58 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:11.58 38 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 10:11.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:11.58 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.h:9, 10:11.59 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp:6: 10:11.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:11.59 265 | } else 10:11.59 | ^~~~ 10:11.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 10:11.59 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:11.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 10:11.59 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:11.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 10:11.59 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 10:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.60 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 10:11.60 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTransaction) 10:11.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:14.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 10:14.05 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 10:14.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 10:14.05 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 10:14.05 from /builddir/build/BUILD/pale-moon/platform/layout/generic/BlockReflowInput.cpp:15: 10:14.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 10:14.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 10:14.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 10:14.06 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:14.06 | ^ 10:14.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:14.06 713 | class CompressedGlyph { 10:14.06 | ^~~~~~~~~~~~~~~ 10:14.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 10:14.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 10:14.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 10:14.06 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:14.06 | ^ 10:14.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:14.06 713 | class CompressedGlyph { 10:14.07 | ^~~~~~~~~~~~~~~ 10:18.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 10:18.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 10:18.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 10:18.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 10:18.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 10:18.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:18.21 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.h:9, 10:18.21 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.h:9, 10:18.21 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.cpp:6: 10:18.22 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.cpp: In member function 'virtual nsresult mozilla::PlaceholderTransaction::QueryInterface(const nsIID&, void**)': 10:18.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:18.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:18.22 838 | foundInterface = 0; \ 10:18.22 | ^~~~~~~~~~~~~~ 10:18.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:18.22 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:18.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.22 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:18.22 54 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 10:18.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:18.23 801 | else 10:18.23 | ^~~~ 10:18.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:18.23 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:18.23 | ^~~~~~~~~~~~~~~~~~ 10:18.23 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:18.23 53 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 10:18.23 | ^~~~~~~~~~~~~~~~~~~~~~ 10:37.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 10:37.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 10:37.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 10:37.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 10:37.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 10:37.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:37.69 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.h:9, 10:37.69 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp:6: 10:37.69 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp: In member function 'virtual nsresult mozilla::SplitNodeTransaction::QueryInterface(const nsIID&, void**)': 10:37.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:37.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:37.69 838 | foundInterface = 0; \ 10:37.69 | ^~~~~~~~~~~~~~ 10:37.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:37.69 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:37.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:37.69 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:37.69 40 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 10:37.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:37.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:37.69 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.h:9, 10:37.69 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp:6: 10:37.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:37.70 265 | } else 10:37.70 | ^~~~ 10:37.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 10:37.70 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:37.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:37.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 10:37.70 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:37.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:37.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 10:37.70 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 10:37.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:37.70 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 10:37.70 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTransaction) 10:37.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 10:39.57 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextRunTransformations.h:12, 10:39.57 from /builddir/build/BUILD/pale-moon/platform/layout/generic/MathMLTextRunFactory.h:10, 10:39.57 from /builddir/build/BUILD/pale-moon/platform/layout/generic/MathMLTextRunFactory.cpp:6: 10:39.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 10:39.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 10:39.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 10:39.57 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:39.57 | ^ 10:39.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:39.57 713 | class CompressedGlyph { 10:39.57 | ^~~~~~~~~~~~~~~ 10:39.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 10:39.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 10:39.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 10:39.58 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:39.58 | ^ 10:39.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:39.58 713 | class CompressedGlyph { 10:39.58 | ^~~~~~~~~~~~~~~ 10:43.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 10:43.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 10:43.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 10:43.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 10:43.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 10:43.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:43.02 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.h:9, 10:43.02 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:6: 10:43.02 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::AddStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 10:43.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:43.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:43.03 838 | foundInterface = 0; \ 10:43.03 | ^~~~~~~~~~~~~~ 10:43.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:43.03 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:43.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.03 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:43.03 64 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 10:43.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:43.03 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.h:9, 10:43.03 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:6: 10:43.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:43.03 265 | } else 10:43.03 | ^~~~ 10:43.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 10:43.03 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:43.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 10:43.03 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:43.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 10:43.04 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 10:43.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.04 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 10:43.04 63 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTransaction) 10:43.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 10:43.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 10:43.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 10:43.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 10:43.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 10:43.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:43.04 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.h:9, 10:43.04 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:6: 10:43.04 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::RemoveStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 10:43.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:43.05 838 | foundInterface = 0; \ 10:43.05 | ^~~~~~~~~~~~~~ 10:43.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:43.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:43.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.05 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:119:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:43.05 119 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 10:43.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:43.05 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.h:9, 10:43.05 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:6: 10:43.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:43.05 265 | } else 10:43.05 | ^~~~ 10:43.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 10:43.05 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:43.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 10:43.05 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:43.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 10:43.05 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 10:43.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:43.05 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:118:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 10:43.05 118 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTransaction) 10:43.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:48.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 10:48.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 10:48.49 from /builddir/build/BUILD/pale-moon/platform/layout/generic/ReflowInput.cpp:18: 10:48.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 10:48.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 10:48.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 10:48.49 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:48.49 | ^ 10:48.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:48.49 713 | class CompressedGlyph { 10:48.50 | ^~~~~~~~~~~~~~~ 10:48.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 10:48.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 10:48.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 10:48.50 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:48.50 | ^ 10:48.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:48.50 713 | class CompressedGlyph { 10:48.50 | ^~~~~~~~~~~~~~~ 10:51.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 10:51.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 10:51.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 10:51.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 10:51.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:11, 10:51.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEditRules.h:9, 10:51.78 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditRules.cpp:6: 10:51.78 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditRules.cpp: In member function 'virtual nsresult mozilla::TextEditRules::QueryInterface(const nsIID&, void**)': 10:51.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:51.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:51.79 820 | foundInterface = 0; \ 10:51.79 | ^~~~~~~~~~~~~~ 10:51.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:51.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:51.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:51.79 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditRules.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:51.79 108 | NS_INTERFACE_MAP_END 10:51.79 | ^~~~~~~~~~~~~~~~~~~~ 10:51.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:51.79 812 | else 10:51.80 | ^~~~ 10:51.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:51.80 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:51.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:51.80 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditRules.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:51.80 107 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditRules) 10:51.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:54.29 In file included from /builddir/build/BUILD/pale-moon/platform/layout/generic/ReflowInput.cpp:22: 10:54.30 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h: In member function 'void mozilla::ReflowInput::InitConstraints(nsPresContext*, const mozilla::LogicalSize&, const nsMargin*, const nsMargin*, nsIAtom*)': 10:54.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h: 'fType' may be used uninitialized in this function 10:54.30 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:37:49: warning: 'fType' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:54.30 37 | return nsGkAtoms::tableCellFrame == frameType || 10:54.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 10:54.30 38 | nsGkAtoms::bcTableCellFrame == frameType; 10:54.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:54.30 /builddir/build/BUILD/pale-moon/platform/layout/generic/ReflowInput.cpp:2182:14: note: 'fType' was declared here 10:54.30 2182 | nsIAtom* fType; 10:54.30 | ^~~~~ 11:15.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 11:15.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 11:15.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 11:15.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 11:15.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:11, 11:15.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEditor.h:9, 11:15.51 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditor.cpp:6: 11:15.51 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditor.cpp: In member function 'virtual nsresult mozilla::TextEditor::QueryInterface(const nsIID&, void**)': 11:15.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:15.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:15.52 838 | foundInterface = 0; \ 11:15.52 | ^~~~~~~~~~~~~~ 11:15.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:15.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:15.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:15.52 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditor.cpp:112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:15.52 112 | NS_INTERFACE_MAP_END_INHERITING(EditorBase) 11:15.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:15.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:15.52 801 | else 11:15.52 | ^~~~ 11:15.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:15.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:15.52 | ^~~~~~~~~~~~~~~~~~ 11:15.52 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditor.cpp:111:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:15.52 111 | NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) 11:15.52 | ^~~~~~~~~~~~~~~~~~~~~~ 11:32.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 11:32.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 11:32.65 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:9, 11:32.65 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.cpp:6: 11:32.65 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.cpp: In member function 'virtual nsresult mozilla::TypeInState::QueryInterface(const nsIID&, void**)': 11:32.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:32.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:32.65 820 | foundInterface = 0; \ 11:32.65 | ^~~~~~~~~~~~~~ 11:32.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:32.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:32.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:32.65 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:32.65 40 | NS_INTERFACE_MAP_END 11:32.65 | ^~~~~~~~~~~~~~~~~~~~ 11:32.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:32.65 801 | else 11:32.65 | ^~~~ 11:32.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:32.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:32.65 | ^~~~~~~~~~~~~~~~~~ 11:32.65 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:32.65 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 11:32.65 | ^~~~~~~~~~~~~~~~~~~~~~ 11:36.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 11:36.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 11:36.51 from /builddir/build/BUILD/pale-moon/platform/layout/generic/TextOverflow.cpp:15: 11:36.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 11:36.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 11:36.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 11:36.51 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 11:36.51 | ^ 11:36.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 11:36.51 713 | class CompressedGlyph { 11:36.51 | ^~~~~~~~~~~~~~~ 11:36.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 11:36.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 11:36.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 11:36.51 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 11:36.51 | ^ 11:36.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 11:36.52 713 | class CompressedGlyph { 11:36.52 | ^~~~~~~~~~~~~~~ 11:44.47 libeditor_libeditor.a.desc 11:53.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 11:53.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 11:53.67 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBRFrame.cpp:10: 11:53.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 11:53.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 11:53.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 11:53.67 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 11:53.67 | ^ 11:53.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 11:53.67 713 | class CompressedGlyph { 11:53.67 | ^~~~~~~~~~~~~~~ 11:53.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 11:53.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 11:53.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 11:53.68 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 11:53.68 | ^ 11:53.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 11:53.68 713 | class CompressedGlyph { 11:53.68 | ^~~~~~~~~~~~~~~ 12:07.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 12:07.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 12:07.49 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.cpp:23: 12:07.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 12:07.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 12:07.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:07.49 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:07.49 | ^ 12:07.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:07.50 713 | class CompressedGlyph { 12:07.50 | ^~~~~~~~~~~~~~~ 12:07.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 12:07.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 12:07.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:07.50 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:07.50 | ^ 12:07.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:07.50 713 | class CompressedGlyph { 12:07.50 | ^~~~~~~~~~~~~~~ 12:18.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:18.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 12:18.52 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 12:18.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 12:18.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 12:18.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 12:18.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.cpp:12: 12:18.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsBlockFrame::GetPrefWidthTightBounds(nsRenderingContext*, nscoord*, nscoord*)': 12:18.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' 12:18.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' [-Warray-bounds] 12:18.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:18.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.53 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.cpp:901:23: note: while referencing 'data' 12:18.53 901 | InlinePrefISizeData data; 12:18.53 | ^~~~ 12:18.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:18.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 12:18.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 12:18.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 12:18.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 12:18.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 12:18.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.cpp:12: 12:18.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nscoord nsBlockFrame::GetPrefISize(nsRenderingContext*)': 12:18.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' 12:18.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' [-Warray-bounds] 12:18.65 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:18.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:18.65 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.cpp:822:23: note: while referencing 'data' 12:18.65 822 | InlinePrefISizeData data; 12:18.65 | ^~~~ 12:25.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 12:25.05 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 12:25.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 12:25.05 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 12:25.05 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsColumnSetFrame.h:13, 12:25.05 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockReflowContext.cpp:12: 12:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 12:25.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 12:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:25.05 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:25.05 | ^ 12:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:25.05 713 | class CompressedGlyph { 12:25.06 | ^~~~~~~~~~~~~~~ 12:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 12:25.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 12:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:25.06 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:25.06 | ^ 12:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:25.06 713 | class CompressedGlyph { 12:25.06 | ^~~~~~~~~~~~~~~ 12:33.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 12:33.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 12:33.41 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBulletFrame.cpp:17: 12:33.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 12:33.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 12:33.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:33.41 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:33.41 | ^ 12:33.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:33.41 713 | class CompressedGlyph { 12:33.41 | ^~~~~~~~~~~~~~~ 12:33.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 12:33.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 12:33.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:33.42 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:33.42 | ^ 12:33.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:33.42 713 | class CompressedGlyph { 12:33.42 | ^~~~~~~~~~~~~~~ 12:33.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:33.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.h:23, 12:33.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:8: 12:33.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::Predictor::CalculatePredictions(nsICacheEntry*, nsIURI*, uint32_t, uint32_t, int32_t, bool)': 12:33.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:33.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:33.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:33.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.52 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:1189:40: note: while referencing 'valuesToOperateOn' 12:33.52 1189 | nsTArray keysToOperateOn, valuesToOperateOn; 12:33.52 | ^~~~~~~~~~~~~~~~~ 12:33.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:33.53 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.h:23, 12:33.53 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:8: 12:33.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:33.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:33.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:33.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.53 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:1189:23: note: while referencing 'keysToOperateOn' 12:33.53 1189 | nsTArray keysToOperateOn, valuesToOperateOn; 12:33.53 | ^~~~~~~~~~~~~~~ 12:33.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:33.59 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.h:23, 12:33.59 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:8: 12:33.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::Predictor::LearnInternal(PredictorLearnReason, nsICacheEntry*, bool, bool, nsIURI*, nsIURI*)': 12:33.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:33.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:33.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:33.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.60 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:1597:46: note: while referencing 'valuesToOperateOn' 12:33.60 1597 | nsTArray keysToOperateOn, valuesToOperateOn; 12:33.60 | ^~~~~~~~~~~~~~~~~ 12:33.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:33.60 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.h:23, 12:33.60 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:8: 12:33.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:33.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:33.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:33.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.60 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:1597:29: note: while referencing 'keysToOperateOn' 12:33.61 1597 | nsTArray keysToOperateOn, valuesToOperateOn; 12:33.61 | ^~~~~~~~~~~~~~~ 12:33.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:33.68 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.h:23, 12:33.68 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:8: 12:33.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::Predictor::Resetter::OnCacheEntryAvailable(nsICacheEntry*, bool, nsIApplicationCache*, nsresult)': 12:33.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:33.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:33.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:33.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.68 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:1954:23: note: while referencing 'keysToDelete' 12:33.68 1954 | nsTArray keysToDelete; 12:33.68 | ^~~~~~~~~~~~ 12:33.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:33.71 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.h:23, 12:33.71 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:8: 12:33.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::Predictor::CacheabilityAction::OnCacheEntryAvailable(nsICacheEntry*, bool, nsIApplicationCache*, nsresult)': 12:33.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:33.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:33.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:33.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.72 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:2472:36: note: while referencing 'valuesToCheck' 12:33.72 2472 | nsTArray keysToCheck, valuesToCheck; 12:33.72 | ^~~~~~~~~~~~~ 12:33.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:33.72 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.h:23, 12:33.72 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:8: 12:33.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:33.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:33.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:33.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.72 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:2472:23: note: while referencing 'keysToCheck' 12:33.72 2472 | nsTArray keysToCheck, valuesToCheck; 12:33.73 | ^~~~~~~~~~~ 12:33.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:33.78 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.h:23, 12:33.78 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:8: 12:33.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::Predictor::RunPredictions(nsIURI*, nsINetworkPredictorVerifier*)': 12:33.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 12:33.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 12:33.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:33.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.79 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:1315:55: note: while referencing 'preresolves' 12:33.79 1315 | nsTArray> prefetches, preconnects, preresolves; 12:33.79 | ^~~~~~~~~~~ 12:33.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:33.79 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.h:23, 12:33.79 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:8: 12:33.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 12:33.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 12:33.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:33.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.80 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:1315:42: note: while referencing 'preconnects' 12:33.80 1315 | nsTArray> prefetches, preconnects, preresolves; 12:33.80 | ^~~~~~~~~~~ 12:33.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:33.80 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.h:23, 12:33.80 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:8: 12:33.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 12:33.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 12:33.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:33.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.81 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:1315:30: note: while referencing 'prefetches' 12:33.81 1315 | nsTArray> prefetches, preconnects, preresolves; 12:33.81 | ^~~~~~~~~~ 12:33.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:33.96 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.h:23, 12:33.96 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:8: 12:33.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::Predictor::Resetter::OnCacheEntryVisitCompleted()': 12:33.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 12:33.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 12:33.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:33.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:33.96 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:2029:30: note: while referencing 'urisToVisit' 12:33.97 2029 | nsTArray> urisToVisit; 12:33.97 | ^~~~~~~~~~~ 12:36.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 12:36.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 12:36.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 12:36.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 12:36.01 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ProxyAutoConfig.h:11, 12:36.01 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ProxyAutoConfig.cpp:7: 12:36.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 12:36.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 12:36.01 /builddir/build/BUILD/pale-moon/platform/netwerk/base/ProxyAutoConfig.cpp:826:34: required from here 12:36.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 12:36.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 12:36.01 67 | memset(aT, 0, N * sizeof(T)); 12:36.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 12:36.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 12:36.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:30, 12:36.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSUtils.h:19, 12:36.02 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ProxyAutoConfig.cpp:15: 12:36.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 12:36.02 304 | class MOZ_NON_PARAM alignas(8) Value 12:36.02 | ^~~~~ 12:49.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 12:49.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ThrottleQueue.h:14, 12:49.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ThrottleQueue.cpp:7: 12:49.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::ThrottleQueue::Notify(nsITimer*)': 12:49.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 12:49.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 12:49.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:49.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:49.52 /builddir/build/BUILD/pale-moon/platform/netwerk/base/ThrottleQueue.cpp:346:41: note: while referencing 'events' 12:49.52 346 | nsTArray> events; 12:49.52 | ^~~~~~ 12:54.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 12:54.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 12:54.34 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 12:54.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 12:54.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsColumnSetFrame.h:13, 12:54.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsColumnSetFrame.cpp:9: 12:54.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 12:54.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 12:54.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:54.35 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:54.35 | ^ 12:54.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:54.35 713 | class CompressedGlyph { 12:54.35 | ^~~~~~~~~~~~~~~ 12:54.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 12:54.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 12:54.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 12:54.35 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:54.35 | ^ 12:54.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:54.35 713 | class CompressedGlyph { 12:54.36 | ^~~~~~~~~~~~~~~ 13:01.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 13:01.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:01.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 13:01.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAsyncInputStream.h:10, 13:01.19 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.h:9, 13:01.19 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.cpp:6: 13:01.19 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': 13:01.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:01.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:01.19 820 | foundInterface = 0; \ 13:01.19 | ^~~~~~~~~~~~~~ 13:01.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:01.19 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 13:01.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:01.20 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 13:01.20 43 | NS_INTERFACE_MAP_END_THREADSAFE 13:01.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:01.20 812 | else 13:01.20 | ^~~~ 13:01.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 13:01.20 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 13:01.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:01.20 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 13:01.20 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 13:01.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:03.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 13:03.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 13:03.57 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.cpp:23: 13:03.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 13:03.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 13:03.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 13:03.58 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 13:03.58 | ^ 13:03.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 13:03.58 713 | class CompressedGlyph { 13:03.58 | ^~~~~~~~~~~~~~~ 13:03.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 13:03.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 13:03.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 13:03.58 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 13:03.59 | ^ 13:03.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 13:03.59 713 | class CompressedGlyph { 13:03.59 | ^~~~~~~~~~~~~~~ 13:03.81 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 13:03.81 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 13:03.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 13:03.81 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:6: 13:03.81 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': 13:03.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:03.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:03.81 838 | foundInterface = 0; \ 13:03.81 | ^~~~~~~~~~~~~~ 13:03.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:03.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:03.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:03.82 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:261:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:03.82 261 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 13:03.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:03.82 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:11: 13:03.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:03.82 138 | } else 13:03.82 | ^~~~ 13:03.82 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:260:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 13:03.82 260 | NS_IMPL_QUERY_CLASSINFO(nsBufferedInputStream) 13:03.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:03.83 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 13:03.83 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 13:03.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 13:03.83 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:6: 13:03.83 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': 13:03.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:03.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:03.83 838 | foundInterface = 0; \ 13:03.83 | ^~~~~~~~~~~~~~ 13:03.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:03.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:03.84 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:569:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:03.84 569 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 13:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:03.84 801 | else 13:03.84 | ^~~~ 13:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 13:03.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:03.84 | ^~~~~~~~~~~~~~~~~~ 13:03.85 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:568:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:03.85 568 | NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 13:03.85 | ^~~~~~~~~~~~~~~~~~~~~~ 13:15.97 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 13:15.97 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 13:15.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 13:15.97 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:6: 13:15.97 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': 13:15.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:15.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:15.98 838 | foundInterface = 0; \ 13:15.98 | ^~~~~~~~~~~~~~ 13:15.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:15.98 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:15.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:15.98 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:415:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:15.98 415 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 13:15.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:15.98 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:22: 13:15.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:15.98 138 | } else 13:15.98 | ^~~~ 13:15.98 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:414:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 13:15.98 414 | NS_IMPL_QUERY_CLASSINFO(nsFileInputStream) 13:15.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:16.00 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 13:16.00 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 13:16.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 13:16.00 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:6: 13:16.00 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsPartialFileInputStream::QueryInterface(const nsIID&, void**)': 13:16.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:16.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:16.00 838 | foundInterface = 0; \ 13:16.00 | ^~~~~~~~~~~~~~ 13:16.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:16.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:16.01 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:707:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:16.01 707 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 13:16.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:16.01 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:22: 13:16.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:16.01 138 | } else 13:16.01 | ^~~~ 13:16.01 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:706:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 13:16.01 706 | NS_IMPL_QUERY_CLASSINFO(nsPartialFileInputStream) 13:16.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:24.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 13:24.54 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsIOService.h:11, 13:24.54 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsIOService.cpp:10: 13:24.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::nsIOService::ParsePortList(nsIPrefBranch*, const char*, bool)': 13:24.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 13:24.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 13:24.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:24.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:24.54 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsIOService.cpp:1308:29: note: while referencing 'portListArray' 13:24.54 1308 | nsTArray portListArray; 13:24.54 | ^~~~~~~~~~~~~ 13:25.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 13:25.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 13:25.46 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 13:25.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 13:25.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp:15: 13:25.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 13:25.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 13:25.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 13:25.46 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 13:25.46 | ^ 13:25.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 13:25.46 713 | class CompressedGlyph { 13:25.46 | ^~~~~~~~~~~~~~~ 13:25.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 13:25.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 13:25.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 13:25.47 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 13:25.47 | ^ 13:25.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 13:25.47 713 | class CompressedGlyph { 13:25.47 | ^~~~~~~~~~~~~~~ 13:29.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 13:29.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 13:29.90 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 13:29.90 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 13:29.90 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 13:29.90 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.h:13, 13:29.90 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp:11: 13:29.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsIFrame::ReflowOutput&, const ReflowInput&, nsReflowStatus&, nscoord, nscoord, nsTArray&, const nsFlexContainerFrame::FlexboxAxisTracker&)': 13:29.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 13:29.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 13:29.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:29.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:29.90 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp:4321:23: note: while referencing 'placeholderKids' 13:29.91 4321 | nsTArray placeholderKids; 13:29.91 | ^~~~~~~~~~~~~~~ 13:29.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 13:29.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 13:29.91 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 13:29.91 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 13:29.91 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 13:29.91 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.h:13, 13:29.91 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp:11: 13:29.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 13:29.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 13:29.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:29.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:29.92 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp:4321:23: note: while referencing 'placeholderKids' 13:29.92 4321 | nsTArray placeholderKids; 13:29.92 | ^~~~~~~~~~~~~~~ 13:30.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp: 'flexContainerAscent' may be used uninitialized in this function 13:30.00 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp:4560:31: warning: 'flexContainerAscent' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:30.00 4560 | flexContainerAscent == nscoord_MIN) { 13:37.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 13:37.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:37.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRequest.h:10, 13:37.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadGroup.h:10, 13:37.61 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.h:9, 13:37.61 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.cpp:9: 13:37.61 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': 13:37.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:37.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:37.62 820 | foundInterface = 0; \ 13:37.62 | ^~~~~~~~~~~~~~ 13:37.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:37.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:37.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:37.62 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:37.62 156 | NS_INTERFACE_MAP_END 13:37.62 | ^~~~~~~~~~~~~~~~~~~~ 13:37.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:37.62 801 | else 13:37.62 | ^~~~ 13:37.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 13:37.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:37.62 | ^~~~~~~~~~~~~~~~~~ 13:37.63 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.cpp:155:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:37.63 155 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 13:37.63 | ^~~~~~~~~~~~~~~~~~~~~~ 13:41.45 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 13:41.45 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 13:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 13:41.45 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp:11: 13:41.46 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': 13:41.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:41.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:41.46 820 | foundInterface = 0; \ 13:41.46 | ^~~~~~~~~~~~~~ 13:41.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:41.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:41.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:41.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:41.46 171 | NS_INTERFACE_MAP_END 13:41.46 | ^~~~~~~~~~~~~~~~~~~~ 13:41.46 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp:77:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 13:41.46 77 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, 13:41.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:41.47 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp:21: 13:41.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:41.47 138 | } else 13:41.47 | ^~~~ 13:41.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 13:41.47 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 13:41.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:41.47 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp:77:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 13:41.47 77 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, 13:41.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 13:44.00 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:7: 13:44.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::nsMediaFragmentURIParser::Parse(nsACString_internal&)': 13:44.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:44.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:44.00 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:44.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.00 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:354:47: note: while referencing 'fragments' 13:44.00 354 | nsTArray< std::pair > fragments; 13:44.00 | ^~~~~~~~~ 13:44.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 13:44.00 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:7: 13:44.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 13:44.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:44.01 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 13:44.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 13:44.01 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:354:47: note: while referencing 'fragments' 13:44.01 354 | nsTArray< std::pair > fragments; 13:44.01 | ^~~~~~~~~ 13:44.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 13:44.01 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:7: 13:44.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 13:44.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:44.01 237 | header->mLength = length; 13:44.01 | ~~~~~~~~~~~~~~~~^~~~~~~~ 13:44.01 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:354:47: note: while referencing 'fragments' 13:44.01 354 | nsTArray< std::pair > fragments; 13:44.01 | ^~~~~~~~~ 13:44.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 13:44.01 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:7: 13:44.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:44.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:44.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:44.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.01 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:354:47: note: while referencing 'fragments' 13:44.01 354 | nsTArray< std::pair > fragments; 13:44.01 | ^~~~~~~~~ 13:44.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 13:44.02 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:7: 13:44.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:44.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:44.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:44.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.02 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:354:47: note: while referencing 'fragments' 13:44.02 354 | nsTArray< std::pair > fragments; 13:44.02 | ^~~~~~~~~ 13:44.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 13:44.02 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:7: 13:44.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:44.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:44.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:44.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:44.02 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:354:47: note: while referencing 'fragments' 13:44.02 354 | nsTArray< std::pair > fragments; 13:44.02 | ^~~~~~~~~ 13:51.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 13:51.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 13:51.02 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:35: 13:51.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 13:51.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 13:51.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 13:51.02 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 13:51.02 | ^ 13:51.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 13:51.02 713 | class CompressedGlyph { 13:51.02 | ^~~~~~~~~~~~~~~ 13:51.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 13:51.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 13:51.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 13:51.02 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 13:51.02 | ^ 13:51.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 13:51.02 713 | class CompressedGlyph { 13:51.02 | ^~~~~~~~~~~~~~~ 13:59.34 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp: In member function 'nscoord nsIFrame::ComputeISizeValue(nsRenderingContext*, nscoord, nscoord, nscoord, const nsStyleCoord&, nsIFrame::ComputeSizeFlags)': 13:59.34 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp: 'result' may be used uninitialized in this function 13:59.34 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:5430:11: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:59.34 5430 | nscoord result; 13:59.34 | ^~~~~~ 13:59.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsSize.h:9, 13:59.47 from /builddir/build/BUILD/pale-moon/platform/layout/base/LayoutConstants.h:12, 13:59.47 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:28, 13:59.47 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBox.h:10, 13:59.47 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:14, 13:59.48 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:9: 13:59.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCoord.h: In member function 'mozilla::LogicalSize nsFrame::ComputeSizeWithIntrinsicDimensions(nsRenderingContext*, mozilla::WritingMode, const mozilla::IntrinsicSize&, const mozilla::AspectRatio&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, nsIFrame::ComputeSizeFlags)': 13:59.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCoord.h: 'bSize' may be used uninitialized in this function 13:59.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCoord.h:147:36: warning: 'bSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:59.48 147 | return _nscoordSaturatingMultiply(aCoord, aScale, true); 13:59.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:59.48 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:5013:38: note: 'bSize' was declared here 13:59.48 5013 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 13:59.48 | ^~~~~ 13:59.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp: 'iSize' may be used uninitialized in this function 13:59.48 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:5213:45: warning: 'iSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:59.48 5213 | stretchI != eStretch && tentISize > iSize) { 13:59.48 | ~~~~~~~~~~^~~~~~~ 14:02.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 14:02.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 14:02.12 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.h:10, 14:02.12 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp:10: 14:02.12 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)': 14:02.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:02.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:02.13 820 | foundInterface = 0; \ 14:02.13 | ^~~~~~~~~~~~~~ 14:02.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:02.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:02.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:02.13 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp:410:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:02.13 410 | NS_INTERFACE_MAP_END 14:02.13 | ^~~~~~~~~~~~~~~~~~~~ 14:02.13 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp:12: 14:02.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:02.13 138 | } else 14:02.13 | ^~~~ 14:02.13 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp:409:1: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 14:02.13 409 | NS_IMPL_QUERY_CLASSINFO(nsProtocolProxyService) 14:02.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:04.50 In file included from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:17, 14:04.50 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableWrapperFrame.h:13, 14:04.50 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:33: 14:04.50 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*)': 14:04.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h: '*((void*)(& autoPreserves3DContext)+4).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function 14:04.51 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h:1137:33: warning: '*((void*)(& autoPreserves3DContext)+4).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function [-Wmaybe-uninitialized] 14:04.51 1137 | mBuilder->mPreserves3DCtx = mSavedCtx; 14:04.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 14:04.51 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:2141:55: note: '*((void*)(& autoPreserves3DContext)+4).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' was declared here 14:04.51 2141 | Maybe autoPreserves3DContext; 14:04.51 | ^~~~~~~~~~~~~~~~~~~~~~ 14:08.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 14:08.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 14:08.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIContentSecurityManager.h:10, 14:08.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentSecurityManager.h:10, 14:08.81 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:6: 14:08.81 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': 14:08.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:08.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:08.81 820 | foundInterface = 0; \ 14:08.81 | ^~~~~~~~~~~~~~ 14:08.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:08.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:08.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:08.81 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:08.81 31 | NS_INTERFACE_MAP_END 14:08.81 | ^~~~~~~~~~~~~~~~~~~~ 14:08.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:08.82 801 | else 14:08.82 | ^~~~ 14:08.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:08.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:08.82 | ^~~~~~~~~~~~~~~~~~ 14:08.82 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:08.82 30 | NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 14:08.82 | ^~~~~~~~~~~~~~~~~~~~~~ 14:21.28 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 14:21.28 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 14:21.28 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/IPCMessageUtils.h:11, 14:21.28 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSimpleURI.cpp:9: 14:21.28 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)': 14:21.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:21.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:21.28 820 | foundInterface = 0; \ 14:21.28 | ^~~~~~~~~~~~~~ 14:21.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:21.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:21.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:21.29 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSimpleURI.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:21.29 58 | NS_INTERFACE_MAP_END 14:21.29 | ^~~~~~~~~~~~~~~~~~~~ 14:21.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:21.29 801 | else 14:21.29 | ^~~~ 14:21.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:21.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:21.29 | ^~~~~~~~~~~~~~~~~~ 14:21.29 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSimpleURI.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:21.29 57 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 14:21.29 | ^~~~~~~~~~~~~~~~~~~~~~ 14:30.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 14:30.56 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 14:30.56 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrameState.cpp:27: 14:30.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 14:30.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 14:30.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 14:30.56 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:30.56 | ^ 14:30.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:30.57 713 | class CompressedGlyph { 14:30.57 | ^~~~~~~~~~~~~~~ 14:30.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 14:30.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 14:30.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 14:30.57 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:30.57 | ^ 14:30.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:30.57 713 | class CompressedGlyph { 14:30.57 | ^~~~~~~~~~~~~~~ 14:36.16 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 14:36.16 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 14:36.16 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/IPCMessageUtils.h:11, 14:36.16 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:7: 14:36.16 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)': 14:36.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:36.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:36.16 820 | foundInterface = 0; \ 14:36.16 | ^~~~~~~~~~~~~~ 14:36.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:36.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:36.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:36.16 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:1199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:36.16 1199 | NS_INTERFACE_MAP_END 14:36.16 | ^~~~~~~~~~~~~~~~~~~~ 14:36.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:36.16 801 | else 14:36.17 | ^~~~ 14:36.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:36.17 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:36.17 | ^~~~~~~~~~~~~~~~~~ 14:36.17 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:1198:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:36.17 1198 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 14:36.17 | ^~~~~~~~~~~~~~~~~~~~~~ 14:39.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 14:39.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 14:39.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 14:39.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:39.21 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/IPCMessageUtils.h:16, 14:39.21 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:7: 14:39.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::net::nsStandardURL::NormalizeIPv4(const nsCSubstring&, nsCString&)': 14:39.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:39.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:39.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:39.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:39.21 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:489:23: note: while referencing 'numbers' 14:39.21 489 | nsTArray numbers; 14:39.21 | ^~~~~~~ 14:39.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 14:39.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 14:39.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 14:39.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:39.22 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/IPCMessageUtils.h:16, 14:39.22 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:7: 14:39.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:39.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:39.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:39.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:39.22 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:489:23: note: while referencing 'numbers' 14:39.23 489 | nsTArray numbers; 14:39.23 | ^~~~~~~ 14:39.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 14:39.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 14:39.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 14:39.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:39.23 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/IPCMessageUtils.h:16, 14:39.23 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:7: 14:39.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:39.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:39.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:39.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:39.24 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:489:23: note: while referencing 'numbers' 14:39.24 489 | nsTArray numbers; 14:39.24 | ^~~~~~~ 14:39.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 14:39.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 14:39.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 14:39.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:39.24 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/IPCMessageUtils.h:16, 14:39.24 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:7: 14:39.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:39.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:39.24 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:39.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:39.25 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:482:25: note: while referencing 'parts' 14:39.25 482 | nsTArray parts; 14:39.25 | ^~~~~ 14:43.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 14:43.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 14:43.54 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:24: 14:43.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 14:43.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 14:43.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 14:43.54 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:43.54 | ^ 14:43.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:43.54 713 | class CompressedGlyph { 14:43.54 | ^~~~~~~~~~~~~~~ 14:43.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 14:43.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 14:43.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 14:43.55 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:43.55 | ^ 14:43.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:43.55 713 | class CompressedGlyph { 14:43.55 | ^~~~~~~~~~~~~~~ 14:52.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 14:52.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 14:52.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 14:52.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 14:52.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 14:52.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 14:52.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8: 14:52.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsSize mozilla::ScrollFrameHelper::GetPageScrollAmount() const': 14:52.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:52.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:52.25 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:52.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:52.25 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:4140:26: note: while referencing 'list' 14:52.25 4140 | nsTArray list; 14:52.25 | ^~~~ 14:52.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 14:52.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 14:52.90 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 14:52.90 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 14:52.90 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 14:52.90 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 14:52.90 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8: 14:52.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::ScrollFrameHelper::GetSnapPointForDestination(nsIScrollableFrame::ScrollUnit, nsPoint, nsPoint&)': 14:52.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 44 is outside array bounds of 'mozilla::layers::ScrollSnapInfo [1]' 14:52.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 44 is outside array bounds of 'mozilla::layers::ScrollSnapInfo [1]' [-Warray-bounds] 14:52.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:52.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:52.91 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:6170:25: note: while referencing '' 14:52.91 6170 | GetScrollSnapInfo(), aUnit, mScrollPort.Size(), 14:52.91 | ^ 14:53.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 14:53.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 14:53.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 14:53.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 14:53.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 14:53.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 14:53.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 14:53.78 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8: 14:53.78 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)': 14:53.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:53.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:53.79 820 | foundInterface = 0; \ 14:53.79 | ^~~~~~~~~~~~~~ 14:53.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:53.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:53.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:53.79 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:53.79 168 | NS_INTERFACE_MAP_END 14:53.79 | ^~~~~~~~~~~~~~~~~~~~ 14:53.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:53.79 801 | else 14:53.79 | ^~~~ 14:53.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:53.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:53.80 | ^~~~~~~~~~~~~~~~~~ 14:53.80 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:53.80 167 | NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 14:53.80 | ^~~~~~~~~~~~~~~~~~~~~~ 14:54.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 14:54.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 14:54.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 14:54.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 14:54.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 14:54.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 14:54.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8: 14:54.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::ScrollFrameHelper::FireScrollEvent()': 14:54.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 84 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' 14:54.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 84 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' [-Warray-bounds] 14:54.26 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:54.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.26 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:4740:18: note: while referencing 'event' 14:54.26 4740 | WidgetGUIEvent event(true, eScroll, nullptr); 14:54.26 | ^~~~~ 14:55.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 14:55.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 14:55.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 14:55.38 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8: 14:55.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::nsUDPSocket::Send(const nsACString_internal&, uint16_t, const uint8_t*, uint32_t, uint32_t*)': 14:55.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 14:55.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 14:55.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:55.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.38 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:1135:27: note: while referencing 'fallibleArray' 14:55.38 1135 | FallibleTArray fallibleArray; 14:55.38 | ^~~~~~~~~~~~~ 14:55.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 14:55.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 14:55.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 14:55.44 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8: 14:55.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::net::nsUDPSocket::OnSocketReady(PRFileDesc*, int16_t)': 14:55.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 14:55.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 14:55.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:55.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.45 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:466:27: note: while referencing 'data' 14:55.45 466 | FallibleTArray data; 14:55.45 | ^~~~ 14:55.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 14:55.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 14:55.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 14:55.45 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8: 14:55.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 14:55.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 14:55.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:55.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.45 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:466:27: note: while referencing 'data' 14:55.45 466 | FallibleTArray data; 14:55.45 | ^~~~ 14:55.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 14:55.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 14:55.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 14:55.86 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8: 14:55.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::nsUDPSocket::SendWithAddress(const mozilla::net::NetAddr*, const uint8_t*, uint32_t, uint32_t*)': 14:55.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 14:55.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 14:55.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:55.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.87 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:1193:29: note: while referencing 'fallibleArray' 14:55.87 1193 | FallibleTArray fallibleArray; 14:55.87 | ^~~~~~~~~~~~~ 14:55.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 14:55.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 14:55.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 14:55.87 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8: 14:55.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 14:55.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 14:55.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:55.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.88 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:1193:29: note: while referencing 'fallibleArray' 14:55.88 1193 | FallibleTArray fallibleArray; 14:55.88 | ^~~~~~~~~~~~~ 15:02.78 libnetwerk_base.a.desc 15:04.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 15:04.21 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 15:04.21 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 15:04.21 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 15:04.21 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:26: 15:04.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:04.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:04.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:04.22 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:04.22 | ^ 15:04.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:04.22 713 | class CompressedGlyph { 15:04.22 | ^~~~~~~~~~~~~~~ 15:04.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:04.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:04.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:04.22 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:04.22 | ^ 15:04.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:04.22 713 | class CompressedGlyph { 15:04.22 | ^~~~~~~~~~~~~~~ 15:05.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 15:05.11 from /builddir/build/BUILD/pale-moon/platform/layout/printing/PrintTranslator.cpp:10: 15:05.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:05.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:05.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:05.11 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:05.11 | ^ 15:05.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:05.11 713 | class CompressedGlyph { 15:05.11 | ^~~~~~~~~~~~~~~ 15:05.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:05.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:05.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:05.12 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:05.12 | ^ 15:05.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:05.12 713 | class CompressedGlyph { 15:05.12 | ^~~~~~~~~~~~~~~ 15:10.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 15:10.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 15:10.05 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintObject.h:13, 15:10.05 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPagePrintTimer.h:12, 15:10.05 from /builddir/build/BUILD/pale-moon/platform/layout/printing/ipc/RemotePrintJobChild.cpp:10: 15:10.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:10.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:10.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:10.05 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:10.05 | ^ 15:10.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:10.05 713 | class CompressedGlyph { 15:10.05 | ^~~~~~~~~~~~~~~ 15:10.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:10.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:10.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:10.05 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:10.05 | ^ 15:10.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:10.06 713 | class CompressedGlyph { 15:10.06 | ^~~~~~~~~~~~~~~ 15:10.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:10.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:10.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:10.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:10.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:10.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:10.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:10.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'float nsGridContainerFrame::Tracks::FindFrUnitSize(const nsGridContainerFrame::LineRange&, const nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord) const': 15:10.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:10.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:10.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:10.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:10.53 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4709:22: note: while referencing 'flexTracks' 15:10.53 4709 | nsTArray flexTracks(aFlexTracks); 15:10.53 | ^~~~~~~~~~ 15:11.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:11.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:11.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:11.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:11.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:11.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:11.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:11.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'float nsGridContainerFrame::Tracks::FindUsedFlexFraction(nsGridContainerFrame::GridReflowInput&, nsTArray&, const nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord) const': 15:11.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:11.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:11.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:11.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:11.87 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4782:26: note: while referencing 'itemFlexTracks' 15:11.87 4782 | nsTArray itemFlexTracks; 15:11.87 | ^~~~~~~~~~~~~~ 15:11.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:11.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:11.99 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:12.00 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:12.00 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:12.00 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:12.00 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:12.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsGridContainerFrame::Tracks::StretchFlexibleTracks(nsGridContainerFrame::GridReflowInput&, nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord)': 15:12.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:12.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:12.00 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:12.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.00 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4806:22: note: while referencing 'flexTracks' 15:12.00 4806 | nsTArray flexTracks(mSizes.Length()); 15:12.00 | ^~~~~~~~~~ 15:12.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:12.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:12.00 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:12.00 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:12.01 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:12.01 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:12.01 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:12.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:12.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:12.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:12.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.01 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4806:22: note: while referencing 'flexTracks' 15:12.01 4806 | nsTArray flexTracks(mSizes.Length()); 15:12.01 | ^~~~~~~~~~ 15:13.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:13.92 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:13.92 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:13.92 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:13.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:13.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:13.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsGridContainerFrame::Tracks::ResolveIntrinsicSize(nsGridContainerFrame::GridReflowInput&, nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nsGridContainerFrame::LineRange nsGridContainerFrame::GridArea::*, nscoord, SizingConstraint)': 15:13.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:13.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:13.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:13.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.93 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4609:25: note: while referencing 'itemPlan' 15:13.93 4609 | nsTArray itemPlan(mSizes.Length()); 15:13.93 | ^~~~~~~~ 15:13.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:13.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:13.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:13.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:13.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:13.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:13.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:13.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:13.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:13.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:13.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.94 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4607:25: note: while referencing 'plan' 15:13.94 4607 | nsTArray plan(mSizes.Length()); 15:13.94 | ^~~~ 15:13.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:13.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:13.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:13.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:13.95 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:13.95 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:13.95 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:13.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:13.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:13.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:13.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.95 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4606:24: note: while referencing 'tracks' 15:13.95 4606 | nsTArray tracks(maxSpan); 15:13.95 | ^~~~~~ 15:13.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:13.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:13.96 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:13.96 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:13.96 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:13.96 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:13.96 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:13.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:13.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:13.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:13.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.96 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4483:27: note: while referencing 'step2Items' 15:13.96 4483 | nsTArray step2Items; 15:13.96 | ^~~~~~~~~~ 15:15.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:15.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:15.38 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:15.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:15.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:15.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:15.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:15.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsGridContainerFrame::Tracks::InitializeItemBaselines(nsGridContainerFrame::GridReflowInput&, nsTArray&)': 15:15.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:15.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:15.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:15.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:15.39 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4189:30: note: while referencing 'lastBaselineItems' 15:15.39 4189 | nsTArray lastBaselineItems; 15:15.39 | ^~~~~~~~~~~~~~~~~ 15:15.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:15.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:15.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:15.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:15.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:15.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:15.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:15.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:15.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:15.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:15.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:15.40 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4188:30: note: while referencing 'firstBaselineItems' 15:15.41 4188 | nsTArray firstBaselineItems; 15:15.41 | ^~~~~~~~~~~~~~~~~~ 15:15.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:15.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:15.41 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:15.41 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:15.41 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:15.41 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:15.41 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:15.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:15.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:15.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:15.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:15.42 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4189:30: note: while referencing 'lastBaselineItems' 15:15.42 4189 | nsTArray lastBaselineItems; 15:15.42 | ^~~~~~~~~~~~~~~~~ 15:15.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:15.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:15.42 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:15.42 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:15.42 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:15.42 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:15.42 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:15.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:15.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:15.43 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:15.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:15.43 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4188:30: note: while referencing 'firstBaselineItems' 15:15.43 4188 | nsTArray firstBaselineItems; 15:15.43 | ^~~~~~~~~~~~~~~~~~ 15:16.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:16.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:16.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:16.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:16.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:16.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:16.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:16.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nscoord nsGridContainerFrame::ReflowInFragmentainer(nsGridContainerFrame::GridReflowInput&, const LogicalRect&, nsIFrame::ReflowOutput&, nsReflowStatus&, nsGridContainerFrame::Fragmentainer&, const nsSize&)': 15:16.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:16.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:16.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:16.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.08 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:5392:23: note: while referencing 'placeholders' 15:16.08 5392 | nsTArray placeholders(aState.mAbsPosItems.Length()); 15:16.08 | ^~~~~~~~~~~~ 15:16.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:16.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:16.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:16.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:16.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:16.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:16.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:16.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:16.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:16.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:16.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.09 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:5391:33: note: while referencing 'sortedItems' 15:16.09 5391 | nsTArray sortedItems(aState.mGridItems.Length()); 15:16.09 | ^~~~~~~~~~~ 15:16.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:16.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:16.61 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:16.61 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:16.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:16.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:16.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsGridContainerFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const ReflowInput&, nsReflowStatus&)': 15:16.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:16.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:16.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.62 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:6360:23: note: while referencing 'rowTrackSizes' 15:16.62 6360 | nsTArray rowTrackSizes(rowTrackCount); 15:16.62 | ^~~~~~~~~~~~~ 15:16.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:16.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:16.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:16.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:16.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:16.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:16.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:16.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:16.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:16.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.63 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:6458:26: note: while referencing 'explicitNames' 15:16.64 6458 | nsTArray explicitNames = 15:16.64 | ^~~~~~~~~~~~~ 15:16.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:16.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:16.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 15:16.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 15:16.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 15:16.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.h:14, 15:16.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:9: 15:16.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:16.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:16.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:16.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:16.64 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:6437:26: note: while referencing 'explicitNames' 15:16.65 6437 | nsTArray explicitNames = 15:16.65 | ^~~~~~~~~~~~~ 15:16.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 15:16.83 from /builddir/build/BUILD/pale-moon/platform/layout/printing/ipc/RemotePrintJobParent.cpp:17: 15:16.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:16.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:16.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:16.83 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:16.83 | ^ 15:16.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:16.83 713 | class CompressedGlyph { 15:16.83 | ^~~~~~~~~~~~~~~ 15:16.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:16.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:16.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:16.83 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:16.84 | ^ 15:16.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:16.84 713 | class CompressedGlyph { 15:16.84 | ^~~~~~~~~~~~~~~ 15:21.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 15:21.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 15:21.00 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintObject.h:13, 15:21.00 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPagePrintTimer.h:12, 15:21.00 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPagePrintTimer.cpp:6: 15:21.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:21.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:21.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.00 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:21.00 | ^ 15:21.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:21.00 713 | class CompressedGlyph { 15:21.00 | ^~~~~~~~~~~~~~~ 15:21.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:21.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:21.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:21.01 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:21.01 | ^ 15:21.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:21.01 713 | class CompressedGlyph { 15:21.01 | ^~~~~~~~~~~~~~~ 15:26.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 15:26.41 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintData.h:12, 15:26.41 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintData.cpp:6: 15:26.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:26.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:26.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:26.41 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:26.41 | ^ 15:26.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:26.41 713 | class CompressedGlyph { 15:26.41 | ^~~~~~~~~~~~~~~ 15:26.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:26.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:26.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:26.42 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:26.42 | ^ 15:26.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:26.42 713 | class CompressedGlyph { 15:26.42 | ^~~~~~~~~~~~~~~ 15:31.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 15:31.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 15:31.41 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintObject.h:13, 15:31.41 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintEngine.h:13, 15:31.41 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintEngine.cpp:6: 15:31.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:31.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:31.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:31.42 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:31.42 | ^ 15:31.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:31.42 713 | class CompressedGlyph { 15:31.42 | ^~~~~~~~~~~~~~~ 15:31.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:31.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:31.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:31.42 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:31.42 | ^ 15:31.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:31.43 713 | class CompressedGlyph { 15:31.43 | ^~~~~~~~~~~~~~~ 15:33.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 15:33.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 15:33.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsImageFrame.cpp:22: 15:33.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:33.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:33.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:33.54 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:33.54 | ^ 15:33.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:33.54 713 | class CompressedGlyph { 15:33.54 | ^~~~~~~~~~~~~~~ 15:33.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:33.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:33.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:33.55 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:33.55 | ^ 15:33.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:33.55 713 | class CompressedGlyph { 15:33.55 | ^~~~~~~~~~~~~~~ 15:37.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 15:37.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 15:37.66 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsIPresShell.h:24, 15:37.66 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintObject.h:12, 15:37.66 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintEngine.h:13, 15:37.66 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintEngine.cpp:6: 15:37.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed GetEqualNodeInCloneTree(nsIDOMNode*, nsIDocument*)': 15:37.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:37.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:37.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:37.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:37.66 /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintEngine.cpp:2409:21: note: while referencing 'indexArray' 15:37.66 2409 | nsTArray indexArray; 15:37.66 | ^~~~~~~~~~ 15:42.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 15:42.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 15:42.77 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintObject.h:13, 15:42.78 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintObject.cpp:6: 15:42.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:42.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:42.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:42.78 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:42.78 | ^ 15:42.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:42.78 713 | class CompressedGlyph { 15:42.78 | ^~~~~~~~~~~~~~~ 15:42.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:42.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:42.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:42.79 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:42.79 | ^ 15:42.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:42.79 713 | class CompressedGlyph { 15:42.79 | ^~~~~~~~~~~~~~~ 15:50.26 liblayout_printing.a.desc 15:54.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 15:54.88 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:14, 15:54.88 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsInlineFrame.cpp:21: 15:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:54.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:54.88 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:54.88 | ^ 15:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:54.88 713 | class CompressedGlyph { 15:54.88 | ^~~~~~~~~~~~~~~ 15:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 15:54.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 15:54.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 15:54.89 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:54.89 | ^ 15:54.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:54.89 713 | class CompressedGlyph { 15:54.89 | ^~~~~~~~~~~~~~~ 16:03.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 16:03.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleNodeCacheConditions.h:17, 16:03.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:18, 16:03.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 16:03.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 16:03.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 16:03.92 from /builddir/build/BUILD/pale-moon/platform/layout/tables/celldata.h:12, 16:03.92 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:9, 16:03.92 from /builddir/build/BUILD/pale-moon/platform/layout/tables/FixedTableLayoutStrategy.cpp:13: 16:03.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void FixedTableLayoutStrategy::ComputeColumnISizes(const ReflowInput&)': 16:03.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:03.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:03.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:03.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:03.92 /builddir/build/BUILD/pale-moon/platform/layout/tables/FixedTableLayoutStrategy.cpp:186:21: note: while referencing 'oldColISizes' 16:03.93 186 | nsTArray oldColISizes; 16:03.93 | ^~~~~~~~~~~~ 16:03.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 16:03.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleNodeCacheConditions.h:17, 16:03.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:18, 16:03.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 16:03.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 16:03.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 16:03.93 from /builddir/build/BUILD/pale-moon/platform/layout/tables/celldata.h:12, 16:03.93 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:9, 16:03.93 from /builddir/build/BUILD/pale-moon/platform/layout/tables/FixedTableLayoutStrategy.cpp:13: 16:03.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 16:03.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:03.94 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 16:03.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 16:03.94 /builddir/build/BUILD/pale-moon/platform/layout/tables/FixedTableLayoutStrategy.cpp:186:21: note: while referencing 'oldColISizes' 16:03.94 186 | nsTArray oldColISizes; 16:03.94 | ^~~~~~~~~~~~ 16:03.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 16:03.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleNodeCacheConditions.h:17, 16:03.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:18, 16:03.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 16:03.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 16:03.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 16:03.95 from /builddir/build/BUILD/pale-moon/platform/layout/tables/celldata.h:12, 16:03.95 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:9, 16:03.95 from /builddir/build/BUILD/pale-moon/platform/layout/tables/FixedTableLayoutStrategy.cpp:13: 16:03.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 16:03.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:03.95 237 | header->mLength = length; 16:03.95 | ~~~~~~~~~~~~~~~~^~~~~~~~ 16:03.95 /builddir/build/BUILD/pale-moon/platform/layout/tables/FixedTableLayoutStrategy.cpp:186:21: note: while referencing 'oldColISizes' 16:03.95 186 | nsTArray oldColISizes; 16:03.95 | ^~~~~~~~~~~~ 16:03.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 16:03.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleNodeCacheConditions.h:17, 16:03.96 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:18, 16:03.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 16:03.96 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 16:03.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 16:03.96 from /builddir/build/BUILD/pale-moon/platform/layout/tables/celldata.h:12, 16:03.96 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:9, 16:03.96 from /builddir/build/BUILD/pale-moon/platform/layout/tables/FixedTableLayoutStrategy.cpp:13: 16:03.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:03.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:03.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:03.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:03.96 /builddir/build/BUILD/pale-moon/platform/layout/tables/FixedTableLayoutStrategy.cpp:186:21: note: while referencing 'oldColISizes' 16:03.96 186 | nsTArray oldColISizes; 16:03.96 | ^~~~~~~~~~~~ 16:10.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 16:10.71 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 16:10.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 16:10.72 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 16:10.72 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsLineBox.cpp:17: 16:10.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 16:10.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 16:10.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 16:10.72 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:10.72 | ^ 16:10.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:10.72 713 | class CompressedGlyph { 16:10.72 | ^~~~~~~~~~~~~~~ 16:10.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 16:10.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 16:10.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 16:10.72 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:10.72 | ^ 16:10.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:10.73 713 | class CompressedGlyph { 16:10.73 | ^~~~~~~~~~~~~~~ 16:14.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 16:14.71 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsCellMap.cpp:6: 16:14.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCellMap::RebuildConsideringCells(nsTableCellMap&, int32_t, nsTArray*, int32_t, int32_t, bool)': 16:14.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 16:14.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 16:14.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:14.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:14.71 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsCellMap.cpp:2237:27: note: while referencing 'origRows' 16:14.71 2237 | nsTArray origRows; 16:14.71 | ^~~~~~~~ 16:15.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 16:15.09 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsCellMap.cpp:6: 16:15.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCellMap::RebuildConsideringRows(nsTableCellMap&, int32_t, nsTArray*, int32_t)': 16:15.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 16:15.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 16:15.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:15.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:15.09 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsCellMap.cpp:2132:27: note: while referencing 'origRows' 16:15.09 2132 | nsTArray origRows; 16:15.09 | ^~~~~~~~ 16:15.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 16:15.10 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsCellMap.cpp:6: 16:15.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 16:15.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 16:15.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:15.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:15.10 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsCellMap.cpp:2132:27: note: while referencing 'origRows' 16:15.10 2132 | nsTArray origRows; 16:15.10 | ^~~~~~~~ 16:19.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 16:19.03 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:14, 16:19.04 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsLineLayout.cpp:14: 16:19.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 16:19.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 16:19.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 16:19.04 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:19.04 | ^ 16:19.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:19.04 713 | class CompressedGlyph { 16:19.04 | ^~~~~~~~~~~~~~~ 16:19.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 16:19.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 16:19.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 16:19.05 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:19.05 | ^ 16:19.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:19.05 713 | class CompressedGlyph { 16:19.05 | ^~~~~~~~~~~~~~~ 16:21.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 16:21.95 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 16:21.95 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableCellFrame.cpp:32: 16:21.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 16:21.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 16:21.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 16:21.95 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:21.95 | ^ 16:21.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:21.95 713 | class CompressedGlyph { 16:21.95 | ^~~~~~~~~~~~~~~ 16:21.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 16:21.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 16:21.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 16:21.96 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:21.96 | ^ 16:21.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:21.96 713 | class CompressedGlyph { 16:21.96 | ^~~~~~~~~~~~~~~ 16:37.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 16:37.89 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsPageFrame.cpp:9: 16:37.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 16:37.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 16:37.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 16:37.89 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:37.89 | ^ 16:37.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:37.89 713 | class CompressedGlyph { 16:37.89 | ^~~~~~~~~~~~~~~ 16:37.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 16:37.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 16:37.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 16:37.90 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:37.90 | ^ 16:37.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:37.90 713 | class CompressedGlyph { 16:37.90 | ^~~~~~~~~~~~~~~ 16:46.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 16:46.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 16:46.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 16:46.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 16:46.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsPlaceholderFrame.cpp:20: 16:46.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 16:46.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 16:46.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 16:46.40 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:46.40 | ^ 16:46.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:46.40 713 | class CompressedGlyph { 16:46.40 | ^~~~~~~~~~~~~~~ 16:46.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 16:46.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 16:46.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 16:46.41 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:46.41 | ^ 16:46.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:46.41 713 | class CompressedGlyph { 16:46.41 | ^~~~~~~~~~~~~~~ 16:46.80 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 16:46.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.cpp: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead 16:46.80 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.cpp:7333: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] 16:46.80 7333 | memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 16:46.80 | ^ 16:46.80 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.cpp:6124:8: note: 'struct BCBlockDirSeg' declared here 16:46.80 6124 | struct BCBlockDirSeg 16:46.80 | ^~~~~~~~~~~~~ 16:55.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 16:55.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 16:55.42 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsPluginFrame.cpp:27: 16:55.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 16:55.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 16:55.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 16:55.43 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:55.43 | ^ 16:55.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:55.43 713 | class CompressedGlyph { 16:55.43 | ^~~~~~~~~~~~~~~ 16:55.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 16:55.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 16:55.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 16:55.43 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:55.43 | ^ 16:55.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:55.44 713 | class CompressedGlyph { 16:55.44 | ^~~~~~~~~~~~~~~ 17:00.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:00.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:00.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsPluginFrame.h:12, 17:00.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsPluginFrame.cpp:9: 17:00.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsPluginFrame::SetInstanceOwner(nsPluginInstanceOwner*)': 17:00.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:00.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:00.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:00.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:00.40 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsPluginFrame.cpp:741:42: note: while referencing 'configurations' 17:00.40 741 | nsTArray configurations; 17:00.40 | ^~~~~~~~~~~~~~ 17:03.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 17:03.42 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 17:03.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 17:03.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 17:03.43 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:24: 17:03.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 17:03.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 17:03.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 17:03.43 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:03.43 | ^ 17:03.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:03.43 713 | class CompressedGlyph { 17:03.43 | ^~~~~~~~~~~~~~~ 17:03.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 17:03.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 17:03.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 17:03.44 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:03.44 | ^ 17:03.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:03.44 713 | class CompressedGlyph { 17:03.44 | ^~~~~~~~~~~~~~~ 17:05.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:05.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:05.79 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 17:05.79 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 17:05.79 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 17:05.79 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.h:10, 17:05.79 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:8: 17:05.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsTableRowFrame::InsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)': 17:05.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:05.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:05.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:05.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:05.80 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:228:31: note: while referencing 'cellChildren' 17:05.80 228 | nsTArray cellChildren; 17:05.80 | ^~~~~~~~~~~~ 17:05.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:05.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:05.80 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 17:05.81 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 17:05.81 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 17:05.81 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.h:10, 17:05.81 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:8: 17:05.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 17:05.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:05.81 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 17:05.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 17:05.82 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:228:31: note: while referencing 'cellChildren' 17:05.82 228 | nsTArray cellChildren; 17:05.82 | ^~~~~~~~~~~~ 17:05.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:05.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:05.82 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 17:05.82 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 17:05.82 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 17:05.82 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.h:10, 17:05.83 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:8: 17:05.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 17:05.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:05.83 237 | header->mLength = length; 17:05.83 | ~~~~~~~~~~~~~~~~^~~~~~~~ 17:05.83 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:228:31: note: while referencing 'cellChildren' 17:05.83 228 | nsTArray cellChildren; 17:05.83 | ^~~~~~~~~~~~ 17:05.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:05.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:05.83 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 17:05.84 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 17:05.84 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 17:05.84 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.h:10, 17:05.84 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:8: 17:05.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:05.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:05.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:05.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:05.84 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:228:31: note: while referencing 'cellChildren' 17:05.84 228 | nsTArray cellChildren; 17:05.84 | ^~~~~~~~~~~~ 17:06.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 17:06.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 17:06.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 17:06.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.cpp:20: 17:06.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 17:06.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 17:06.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 17:06.93 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:06.93 | ^ 17:06.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:06.93 713 | class CompressedGlyph { 17:06.93 | ^~~~~~~~~~~~~~~ 17:06.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 17:06.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 17:06.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 17:06.94 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:06.94 | ^ 17:06.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:06.94 713 | class CompressedGlyph { 17:06.94 | ^~~~~~~~~~~~~~~ 17:09.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:09.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:09.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 17:09.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 17:09.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 17:09.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.h:12, 17:09.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.cpp:9: 17:09.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nscoord CalculateColumnPrefISize(nsRenderingContext*, const mozilla::RubyColumnEnumerator&, nsIFrame::InlineIntrinsicISizeData*)': 17:09.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' 17:09.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' [-Warray-bounds] 17:09.69 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:09.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:09.69 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.cpp:149:37: note: while referencing 'data' 17:09.69 149 | nsIFrame::InlinePrefISizeData data; 17:09.69 | ^~~~ 17:09.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:09.77 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 17:09.77 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 17:09.77 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 17:09.77 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.h:12, 17:09.77 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.cpp:9: 17:09.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsRubyBaseContainerFrame::AddInlinePrefISize(nsRenderingContext*, nsIFrame::InlinePrefISizeData*)': 17:09.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' 17:09.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' [-Warray-bounds] 17:09.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:09.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:09.78 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.cpp:246:37: note: while referencing 'data' 17:09.78 246 | nsIFrame::InlinePrefISizeData data; 17:09.78 | ^~~~ 17:09.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:09.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:09.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 17:09.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 17:09.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 17:09.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.h:12, 17:09.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.cpp:9: 17:09.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsRubyBaseContainerFrame::AddInlineMinISize(nsRenderingContext*, nsIFrame::InlineMinISizeData*)': 17:09.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' 17:09.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' [-Warray-bounds] 17:09.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:09.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:09.85 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.cpp:184:37: note: while referencing 'data' 17:09.85 184 | nsIFrame::InlinePrefISizeData data; 17:09.85 | ^~~~ 17:17.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:17.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:17.91 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 17:17.91 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 17:17.91 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 17:17.91 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowGroupFrame.h:10, 17:17.91 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowGroupFrame.cpp:6: 17:17.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsTableRowGroupFrame::InsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)': 17:17.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:17.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:17.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:17.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.92 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowGroupFrame.cpp:1499:30: note: while referencing 'rows' 17:17.92 1499 | nsTArray rows; 17:17.92 | ^~~~ 17:18.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:18.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:18.30 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 17:18.30 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 17:18.31 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 17:18.31 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowGroupFrame.h:10, 17:18.31 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowGroupFrame.cpp:6: 17:18.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTableRowGroupFrame::CalculateRowBSizes(nsPresContext*, nsIFrame::ReflowOutput&, const ReflowInput&)': 17:18.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:18.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:18.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:18.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.31 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowGroupFrame.cpp:587:21: note: while referencing 'rowInfo' 17:18.31 587 | nsTArray rowInfo; 17:18.31 | ^~~~~~~ 17:25.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 17:25.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 17:25.29 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 17:25.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 17:25.30 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableWrapperFrame.cpp:24: 17:25.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 17:25.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 17:25.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 17:25.30 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:25.30 | ^ 17:25.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:25.30 713 | class CompressedGlyph { 17:25.30 | ^~~~~~~~~~~~~~~ 17:25.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 17:25.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 17:25.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 17:25.30 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:25.30 | ^ 17:25.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:25.31 713 | class CompressedGlyph { 17:25.31 | ^~~~~~~~~~~~~~~ 17:29.00 liblayout_tables.a.desc 17:33.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 17:33.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 17:33.73 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 17:33.73 /builddir/build/BUILD/pale-moon/platform/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function 'virtual nsresult nsTypeAheadFind::QueryInterface(const nsIID&, void**)': 17:33.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:33.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:33.73 820 | foundInterface = 0; \ 17:33.73 | ^~~~~~~~~~~~~~ 17:33.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:33.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:33.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:33.74 /builddir/build/BUILD/pale-moon/platform/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:33.74 63 | NS_INTERFACE_MAP_END 17:33.74 | ^~~~~~~~~~~~~~~~~~~~ 17:33.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:33.74 801 | else 17:33.74 | ^~~~ 17:33.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:33.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:33.74 | ^~~~~~~~~~~~~~~~~~ 17:33.74 /builddir/build/BUILD/pale-moon/platform/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:33.74 62 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 17:33.74 | ^~~~~~~~~~~~~~~~~~~~~~ 17:36.76 libtoolkit_components_typeaheadfind.a.desc 17:41.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 17:41.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 17:41.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIObserver.h:10, 17:41.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.h:11, 17:41.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:7: 17:41.71 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherCallback::QueryInterface(const nsIID&, void**)': 17:41.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:41.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:41.72 820 | foundInterface = 0; \ 17:41.72 | ^~~~~~~~~~~~~~ 17:41.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:41.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:41.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:41.72 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:41.72 184 | NS_INTERFACE_MAP_END 17:41.72 | ^~~~~~~~~~~~~~~~~~~~ 17:41.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:41.72 812 | else 17:41.72 | ^~~~ 17:41.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 17:41.73 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 17:41.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.73 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:183:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 17:41.73 183 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 17:41.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.73 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherService::QueryInterface(const nsIID&, void**)': 17:41.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:41.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:41.73 820 | foundInterface = 0; \ 17:41.74 | ^~~~~~~~~~~~~~ 17:41.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:41.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:41.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:41.74 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:288:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:41.74 288 | NS_INTERFACE_MAP_END 17:41.74 | ^~~~~~~~~~~~~~~~~~~~ 17:41.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:41.74 812 | else 17:41.74 | ^~~~ 17:41.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 17:41.74 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 17:41.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:41.74 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 17:41.75 287 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 17:41.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.69 libdom_media_webspeech_synth_speechd.a.desc 17:47.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 17:47.33 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:21: 17:47.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 17:47.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 17:47.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 17:47.33 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:47.33 | ^ 17:47.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:47.33 713 | class CompressedGlyph { 17:47.33 | ^~~~~~~~~~~~~~~ 17:47.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 17:47.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 17:47.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 17:47.33 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:47.33 | ^ 17:47.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:47.34 713 | class CompressedGlyph { 17:47.34 | ^~~~~~~~~~~~~~~ 17:49.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 17:49.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 17:49.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReference.h:10, 17:49.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:10, 17:49.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:11: 17:49.46 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)': 17:49.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:49.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:49.46 820 | foundInterface = 0; \ 17:49.46 | ^~~~~~~~~~~~~~ 17:49.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:49.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:49.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:49.46 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:3555:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:49.46 3555 | NS_INTERFACE_MAP_END 17:49.46 | ^~~~~~~~~~~~~~~~~~~~ 17:49.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:49.46 812 | else 17:49.46 | ^~~~ 17:49.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 17:49.46 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 17:49.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:49.46 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:3554:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 17:49.47 3554 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) 17:49.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:49.59 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)': 17:49.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:49.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:49.59 820 | foundInterface = 0; \ 17:49.59 | ^~~~~~~~~~~~~~ 17:49.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:49.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:49.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:49.59 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:6741:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:49.59 6741 | NS_INTERFACE_MAP_END 17:49.59 | ^~~~~~~~~~~~~~~~~~~~ 17:49.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:49.59 801 | else 17:49.59 | ^~~~ 17:49.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:49.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:49.59 | ^~~~~~~~~~~~~~~~~~ 17:49.59 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:6740:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:49.59 6740 | NS_INTERFACE_MAP_ENTRY(nsISelectionListener) 17:49.60 | ^~~~~~~~~~~~~~~~~~~~~~ 17:54.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:54.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:54.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextRange.h:11, 17:54.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:13, 17:54.79 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:11: 17:54.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::Selection::_ZN7mozilla3dom9Selection12ContainsNodeER7nsINodebRNS_11ErrorResultE.part.0(nsINode&, bool, mozilla::ErrorResult&)': 17:54.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:54.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:54.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:54.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.80 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:5852:22: note: while referencing 'overlappingRanges' 17:54.80 5852 | nsTArray overlappingRanges; 17:54.80 | ^~~~~~~~~~~~~~~~~ 17:54.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:54.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:54.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextRange.h:11, 17:54.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:13, 17:54.84 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:11: 17:54.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::Selection::LookUpSelection(nsIContent*, int32_t, int32_t, SelectionDetails**, mozilla::SelectionType, bool)': 17:54.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:54.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:54.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:54.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:54.85 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:4609:22: note: while referencing 'overlappingRanges' 17:54.85 4609 | nsTArray overlappingRanges; 17:54.85 | ^~~~~~~~~~~~~~~~~ 17:55.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:55.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:55.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextRange.h:11, 17:55.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:13, 17:55.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:11: 17:55.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Selection::GetRangesForInterval(nsINode&, int32_t, nsINode&, int32_t, bool, nsTArray >&, mozilla::ErrorResult&)': 17:55.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:55.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:55.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:55.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.40 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:4201:22: note: while referencing 'results' 17:55.40 4201 | nsTArray results; 17:55.40 | ^~~~~~~ 17:55.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:55.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:55.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextRange.h:11, 17:55.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:13, 17:55.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:11: 17:55.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:55.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:55.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:55.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.41 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:4201:22: note: while referencing 'results' 17:55.41 4201 | nsTArray results; 17:55.41 | ^~~~~~~ 17:55.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:55.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:55.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextRange.h:11, 17:55.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:13, 17:55.45 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:11: 17:55.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::Selection::_ZN7mozilla3dom9Selection20GetRangesForIntervalEP10nsIDOMNodeiS3_ibPjPPP11nsIDOMRange.part.0(nsIDOMNode*, int32_t, nsIDOMNode*, int32_t, bool, uint32_t*, nsIDOMRange***)': 17:55.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 17:55.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 17:55.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:55.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.46 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:4168:29: note: while referencing 'results' 17:55.46 4168 | nsTArray> results; 17:55.46 | ^~~~~~~ 17:55.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextRange.h:11, 17:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:13, 17:55.52 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:11: 17:55.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Selection::RemoveRange(nsRange&, mozilla::ErrorResult&)': 17:55.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:55.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:55.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:55.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.53 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:5077:22: note: while referencing 'affectedRanges' 17:55.53 5077 | nsTArray affectedRanges; 17:55.53 | ^~~~~~~~~~~~~~ 17:55.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:55.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:55.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextRange.h:11, 17:55.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:13, 17:55.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:11: 17:55.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:55.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:55.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:55.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.54 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:5077:22: note: while referencing 'affectedRanges' 17:55.54 5077 | nsTArray affectedRanges; 17:55.54 | ^~~~~~~~~~~~~~ 17:55.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:55.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:55.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextRange.h:11, 17:55.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:13, 17:55.77 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:11: 17:55.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::Selection::AddItemInternal(nsRange*, int32_t*)': 17:55.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:55.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:55.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:55.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.77 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:4014:23: note: while referencing 'temp' 17:55.77 4014 | nsTArray temp; 17:55.77 | ^~~~ 17:55.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:55.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:55.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextRange.h:11, 17:55.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:13, 17:55.77 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:11: 17:55.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:55.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:55.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:55.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.78 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:3999:23: note: while referencing 'overlaps' 17:55.78 3999 | nsTArray overlaps; 17:55.78 | ^~~~~~~~ 18:03.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 18:03.89 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSimplePageSequenceFrame.cpp:9: 18:03.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 18:03.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 18:03.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 18:03.89 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 18:03.89 | ^ 18:03.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 18:03.89 713 | class CompressedGlyph { 18:03.89 | ^~~~~~~~~~~~~~~ 18:03.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 18:03.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 18:03.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 18:03.90 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 18:03.90 | ^ 18:03.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 18:03.90 713 | class CompressedGlyph { 18:03.90 | ^~~~~~~~~~~~~~~ 18:08.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 18:08.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:11, 18:08.14 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 18:08.14 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:8: 18:08.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult imgMemoryReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 18:08.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:08.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:08.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:08.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:08.15 /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:78:34: note: while referencing 'uncached' 18:08.15 78 | nsTArray uncached; 18:08.15 | ^~~~~~~~ 18:08.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 18:08.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:11, 18:08.15 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 18:08.15 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:8: 18:08.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:08.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:08.15 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:08.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:08.15 /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:77:34: note: while referencing 'content' 18:08.15 77 | nsTArray content; 18:08.16 | ^~~~~~~ 18:08.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 18:08.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:11, 18:08.16 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 18:08.16 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:8: 18:08.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:08.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:08.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:08.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:08.16 /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:76:34: note: while referencing 'chrome' 18:08.17 76 | nsTArray chrome; 18:08.17 | ^~~~~~ 18:08.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 18:08.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:11, 18:08.94 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 18:08.94 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:8: 18:08.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult imgLoader::EvictEntries(imgLoader::imgCacheTable&)': 18:08.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 18:08.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 18:08.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:08.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:08.94 /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:1912:36: note: while referencing 'entries' 18:08.94 1912 | nsTArray > entries; 18:08.94 | ^~~~~~~ 18:09.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 18:09.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:11, 18:09.14 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 18:09.14 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:8: 18:09.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult imgLoader::EvictEntries(imgCacheQueue&)': 18:09.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 18:09.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 18:09.15 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:09.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:09.15 /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:1936:36: note: while referencing 'entries' 18:09.15 1936 | nsTArray > entries(aQueueToClear.GetNumElements()); 18:09.15 | ^~~~~~~ 18:14.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 18:14.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 18:14.08 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 18:14.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 18:14.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.cpp:13: 18:14.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 18:14.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 18:14.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 18:14.08 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 18:14.09 | ^ 18:14.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 18:14.09 713 | class CompressedGlyph { 18:14.09 | ^~~~~~~~~~~~~~~ 18:14.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 18:14.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 18:14.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 18:14.09 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 18:14.09 | ^ 18:14.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 18:14.09 713 | class CompressedGlyph { 18:14.09 | ^~~~~~~~~~~~~~~ 18:22.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 18:22.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 18:22.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIRequest.h:10, 18:22.70 from /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.h:10, 18:22.70 from /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.cpp:8: 18:22.70 /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': 18:22.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:22.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:22.70 820 | foundInterface = 0; \ 18:22.70 | ^~~~~~~~~~~~~~ 18:22.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:22.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:22.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:22.70 /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:22.70 104 | NS_INTERFACE_MAP_END 18:22.71 | ^~~~~~~~~~~~~~~~~~~~ 18:22.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:22.71 806 | else 18:22.71 | ^~~~ 18:22.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 18:22.71 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 18:22.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:22.71 /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 18:22.71 102 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 18:22.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:23.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 18:23.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 18:23.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSubDocumentFrame.cpp:27: 18:23.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 18:23.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 18:23.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 18:23.39 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 18:23.39 | ^ 18:23.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 18:23.39 713 | class CompressedGlyph { 18:23.39 | ^~~~~~~~~~~~~~~ 18:23.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 18:23.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 18:23.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 18:23.40 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 18:23.40 | ^ 18:23.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 18:23.40 713 | class CompressedGlyph { 18:23.40 | ^~~~~~~~~~~~~~~ 18:31.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 18:31.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 18:31.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9: 18:31.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 18:31.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 18:31.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 18:31.93 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 18:31.93 | ^ 18:31.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 18:31.93 713 | class CompressedGlyph { 18:31.93 | ^~~~~~~~~~~~~~~ 18:31.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 18:31.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 18:31.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 18:31.94 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 18:31.94 | ^ 18:31.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 18:31.94 713 | class CompressedGlyph { 18:31.94 | ^~~~~~~~~~~~~~~ 18:38.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 18:38.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 18:38.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 18:38.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxDrawable.h:11, 18:38.29 from /builddir/build/BUILD/pale-moon/platform/image/imgFrame.h:16, 18:38.29 from /builddir/build/BUILD/pale-moon/platform/image/FrameAnimator.h:14, 18:38.29 from /builddir/build/BUILD/pale-moon/platform/image/AnimationSurfaceProvider.h:13, 18:38.29 from /builddir/build/BUILD/pale-moon/platform/image/AnimationSurfaceProvider.cpp:6, 18:38.29 from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image0.cpp:2: 18:38.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::image::DecodePool::Observe(nsISupports*, const char*, const char16_t*)': 18:38.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 18:38.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 18:38.29 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:38.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:38.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image0.cpp:20: 18:38.29 /builddir/build/BUILD/pale-moon/platform/image/DecodePool.cpp:280:33: note: while referencing 'threads' 18:38.29 280 | nsTArray> threads; 18:38.29 | ^~~~~~~ 18:40.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 18:40.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 18:40.89 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:10, 18:40.89 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9: 18:40.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::JustificationInfo PropertyProvider::ComputeJustification(PropertyProvider::Range, nsTArray*)': 18:40.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:40.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:40.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:40.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:40.90 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:3289:37: note: while referencing 'assignments' 18:40.90 3289 | nsTArray assignments; 18:40.90 | ^~~~~~~~~~~ 18:46.99 In file included from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 18:46.99 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBox.h:10, 18:46.99 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:14, 18:46.99 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:12, 18:46.99 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9: 18:46.99 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h: In member function 'virtual nsIFrame::RenderedText nsTextFrame::GetRenderedText(uint32_t, uint32_t, nsIFrame::TextOffsetType, nsIFrame::TrailingWhitespace)': 18:46.99 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h: '*((void*)(& autoLineCursor)+4).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function 18:46.99 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:178:16: warning: '*((void*)(& autoLineCursor)+4).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:46.99 178 | SetInternal(aProperty, ptr, aFrame); 18:46.99 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 18:46.99 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9694:44: note: '*((void*)(& autoLineCursor)+4).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' was declared here 18:46.99 9694 | Maybe autoLineCursor; 18:47.00 | ^~~~~~~~~~~~~~ 18:47.00 In file included from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBox.h:10, 18:47.00 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:14, 18:47.00 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:12, 18:47.00 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9: 18:47.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h: '*((void*)(& autoLineCursor)+4).nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function 18:47.00 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:3063:18: warning: '*((void*)(& autoLineCursor)+4).nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:47.00 3063 | mProperties.Set(aProperty, aValue, this); 18:47.00 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.01 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9694:44: note: '*((void*)(& autoLineCursor)+4).nsBlockFrame::AutoLineCursorSetup::mFrame' was declared here 18:47.01 9694 | Maybe autoLineCursor; 18:47.01 | ^~~~~~~~~~~~~~ 18:47.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 18:47.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 18:47.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 18:47.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 18:47.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 18:47.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 18:47.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:10, 18:47.24 from /builddir/build/BUILD/pale-moon/platform/image/Image.h:11, 18:47.24 from /builddir/build/BUILD/pale-moon/platform/image/ImageWrapper.h:10, 18:47.24 from /builddir/build/BUILD/pale-moon/platform/image/MultipartImage.h:9, 18:47.24 from /builddir/build/BUILD/pale-moon/platform/image/MultipartImage.cpp:6, 18:47.24 from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image1.cpp:2: 18:47.24 /builddir/build/BUILD/pale-moon/platform/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': 18:47.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:47.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:47.25 820 | foundInterface = 0; \ 18:47.25 | ^~~~~~~~~~~~~~ 18:47.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:47.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:47.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:47.25 /builddir/build/BUILD/pale-moon/platform/image/ScriptedNotificationObserver.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:47.25 19 | NS_INTERFACE_MAP_END 18:47.25 | ^~~~~~~~~~~~~~~~~~~~ 18:47.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:47.25 801 | else 18:47.25 | ^~~~ 18:47.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:47.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:47.26 | ^~~~~~~~~~~~~~~~~~ 18:47.26 /builddir/build/BUILD/pale-moon/platform/image/ScriptedNotificationObserver.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:47.26 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:47.26 | ^~~~~~~~~~~~~~~~~~~~~~ 18:54.52 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrameUtils.cpp: In static member function 'static char16_t* nsTextFrameUtils::TransformText(const char16_t*, uint32_t, char16_t*, nsTextFrameUtils::CompressionMode, uint8_t*, gfxSkipChars*, uint32_t*)': 18:54.52 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrameUtils.cpp: 'ucs4after' may be used uninitialized in this function 18:54.53 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrameUtils.cpp:117:54: warning: 'ucs4after' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:54.53 117 | i + 1 < aLength && IsSegmentBreakSkipChar(ucs4after)) { 18:54.53 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 18:54.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrameUtils.cpp: 'ucs4before' may be used uninitialized in this function 18:54.53 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrameUtils.cpp:116:44: warning: 'ucs4before' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:54.53 116 | if (i > 0 && IsSegmentBreakSkipChar(ucs4before) && 18:54.53 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 18:54.94 In file included from /builddir/build/BUILD/pale-moon/platform/image/SurfaceCache.h:25, 18:54.94 from /builddir/build/BUILD/pale-moon/platform/image/Image.h:16, 18:54.94 from /builddir/build/BUILD/pale-moon/platform/image/ImageWrapper.h:10, 18:54.94 from /builddir/build/BUILD/pale-moon/platform/image/MultipartImage.h:9, 18:54.94 from /builddir/build/BUILD/pale-moon/platform/image/MultipartImage.cpp:6, 18:54.94 from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image1.cpp:2: 18:54.94 /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGImageContext.h: In static member function 'static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)': 18:54.94 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGImageContext.h: '*((void*)& counter +40)' may be used uninitialized in this function 18:54.94 /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGImageContext.h:20:7: warning: '*((void*)& counter +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:54.94 20 | class SVGImageContext 18:54.94 | ^~~~~~~~~~~~~~~ 18:54.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image1.cpp:56: 18:54.94 /builddir/build/BUILD/pale-moon/platform/image/SurfaceCache.cpp:187:28: note: '*((void*)& counter +40)' was declared here 18:54.94 187 | SurfaceMemoryCounter counter(aCachedSurface->GetSurfaceKey(), 18:54.95 | ^~~~~~~ 18:54.95 In file included from /builddir/build/BUILD/pale-moon/platform/image/SurfaceCache.h:25, 18:54.95 from /builddir/build/BUILD/pale-moon/platform/image/Image.h:16, 18:54.95 from /builddir/build/BUILD/pale-moon/platform/image/ImageWrapper.h:10, 18:54.95 from /builddir/build/BUILD/pale-moon/platform/image/MultipartImage.h:9, 18:54.95 from /builddir/build/BUILD/pale-moon/platform/image/MultipartImage.cpp:6, 18:54.95 from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image1.cpp:2: 18:54.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGImageContext.h: '*((void*)(& counter)+12).mozilla::SVGImageContext::mGlobalOpacity' may be used uninitialized in this function 18:54.95 /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGImageContext.h:20:7: warning: '*((void*)(& counter)+12).mozilla::SVGImageContext::mGlobalOpacity' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:54.96 20 | class SVGImageContext 18:54.96 | ^~~~~~~~~~~~~~~ 18:54.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image1.cpp:56: 18:54.96 /builddir/build/BUILD/pale-moon/platform/image/SurfaceCache.cpp:187:28: note: '*((void*)(& counter)+12).mozilla::SVGImageContext::mGlobalOpacity' was declared here 18:54.96 187 | SurfaceMemoryCounter counter(aCachedSurface->GetSurfaceKey(), 18:54.96 | ^~~~~~~ 18:54.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Rect.h:14, 18:54.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 18:54.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 18:54.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPoint.h:12, 18:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxBlur.h:11, 18:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:18, 18:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:10, 18:54.97 from /builddir/build/BUILD/pale-moon/platform/image/Image.h:11, 18:54.97 from /builddir/build/BUILD/pale-moon/platform/image/ImageWrapper.h:10, 18:54.97 from /builddir/build/BUILD/pale-moon/platform/image/MultipartImage.h:9, 18:54.97 from /builddir/build/BUILD/pale-moon/platform/image/MultipartImage.cpp:6, 18:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image1.cpp:2: 18:54.97 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& counter +20)' may be used uninitialized in this function 18:54.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h:100:16: warning: '*((void*)& counter +20)' may be used uninitialized in this function [-Wmaybe-uninitialized] 18:54.97 100 | if (aOther.mIsSome) { 18:54.97 | ~~~~~~~^~~~~~~ 18:54.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image1.cpp:56: 18:54.98 /builddir/build/BUILD/pale-moon/platform/image/SurfaceCache.cpp:187:28: note: '*((void*)& counter +20)' was declared here 18:54.98 187 | SurfaceMemoryCounter counter(aCachedSurface->GetSurfaceKey(), 18:54.98 | ^~~~~~~ 18:57.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 18:57.37 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextRunTransformations.h:12, 18:57.37 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextRunTransformations.cpp:6: 18:57.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 18:57.37 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 18:57.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 18:57.38 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 18:57.38 | ^ 18:57.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 18:57.38 713 | class CompressedGlyph { 18:57.38 | ^~~~~~~~~~~~~~~ 18:57.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 18:57.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 18:57.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 18:57.38 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 18:57.38 | ^ 18:57.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 18:57.39 713 | class CompressedGlyph { 18:57.39 | ^~~~~~~~~~~~~~~ 18:59.74 libimage.a.desc 19:00.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Function.h:15, 19:00.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:17, 19:00.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFontFeatures.h:11, 19:00.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFontEntry.h:12, 19:00.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:11, 19:00.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 19:00.92 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextRunTransformations.h:12, 19:00.92 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextRunTransformations.cpp:6: 19:00.92 In constructor 'RefPtr::RefPtr() [with T = nsTransformedCharStyle]', 19:00.92 inlined from 'static void nsTArrayElementTraits::Construct(E*) [with E = RefPtr]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:558:5, 19:00.92 inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::InsertElementsAt(nsTArray_Impl::index_type, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:1915:29, 19:00.92 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:1844:38, 19:00.92 inlined from 'static bool nsCaseTransformTextRunFactory::TransformString(const nsAString_internal&, nsString&, bool, const nsIAtom*, nsTArray&, nsTArray&, const nsTransformedTextRun*, uint32_t, nsTArray*, nsTArray >*)' at /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextRunTransformations.cpp:502:37: 19:00.93 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h: 'void* __builtin_memset(void*, int, unsigned int)' specified bound 4294967292 exceeds maximum object size 2147483647 19:00.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:85:22: warning: 'void* __builtin_memset(void*, int, unsigned int)' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 19:00.93 85 | : mRawPtr(nullptr) 19:00.93 | ^ 19:03.92 libimage_decoders_icon.a.desc 19:16.72 libdom_xslt_base.a.desc 19:19.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:19.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 19:19.03 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 19:19.03 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 19:19.03 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 19:19.03 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsViewportFrame.h:15, 19:19.03 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsViewportFrame.cpp:11: 19:19.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void ViewportFrame::BuildDisplayListForTopLayer(nsDisplayListBuilder*, nsDisplayList*)': 19:19.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:19.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:19.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:19.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.03 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsViewportFrame.cpp:126:22: note: while referencing 'fullscreenStack' 19:19.03 126 | nsTArray fullscreenStack = doc->GetFullscreenStack(); 19:19.03 | ^~~~~~~~~~~~~~~ 19:19.69 liblayout_generic.a.desc 19:36.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:36.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 19:36.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 19:36.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 19:36.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.h:11, 19:36.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:6, 19:36.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mozilla::NormalizedConstraints::NormalizedConstraints(const nsTArray&)': 19:36.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:36.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:36.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:36.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.07 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:303:27: note: while referencing 'list' 19:36.07 303 | nsTArray list; 19:36.07 | ^~~~ 19:36.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:36.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 19:36.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 19:36.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 19:36.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.h:11, 19:36.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:6, 19:36.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 19:36.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:36.07 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 19:36.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 19:36.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.08 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:303:27: note: while referencing 'list' 19:36.08 303 | nsTArray list; 19:36.08 | ^~~~ 19:36.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:36.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 19:36.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 19:36.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 19:36.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.h:11, 19:36.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:6, 19:36.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 19:36.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:36.08 237 | header->mLength = length; 19:36.08 | ~~~~~~~~~~~~~~~~^~~~~~~~ 19:36.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.08 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:303:27: note: while referencing 'list' 19:36.09 303 | nsTArray list; 19:36.09 | ^~~~ 19:36.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:36.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 19:36.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 19:36.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 19:36.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.h:11, 19:36.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:6, 19:36.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:36.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:36.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:36.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.10 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:303:27: note: while referencing 'list' 19:36.10 303 | nsTArray list; 19:36.10 | ^~~~ 19:36.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:36.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 19:36.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 19:36.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 19:36.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.h:11, 19:36.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:6, 19:36.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:36.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:36.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:36.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.11 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:303:27: note: while referencing 'list' 19:36.11 303 | nsTArray list; 19:36.11 | ^~~~ 19:36.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:36.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 19:36.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 19:36.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 19:36.11 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.h:11, 19:36.11 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:6, 19:36.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 19:36.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:36.11 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 19:36.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 19:36.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.12 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:303:27: note: while referencing 'list' 19:36.12 303 | nsTArray list; 19:36.12 | ^~~~ 19:36.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:36.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 19:36.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 19:36.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 19:36.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.h:11, 19:36.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:6, 19:36.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 19:36.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:36.12 237 | header->mLength = length; 19:36.12 | ~~~~~~~~~~~~~~~~^~~~~~~~ 19:36.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.12 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:303:27: note: while referencing 'list' 19:36.12 303 | nsTArray list; 19:36.12 | ^~~~ 19:36.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:36.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 19:36.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 19:36.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 19:36.13 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.h:11, 19:36.13 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:6, 19:36.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:36.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:36.13 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:36.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:36.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:36.13 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:303:27: note: while referencing 'list' 19:36.13 303 | nsTArray list; 19:36.13 | ^~~~ 19:36.87 libdom_media_webrtc.a.desc 19:41.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 19:41.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:41.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrefService.h:10, 19:41.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:13, 19:41.71 from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:10: 19:41.71 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp: In member function 'virtual nsresult nsEditorSpellCheck::QueryInterface(const nsIID&, void**)': 19:41.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:41.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:41.72 820 | foundInterface = 0; \ 19:41.72 | ^~~~~~~~~~~~~~ 19:41.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:41.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:41.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:41.72 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:41.72 251 | NS_INTERFACE_MAP_END 19:41.73 | ^~~~~~~~~~~~~~~~~~~~ 19:41.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 19:41.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAttrName.h:16, 19:41.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAttrAndChildArray.h:20, 19:41.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 19:41.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 19:41.73 from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:12: 19:41.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:41.73 265 | } else 19:41.73 | ^~~~ 19:41.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 19:41.73 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 19:41.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:41.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 19:41.74 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 19:41.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:41.74 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 19:41.74 250 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsEditorSpellCheck) 19:41.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:43.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 19:43.35 from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:10: 19:43.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsEditorSpellCheck::CanSpellCheck(bool*)': 19:43.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:43.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:43.35 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:43.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.35 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:290:22: note: while referencing 'dictList' 19:43.35 290 | nsTArray dictList; 19:43.36 | ^~~~~~~~ 19:43.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:43.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 19:43.37 from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:10: 19:43.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsEditorSpellCheck::GetDictionaryList(char16_t***, uint32_t*)': 19:43.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:43.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:43.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:43.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.38 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:536:22: note: while referencing 'dictList' 19:43.38 536 | nsTArray dictList; 19:43.38 | ^~~~~~~~ 19:43.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:43.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 19:43.44 from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:10: 19:43.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsEditorSpellCheck::DictionaryFetched(DictionaryFetcher*)': 19:43.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:43.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:43.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:43.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:43.45 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:811:22: note: while referencing 'dictList' 19:43.45 811 | nsTArray dictList; 19:43.45 | ^~~~~~~~ 19:44.13 libeditor_composer.a.desc 19:47.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:47.09 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 19:47.09 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 19:47.09 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 19:47.09 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 19:47.09 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txXSLTFunctions.h:9, 19:47.09 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txDocumentFunctionCall.cpp:13: 19:47.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void retrieveNode(txExecutionState*, const nsAString_internal&, const nsAString_internal&, txNodeSet*)': 19:47.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 19:47.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 19:47.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:47.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:47.09 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txDocumentFunctionCall.cpp:54:31: note: while referencing 'walker' 19:47.09 54 | txXPathTreeWalker walker(*loadNode); 19:47.09 | ^~~~~~ 19:53.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 19:53.15 from /builddir/build/BUILD/pale-moon/platform/dom/media/webm/WebMDecoder.cpp:7: 19:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::WebMDecoder::_ZN7mozilla11WebMDecoder18CanHandleMediaTypeERK19nsACString_internalRK18nsAString_internal.part.0(const nsACString_internal&, const nsAString_internal&)': 19:53.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:53.15 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:53.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.15 /builddir/build/BUILD/pale-moon/platform/dom/media/webm/WebMDecoder.cpp:59:22: note: while referencing 'codecs' 19:53.15 59 | nsTArray codecs; 19:53.15 | ^~~~~~ 19:53.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 19:53.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/webm/WebMDecoder.cpp:7: 19:53.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:53.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:53.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:53.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.16 /builddir/build/BUILD/pale-moon/platform/dom/media/webm/WebMDecoder.cpp:52:23: note: while referencing 'codecMimes' 19:53.16 52 | nsTArray codecMimes; 19:53.16 | ^~~~~~~~~~ 20:02.64 /builddir/build/BUILD/pale-moon/platform/dom/media/webm/WebMDemuxer.cpp: In member function 'void mozilla::WebMTrackDemuxer::SetNextKeyFrameTime()': 20:02.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/media/webm/WebMDemuxer.cpp: '*((void*)& startTime +4)' may be used uninitialized in this function 20:02.65 /builddir/build/BUILD/pale-moon/platform/dom/media/webm/WebMDemuxer.cpp:1112:49: warning: '*((void*)& startTime +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 20:02.65 1112 | sampleTimecode > startTime.ref() + MAX_LOOK_AHEAD) { 20:02.65 | ^ 20:08.20 libdom_media_webm.a.desc 20:12.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:12.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 20:12.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 20:12.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 20:12.75 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:10, 20:12.75 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.h:15, 20:12.76 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txInstructions.h:12, 20:12.76 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txInstructions.cpp:7: 20:12.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult txCopyBase::copyNode(const txXPathNode&, txExecutionState&)': 20:12.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 20:12.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 20:12.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:12.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.76 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txInstructions.cpp:244:31: note: while referencing 'walker' 20:12.76 244 | txXPathTreeWalker walker(aNode); 20:12.76 | ^~~~~~ 20:12.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:12.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 20:12.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 20:12.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 20:12.77 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:10, 20:12.77 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.h:15, 20:12.77 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txInstructions.h:12, 20:12.77 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txInstructions.cpp:7: 20:12.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 20:12.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 20:12.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:12.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.78 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txInstructions.cpp:263:31: note: while referencing 'walker' 20:12.78 263 | txXPathTreeWalker walker(aNode); 20:12.78 | ^~~~~~ 20:14.91 libsecurity_certverifier.a.desc 20:17.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:17.87 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 20:17.87 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txExecutionState.h:10, 20:17.87 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txKeyFunctionCall.cpp:6: 20:17.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult txKeyFunctionCall::_ZN17txKeyFunctionCall8evaluateEP14txIEvalContextPP13txAExprResult.part.0(txIEvalContext*, txAExprResult**)': 20:17.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 20:17.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 20:17.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:17.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:17.87 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txKeyFunctionCall.cpp:61:23: note: while referencing 'walker' 20:17.87 61 | txXPathTreeWalker walker(aContext->getContextNode()); 20:17.87 | ^~~~~~ 20:18.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:18.10 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 20:18.10 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txExecutionState.h:10, 20:18.10 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txKeyFunctionCall.cpp:6: 20:18.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult txXSLKey::indexTree(const txXPathNode&, txKeyValueHashKey&, txKeyValueHash&, txExecutionState&)': 20:18.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 20:18.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 20:18.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:18.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.10 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txKeyFunctionCall.cpp:303:23: note: while referencing 'walker' 20:18.10 303 | txXPathTreeWalker walker(aNode); 20:18.10 | ^~~~~~ 20:25.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 20:25.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:25.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 20:25.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 20:25.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 20:25.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 20:25.88 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:10, 20:25.88 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 20:25.88 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': 20:25.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:25.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:25.89 838 | foundInterface = 0; \ 20:25.89 | ^~~~~~~~~~~~~~ 20:25.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:25.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:25.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.89 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:25.89 40 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 20:25.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.89 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 20:25.89 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:10, 20:25.89 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 20:25.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:25.89 259 | } else 20:25.90 | ^~~~ 20:25.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:25.90 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:25.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:25.90 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:25.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:25.90 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:25.90 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Animation) 20:25.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:28.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 20:28.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 20:28.80 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:13, 20:28.81 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 20:28.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Animation::SetEffectNoUpdate(mozilla::dom::AnimationEffectReadOnly*)': 20:28.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 20:28.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 20:28.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:28.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.81 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:143:33: note: while referencing 'mb' 20:28.81 143 | AutoMutationBatchForAnimation mb(*this); 20:28.81 | ^~ 20:28.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:28.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 20:28.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 20:28.93 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:13, 20:28.93 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 20:28.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Animation::PauseNoUpdate(mozilla::ErrorResult&)': 20:28.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 20:28.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 20:28.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:28.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.94 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:1066:33: note: while referencing 'mb' 20:28.94 1066 | AutoMutationBatchForAnimation mb(*this); 20:28.94 | ^~ 20:28.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:28.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 20:28.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 20:28.94 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:13, 20:28.94 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 20:28.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 20:28.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 20:28.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:28.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:28.95 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:1066:33: note: while referencing 'mb' 20:28.95 1066 | AutoMutationBatchForAnimation mb(*this); 20:28.95 | ^~ 20:29.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:29.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 20:29.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 20:29.02 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:13, 20:29.02 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 20:29.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Animation::PlayNoUpdate(mozilla::ErrorResult&, mozilla::dom::Animation::LimitBehavior)': 20:29.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 20:29.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 20:29.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:29.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.03 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:982:33: note: while referencing 'mb' 20:29.03 982 | AutoMutationBatchForAnimation mb(*this); 20:29.03 | ^~ 20:29.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:29.03 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 20:29.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 20:29.03 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:13, 20:29.03 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 20:29.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 20:29.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 20:29.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:29.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.04 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:982:33: note: while referencing 'mb' 20:29.04 982 | AutoMutationBatchForAnimation mb(*this); 20:29.04 | ^~ 20:29.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:29.12 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 20:29.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 20:29.12 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:13, 20:29.12 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 20:29.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::Animation::Reverse(mozilla::ErrorResult&)': 20:29.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 20:29.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 20:29.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:29.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.12 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:529:33: note: while referencing 'mb' 20:29.12 529 | AutoMutationBatchForAnimation mb(*this); 20:29.13 | ^~ 20:29.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:29.30 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 20:29.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 20:29.30 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:13, 20:29.30 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 20:29.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::Animation::Finish(mozilla::ErrorResult&)': 20:29.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 20:29.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 20:29.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:29.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.31 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:456:33: note: while referencing 'mb' 20:29.31 456 | AutoMutationBatchForAnimation mb(*this); 20:29.31 | ^~ 20:29.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:29.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 20:29.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 20:29.53 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:13, 20:29.53 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 20:29.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Animation::SetStartTime(const mozilla::dom::Nullable >&)': 20:29.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 20:29.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 20:29.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:29.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.53 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:261:33: note: while referencing 'mb' 20:29.54 261 | AutoMutationBatchForAnimation mb(*this); 20:29.54 | ^~ 20:29.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:29.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 20:29.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 20:29.82 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:13, 20:29.83 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 20:29.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Animation::SetCurrentTime(const TimeDuration&)': 20:29.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 20:29.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 20:29.83 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:29.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.83 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:331:33: note: while referencing 'mb' 20:29.83 331 | AutoMutationBatchForAnimation mb(*this); 20:29.83 | ^~ 20:29.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 20:29.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 20:29.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 20:29.89 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:13, 20:29.89 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 20:29.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Animation::SetPlaybackRate(double)': 20:29.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 20:29.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 20:29.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:29.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.89 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:361:33: note: while referencing 'mb' 20:29.89 361 | AutoMutationBatchForAnimation mb(*this); 20:29.90 | ^~ 20:34.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 20:34.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:34.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 20:34.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDataHashtable.h:10, 20:34.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSVariableValues.h:12, 20:34.55 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:17, 20:34.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTimingFunction.h:11, 20:34.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTiming.h:12, 20:34.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnly.h:10, 20:34.55 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationEffectReadOnly.cpp:7: 20:34.55 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)': 20:34.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:34.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:34.55 820 | foundInterface = 0; \ 20:34.55 | ^~~~~~~~~~~~~~ 20:34.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:34.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:34.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:34.55 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationEffectReadOnly.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:34.55 37 | NS_INTERFACE_MAP_END 20:34.55 | ^~~~~~~~~~~~~~~~~~~~ 20:34.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:34.55 801 | else 20:34.55 | ^~~~ 20:34.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:34.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:34.55 | ^~~~~~~~~~~~~~~~~~ 20:34.55 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationEffectReadOnly.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:34.55 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:34.55 | ^~~~~~~~~~~~~~~~~~~~~~ 20:41.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 20:41.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 20:41.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 20:41.71 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.h:9, 20:41.71 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:6: 20:41.71 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function 'virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)': 20:41.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:41.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:41.71 820 | foundInterface = 0; \ 20:41.71 | ^~~~~~~~~~~~~~ 20:41.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:41.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:41.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:41.71 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:346:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:41.71 346 | NS_INTERFACE_MAP_END 20:41.71 | ^~~~~~~~~~~~~~~~~~~~ 20:41.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:41.71 812 | else 20:41.71 | ^~~~ 20:41.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:41.71 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:41.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.72 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:345:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:41.72 345 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXSLTProcessor) 20:41.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:53.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 20:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:53.90 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.h:10, 20:53.90 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.cpp:7: 20:53.90 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': 20:53.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:53.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:53.91 820 | foundInterface = 0; \ 20:53.91 | ^~~~~~~~~~~~~~ 20:53.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:53.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:53.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:53.91 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:53.91 34 | NS_INTERFACE_MAP_END 20:53.91 | ^~~~~~~~~~~~~~~~~~~~ 20:53.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:53.91 801 | else 20:53.91 | ^~~~ 20:53.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:53.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:53.91 | ^~~~~~~~~~~~~~~~~~ 20:53.91 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:53.91 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:53.91 | ^~~~~~~~~~~~~~~~~~~~~~ 21:05.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:05.13 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txExpandedNameMap.h:12, 21:05.13 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txStylesheet.h:10, 21:05.13 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txStylesheet.cpp:9: 21:05.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool txStylesheet::isStripSpaceAllowed(const txXPathNode&, txIMatchContext*)': 21:05.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 21:05.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 21:05.13 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:05.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:05.13 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txStylesheet.cpp:230:23: note: while referencing 'walker' 21:05.14 230 | txXPathTreeWalker walker(aNode); 21:05.14 | ^~~~~~ 21:05.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:05.35 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txExpandedNameMap.h:12, 21:05.35 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txStylesheet.h:10, 21:05.35 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txStylesheet.cpp:9: 21:05.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult txStylesheet::doneCompiling()': 21:05.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:05.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:05.35 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:05.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:05.35 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txStylesheet.cpp:274:37: note: while referencing 'frameStripSpaceTests' 21:05.35 274 | nsTArray frameStripSpaceTests; 21:05.35 | ^~~~~~~~~~~~~~~~~~~~ 21:05.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:05.35 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txExpandedNameMap.h:12, 21:05.36 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txStylesheet.h:10, 21:05.36 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txStylesheet.cpp:9: 21:05.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:05.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:05.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:05.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:05.36 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txStylesheet.cpp:274:37: note: while referencing 'frameStripSpaceTests' 21:05.36 274 | nsTArray frameStripSpaceTests; 21:05.36 | ^~~~~~~~~~~~~~~~~~~~ 21:11.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 21:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 21:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 21:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 21:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 21:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTimelineBinding.h:8, 21:11.98 from /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.h:10, 21:11.98 from /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:7: 21:11.98 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': 21:11.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:11.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:11.99 838 | foundInterface = 0; \ 21:11.99 | ^~~~~~~~~~~~~~ 21:11.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:11.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:11.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.99 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:11.99 39 | NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 21:11.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:11.99 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 21:11.99 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.h:11, 21:11.99 from /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.h:13, 21:11.99 from /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:7: 21:12.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.00 259 | } else 21:12.00 | ^~~~ 21:12.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:12.00 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:12.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:12.00 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:12.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:12.00 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:12.00 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DocumentTimeline) 21:12.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:13.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:13.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTimelineBinding.h:8, 21:13.28 from /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.h:10, 21:13.28 from /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:7: 21:13.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::DocumentTimeline::WillRefresh(mozilla::TimeStamp)': 21:13.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 21:13.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 21:13.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:13.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.28 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:159:32: note: while referencing 'mb' 21:13.28 159 | nsAutoAnimationMutationBatch mb(mDocument); 21:13.28 | ^~ 21:13.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:13.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:13.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTimelineBinding.h:8, 21:13.29 from /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.h:10, 21:13.29 from /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:7: 21:13.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:13.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:13.29 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:13.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.29 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:157:24: note: while referencing 'animationsToRemove' 21:13.29 157 | nsTArray animationsToRemove(mAnimations.Count()); 21:13.29 | ^~~~~~~~~~~~~~~~~~ 21:19.98 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 21:19.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 21:19.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 21:19.98 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:26: 21:19.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 21:19.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 21:19.99 /builddir/build/BUILD/pale-moon/platform/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:19.99 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 21:19.99 | ^ 21:19.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 21:19.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 21:19.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 21:19.99 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.h:13, 21:19.99 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:7: 21:19.99 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 21:19.99 585 | class nsCSSValue { 21:19.99 | ^~~~~~~~~~ 21:22.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:22.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 21:22.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:28, 21:22.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 21:22.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 21:22.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 21:22.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 21:22.06 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.h:13, 21:22.06 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:7: 21:22.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::EffectCompositor::UpdateCascadeResults(mozilla::EffectSet&, mozilla::dom::Element*, mozilla::CSSPseudoElementType, nsStyleContext*)': 21:22.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:22.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:22.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:22.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.06 /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:683:37: note: while referencing 'sortedEffectList' 21:22.06 683 | nsTArray sortedEffectList(aEffectSet.Count()); 21:22.06 | ^~~~~~~~~~~~~~~~ 21:22.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:22.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 21:22.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:28, 21:22.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 21:22.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 21:22.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 21:22.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 21:22.07 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.h:13, 21:22.07 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:7: 21:22.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:22.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:22.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:22.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.07 /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:683:37: note: while referencing 'sortedEffectList' 21:22.07 683 | nsTArray sortedEffectList(aEffectSet.Count()); 21:22.07 | ^~~~~~~~~~~~~~~~ 21:22.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 21:22.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:28, 21:22.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 21:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 21:22.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 21:22.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 21:22.36 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.h:13, 21:22.36 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:7: 21:22.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::EffectCompositor::ComposeAnimationRule(mozilla::dom::Element*, mozilla::CSSPseudoElementType, mozilla::EffectCompositor::CascadeLevel, mozilla::TimeStamp)': 21:22.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:22.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:22.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:22.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.36 /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:607:37: note: while referencing 'sortedEffectList' 21:22.36 607 | nsTArray sortedEffectList(effects->Count()); 21:22.36 | ^~~~~~~~~~~~~~~~ 21:22.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:22.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 21:22.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:28, 21:22.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 21:22.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 21:22.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 21:22.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 21:22.47 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.h:13, 21:22.47 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:7: 21:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::EffectCompositor::AddStyleUpdatesTo(mozilla::RestyleTracker&)': 21:22.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:22.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:22.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.47 /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:422:47: note: while referencing 'elementsToRestyle' 21:22.47 422 | nsTArray elementsToRestyle( 21:22.47 | ^~~~~~~~~~~~~~~~~ 21:39.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:39.28 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 21:39.28 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txExecutionState.h:10, 21:39.28 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txXSLTPatterns.cpp:9: 21:39.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool txStepPattern::matches(const txXPathNode&, txIMatchContext*)': 21:39.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 21:39.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 21:39.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:39.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.29 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txXSLTPatterns.cpp:383:23: note: while referencing 'walker' 21:39.29 383 | txXPathTreeWalker walker(aNode); 21:39.29 | ^~~~~~ 21:39.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:39.44 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 21:39.44 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txExecutionState.h:10, 21:39.44 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txXSLTPatterns.cpp:9: 21:39.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool txLocPathPattern::matches(const txXPathNode&, txIMatchContext*)': 21:39.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 21:39.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 21:39.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:39.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.44 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txXSLTPatterns.cpp:141:23: note: while referencing 'blockWalker' 21:39.44 141 | txXPathTreeWalker blockWalker(walker); 21:39.44 | ^~~~~~~~~~~ 21:39.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:39.44 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 21:39.44 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txExecutionState.h:10, 21:39.44 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txXSLTPatterns.cpp:9: 21:39.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 21:39.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 21:39.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:39.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.44 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txXSLTPatterns.cpp:127:23: note: while referencing 'walker' 21:39.44 127 | txXPathTreeWalker walker(aNode); 21:39.44 | ^~~~~~ 21:40.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 21:40.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 21:40.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 21:40.55 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:40.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::RangedArray]': 21:40.55 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:106:33: required from here 21:40.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::RangedArray'; use assignment or value-initialization instead 21:40.55 /builddir/build/BUILD/pale-moon/pmbuild/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] 21:40.55 32 | memset(aT, 0, sizeof(T)); 21:40.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 21:40.56 In file included from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:11: 21:40.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RangedArray.h:23:7: note: 'class mozilla::RangedArray' declared here 21:40.56 23 | class RangedArray 21:40.56 | ^~~~~~~~~~~ 21:42.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:42.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:42.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:42.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:42.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:42.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:42.84 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:42.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsTArray > mozilla::KeyframeUtils::GetComputedKeyframeValues(const nsTArray&, mozilla::dom::Element*, nsStyleContext*)': 21:42.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::PropertyPriorityIterator [1]' 21:42.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::PropertyPriorityIterator [1]' [-Warray-bounds] 21:42.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:42.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:42.85 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:609:58: note: while referencing '' 21:42.85 609 | PropertyPriorityIterator(frame.mPropertyValues)) { 21:42.85 | ^ 21:42.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:42.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:42.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:42.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:42.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:42.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:42.85 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:42.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:42.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:42.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:42.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:42.86 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:621:49: note: while referencing 'values' 21:42.86 621 | nsTArray values; 21:42.86 | ^~~~~~ 21:42.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:42.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:42.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:42.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:42.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:42.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:42.86 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:42.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:42.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:42.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:42.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:42.87 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:621:49: note: while referencing 'values' 21:42.87 621 | nsTArray values; 21:42.87 | ^~~~~~ 21:43.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:43.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:43.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:43.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:43.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:43.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:43.16 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:43.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::KeyframeUtils::_ZN7mozilla13KeyframeUtils12ApplySpacingER8nsTArrayINS_8KeyframeEENS_11SpacingModeE15nsCSSPropertyIDRS1_IS1_INS_31PropertyStyleAnimationValuePairEEEP14nsStyleContext.part.0(nsTArray&, mozilla::SpacingMode, nsCSSPropertyID, nsTArray >&, nsStyleContext*)': 21:43.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::ComputedKeyframeValues [1]' {aka 'nsTArray [1]'} 21:43.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::ComputedKeyframeValues [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 21:43.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:43.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:43.16 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:1603:28: note: while referencing 'pacedValues' 21:43.16 1603 | ComputedKeyframeValues pacedValues; 21:43.16 | ^~~~~~~~~~~ 21:43.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:43.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:43.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:43.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:43.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:43.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:43.17 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:43.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::ComputedKeyframeValues [1]' {aka 'nsTArray [1]'} 21:43.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::ComputedKeyframeValues [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 21:43.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:43.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:43.18 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:1603:28: note: while referencing 'pacedValues' 21:43.18 1603 | ComputedKeyframeValues pacedValues; 21:43.18 | ^~~~~~~~~~~ 21:43.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:43.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:43.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:43.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:43.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:43.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:43.19 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:43.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::ComputedKeyframeValues [1]' {aka 'nsTArray [1]'} 21:43.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::ComputedKeyframeValues [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 21:43.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:43.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:43.19 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:1599:26: note: while referencing 'prevPacedValues' 21:43.19 1599 | ComputedKeyframeValues prevPacedValues; 21:43.19 | ^~~~~~~~~~~~~~~ 21:43.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:43.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:43.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:43.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:43.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:43.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:43.20 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:43.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:43.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:43.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:43.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:43.20 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:498:63: note: while referencing '' 21:43.20 498 | aStyleContext); 21:43.20 | ^ 21:43.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:43.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:43.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:43.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:43.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:43.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:43.21 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:43.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:43.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:43.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:43.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:43.21 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:492:20: note: while referencing 'cumulativeDistances' 21:43.21 492 | nsTArray cumulativeDistances; 21:43.21 | ^~~~~~~~~~~~~~~~~~~ 21:43.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:43.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:43.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:43.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:43.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:43.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:43.49 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:43.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::KeyframeUtils::ApplyDistributeSpacing(nsTArray&)': 21:43.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 21:43.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 21:43.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:43.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:43.49 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:587:36: note: while referencing 'emptyArray' 21:43.49 587 | nsTArray emptyArray; 21:43.49 | ^~~~~~~~~~ 21:43.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:43.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:43.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:43.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:43.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:43.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:43.55 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:43.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::GetPropertyValuesPairs.constprop(JSContext*, JS::Handle, mozilla::ListAllowance, nsTArray&)': 21:43.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:43.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:43.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:43.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:43.56 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:873:32: note: while referencing 'properties' 21:43.56 873 | nsTArray properties; 21:43.56 | ^~~~~~~~~~ 21:44.07 libdom_xslt_xslt.a.desc 21:44.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:44.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:44.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:44.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:44.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:44.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:44.10 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:44.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsTArray mozilla::KeyframeUtils::GetKeyframesFromObject(JSContext*, nsIDocument*, JS::Handle, mozilla::ErrorResult&)': 21:44.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:44.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:44.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:44.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:44.10 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:1318:32: note: while referencing 'propertyValuesPairs' 21:44.10 1318 | nsTArray propertyValuesPairs; 21:44.10 | ^~~~~~~~~~~~~~~~~~~ 21:44.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:44.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:44.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:44.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:44.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:44.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:44.11 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:44.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:44.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:44.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:44.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:44.12 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:1318:32: note: while referencing 'propertyValuesPairs' 21:44.12 1318 | nsTArray propertyValuesPairs; 21:44.12 | ^~~~~~~~~~~~~~~~~~~ 21:44.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:44.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:44.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:44.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:44.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:44.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:44.12 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:44.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:44.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:44.13 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:44.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:44.13 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:823:34: note: while referencing 'propertyValuePairs' 21:44.13 823 | nsTArray propertyValuePairs; 21:44.13 | ^~~~~~~~~~~~~~~~~~ 21:44.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:44.14 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:44.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:44.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:44.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:44.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:44.14 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:823:34: note: while referencing 'propertyValuePairs' 21:44.14 823 | nsTArray propertyValuePairs; 21:44.14 | ^~~~~~~~~~~~~~~~~~ 21:45.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:45.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 21:45.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 21:45.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 21:45.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:16, 21:45.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:12, 21:45.28 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:45.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsTArray mozilla::KeyframeUtils::GetAnimationPropertiesFromKeyframes(const nsTArray&, const nsTArray >&, nsStyleContext*)': 21:45.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:45.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:45.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:45.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:45.28 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:677:32: note: while referencing 'entries' 21:45.28 677 | nsTArray entries(aKeyframes.Length()); 21:45.28 | ^~~~~~~ 21:52.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:52.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 21:52.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 21:52.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 21:52.53 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:10, 21:52.53 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.h:15, 21:52.53 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:10: 21:52.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool XMLUtils::getXMLSpacePreserve(const txXPathNode&)': 21:52.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 21:52.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 21:52.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:52.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:52.53 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:168:23: note: while referencing 'walker' 21:52.53 168 | txXPathTreeWalker walker(aNode); 21:52.53 | ^~~~~~ 21:52.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:52.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 21:52.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 21:52.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 21:52.54 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:10, 21:52.54 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.h:15, 21:52.54 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:10: 21:52.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' 21:52.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 21:52.54 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 21:52.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 21:52.54 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:168:23: note: while referencing 'walker' 21:52.55 168 | txXPathTreeWalker walker(aNode); 21:52.55 | ^~~~~~ 21:52.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:52.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 21:52.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 21:52.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 21:52.55 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:10, 21:52.55 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.h:15, 21:52.55 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:10: 21:52.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' 21:52.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 21:52.55 237 | header->mLength = length; 21:52.55 | ~~~~~~~~~~~~~~~~^~~~~~~~ 21:52.55 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:168:23: note: while referencing 'walker' 21:52.55 168 | txXPathTreeWalker walker(aNode); 21:52.55 | ^~~~~~ 21:52.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:52.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 21:52.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 21:52.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 21:52.56 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:10, 21:52.56 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.h:15, 21:52.56 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:10: 21:52.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 21:52.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 21:52.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:52.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:52.56 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:168:23: note: while referencing 'walker' 21:52.56 168 | txXPathTreeWalker walker(aNode); 21:52.57 | ^~~~~~ 21:52.87 libdom_xslt_xml.a.desc 21:55.27 libnetwerk_streamconv.a.desc 21:59.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 21:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 21:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 21:59.38 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.h:11, 21:59.38 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp:7: 21:59.38 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp: In member function 'virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)': 21:59.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:59.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:59.38 838 | foundInterface = 0; \ 21:59.38 | ^~~~~~~~~~~~~~ 21:59.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:59.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:59.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:59.39 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp:679:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:59.39 679 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:59.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:59.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:59.39 801 | else 21:59.39 | ^~~~ 21:59.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:59.39 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:59.39 | ^~~~~~~~~~~~~~~~~~ 21:59.39 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp:678:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:59.39 678 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 21:59.39 | ^~~~~~~~~~~~~~~~~~~~~~ 22:03.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 22:03.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 22:03.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:03.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 22:03.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 22:03.36 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 22:03.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:10, 22:03.36 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 22:03.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:03.36 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)': 22:03.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:03.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:03.36 838 | foundInterface = 0; \ 22:03.36 | ^~~~~~~~~~~~~~ 22:03.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:03.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:03.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.37 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:03.37 60 | NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 22:03.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.37 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 22:03.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:10, 22:03.37 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 22:03.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:03.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:03.37 259 | } else 22:03.37 | ^~~~ 22:03.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:03.38 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:03.38 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:03.38 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:03.38 59 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(KeyframeEffectReadOnly) 22:03.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:06.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:06.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 22:06.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectReadOnly.h:10, 22:06.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:11, 22:06.75 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 22:06.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:06.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::KeyframeEffect::NotifySpecifiedTimingUpdated()': 22:06.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 22:06.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 22:06.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:06.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:06.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:06.76 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:75:32: note: while referencing 'mb' 22:06.76 75 | nsAutoAnimationMutationBatch mb(mTarget ? mTarget->mElement->OwnerDoc() 22:06.76 | ^~ 22:06.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 22:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 22:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 22:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 22:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelChild.h:9, 22:06.92 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.h:10, 22:06.92 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:7: 22:06.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::BroadcastChannelChild::RecvNotify(const ClonedMessageData&)': 22:06.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 22:06.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:06.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:06.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:06.92 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:46:30: note: while referencing 'blobs' 22:06.93 46 | nsTArray> blobs; 22:06.93 | ^~~~~ 22:06.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:06.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 22:06.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 22:06.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:06.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 22:06.93 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 22:06.93 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelChild.h:9, 22:06.93 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.h:10, 22:06.93 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:7: 22:06.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 22:06.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:06.93 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 22:06.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 22:06.93 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:46:30: note: while referencing 'blobs' 22:06.93 46 | nsTArray> blobs; 22:06.93 | ^~~~~ 22:06.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:06.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 22:06.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 22:06.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:06.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 22:06.93 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 22:06.93 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelChild.h:9, 22:06.93 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.h:10, 22:06.93 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:7: 22:06.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 22:06.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:06.94 237 | header->mLength = length; 22:06.94 | ~~~~~~~~~~~~~~~~^~~~~~~~ 22:06.94 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:46:30: note: while referencing 'blobs' 22:06.94 46 | nsTArray> blobs; 22:06.94 | ^~~~~ 22:06.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:06.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 22:06.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 22:06.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:06.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 22:06.94 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 22:06.94 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelChild.h:9, 22:06.94 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.h:10, 22:06.94 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:7: 22:06.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 22:06.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:06.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:06.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:06.94 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:46:30: note: while referencing 'blobs' 22:06.94 46 | nsTArray> blobs; 22:06.94 | ^~~~~ 22:07.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:07.40 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 22:07.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectReadOnly.h:10, 22:07.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:11, 22:07.40 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 22:07.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:07.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsTArray mozilla::dom::KeyframeEffectReadOnly::BuildProperties(nsStyleContext*)': 22:07.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:07.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:07.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:07.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:07.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 22:07.40 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:654:76: note: while referencing '' 22:07.40 654 | aStyleContext); 22:07.40 | ^ 22:07.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:07.40 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 22:07.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectReadOnly.h:10, 22:07.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:11, 22:07.41 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 22:07.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:07.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 22:07.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:07.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:07.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:07.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 22:07.41 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:641:36: note: while referencing 'computedValues' 22:07.41 641 | nsTArray computedValues = 22:07.41 | ^~~~~~~~~~~~~~ 22:07.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:07.41 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 22:07.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectReadOnly.h:10, 22:07.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:11, 22:07.41 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 22:07.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:07.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:07.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:07.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:07.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:07.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 22:07.42 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:639:8: note: while referencing 'keyframesCopy' 22:07.42 639 | auto keyframesCopy(mKeyframes); 22:07.42 | ^~~~~~~~~~~~~ 22:07.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:07.61 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 22:07.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectReadOnly.h:10, 22:07.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:11, 22:07.61 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 22:07.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:07.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::KeyframeEffectReadOnly::UpdateProperties(nsStyleContext*)': 22:07.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:07.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:07.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:07.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:07.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 22:07.61 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:278:31: note: while referencing 'properties' 22:07.61 278 | nsTArray properties = BuildProperties(aStyleContext); 22:07.62 | ^~~~~~~~~~ 22:07.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:07.62 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 22:07.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectReadOnly.h:10, 22:07.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:11, 22:07.62 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 22:07.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:07.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:07.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:07.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:07.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:07.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 22:07.62 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:278:31: note: while referencing 'properties' 22:07.62 278 | nsTArray properties = BuildProperties(aStyleContext); 22:07.62 | ^~~~~~~~~~ 22:07.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:07.80 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 22:07.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectReadOnly.h:10, 22:07.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:11, 22:07.80 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 22:07.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:07.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::KeyframeEffect::SetTarget(const mozilla::dom::Nullable&)': 22:07.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 22:07.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 22:07.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:07.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:07.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:07.80 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:104:34: note: while referencing 'mb' 22:07.80 104 | nsAutoAnimationMutationBatch mb(mTarget->mElement->OwnerDoc()); 22:07.80 | ^~ 22:07.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:07.81 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 22:07.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectReadOnly.h:10, 22:07.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:11, 22:07.81 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 22:07.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:07.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 22:07.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 22:07.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:07.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:07.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:07.81 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:125:34: note: while referencing 'mb' 22:07.81 125 | nsAutoAnimationMutationBatch mb(mTarget->mElement->OwnerDoc()); 22:07.81 | ^~ 22:08.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:08.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 22:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectReadOnly.h:10, 22:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:11, 22:08.01 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 22:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:08.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::KeyframeEffectReadOnly::SetKeyframes(JSContext*, JS::Handle, mozilla::ErrorResult&)': 22:08.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:08.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:08.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:08.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 22:08.01 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:179:22: note: while referencing 'keyframes' 22:08.01 179 | nsTArray keyframes = 22:08.01 | ^~~~~~~~~ 22:08.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:08.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 22:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectReadOnly.h:10, 22:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:11, 22:08.01 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 22:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 22:08.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:08.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:08.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:08.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 22:08.02 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:179:22: note: while referencing 'keyframes' 22:08.02 179 | nsTArray keyframes = 22:08.02 | ^~~~~~~~~ 22:09.39 libdom_animation.a.desc 22:09.57 libfreetype.a.desc 22:14.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:14.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 22:14.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 22:14.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:14.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 22:14.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 22:14.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelParent.h:9, 22:14.07 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelParent.h:10, 22:14.07 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelService.cpp:8: 22:14.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::BroadcastChannelService::PostMessage(mozilla::dom::BroadcastChannelParent*, const mozilla::dom::ClonedMessageData&, const nsAString_internal&)': 22:14.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 22:14.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:14.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:14.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:14.07 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelService.cpp:109:30: note: while referencing 'blobs' 22:14.07 109 | nsTArray> blobs; 22:14.07 | ^~~~~ 22:14.29 libdom_broadcastchannel.a.desc 22:16.21 libdom_asmjscache.a.desc 22:22.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:22.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 22:22.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 22:22.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 22:22.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7: 22:22.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::GMPAudioDecoder::GMPInitDone(GMPAudioDecoderProxy*)': 22:22.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:22.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:22.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:22.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:22.95 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:212:21: note: while referencing 'codecSpecific' 22:22.95 212 | nsTArray codecSpecific; 22:22.95 | ^~~~~~~~~~~~~ 22:22.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:22.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 22:22.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 22:22.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 22:22.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7: 22:22.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:22.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:22.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:22.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:22.95 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:212:21: note: while referencing 'codecSpecific' 22:22.95 212 | nsTArray codecSpecific; 22:22.95 | ^~~~~~~~~~~~~ 22:23.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:23.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 22:23.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 22:23.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 22:23.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7: 22:23.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual RefPtr > mozilla::GMPAudioDecoder::Init()': 22:23.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:23.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:23.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:23.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:23.04 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:242:23: note: while referencing 'tags' 22:23.04 242 | nsTArray tags; 22:23.04 | ^~~~ 22:30.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 22:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 22:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 22:30.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 22:30.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 22:30.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/PlatformDecoderModule.h:10, 22:30.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.h:10, 22:30.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:7: 22:30.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::GMPDecoderModule::_ZN7mozilla16GMPDecoderModule16SupportsMimeTypeERK19nsACString_internalRKNS_5MaybeI9nsCStringEE.part.0(const nsACString_internal&, const mozilla::Maybe&)': 22:30.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:30.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:30.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:30.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.09 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:152:65: note: while referencing '' 22:30.09 152 | { NS_LITERAL_CSTRING("aac"), aGMP.value()}); 22:30.09 | ^ 22:30.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:30.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 22:30.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 22:30.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 22:30.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 22:30.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 22:30.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/PlatformDecoderModule.h:10, 22:30.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.h:10, 22:30.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:7: 22:30.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:30.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:30.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:30.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.11 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:147:65: note: while referencing '' 22:30.11 147 | { NS_LITERAL_CSTRING("vp8"), aGMP.value()}); 22:30.11 | ^ 22:30.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:30.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 22:30.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 22:30.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 22:30.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 22:30.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 22:30.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/PlatformDecoderModule.h:10, 22:30.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.h:10, 22:30.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:7: 22:30.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:30.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:30.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:30.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.12 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:142:65: note: while referencing '' 22:30.13 142 | { NS_LITERAL_CSTRING("vp9"), aGMP.value()}); 22:30.13 | ^ 22:30.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:30.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 22:30.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 22:30.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 22:30.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 22:30.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 22:30.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/PlatformDecoderModule.h:10, 22:30.13 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.h:10, 22:30.14 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:7: 22:30.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:30.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:30.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:30.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.14 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:137:66: note: while referencing '' 22:30.15 137 | { NS_LITERAL_CSTRING("h264"), aGMP.value()}); 22:30.15 | ^ 22:36.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:36.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPVideoDecoderProxy.h:9, 22:36.27 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.h:10, 22:36.27 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.cpp:7: 22:36.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::GMPVideoDecoder::Input(mozilla::MediaRawData*)': 22:36.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:36.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:36.27 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:36.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:36.28 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.cpp:346:21: note: while referencing 'info' 22:36.28 346 | nsTArray info; // No codec specific per-frame info to pass. 22:36.28 | ^~~~ 22:37.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:37.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPVideoDecoderProxy.h:9, 22:37.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.h:10, 22:37.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.cpp:7: 22:37.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual RefPtr > mozilla::GMPVideoDecoder::Init()': 22:37.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:37.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:37.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:37.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:37.03 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.cpp:312:23: note: while referencing 'tags' 22:37.03 312 | nsTArray tags; 22:37.03 | ^~~~ 22:37.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:37.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPVideoDecoderProxy.h:9, 22:37.11 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.h:10, 22:37.11 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.cpp:7: 22:37.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::GMPVideoDecoder::GMPInitDone(GMPVideoDecoderProxy*, GMPVideoHost*)': 22:37.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:37.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:37.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:37.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:37.12 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.cpp:257:21: note: while referencing 'codecSpecific' 22:37.12 257 | nsTArray codecSpecific; 22:37.12 | ^~~~~~~~~~~~~ 22:37.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:37.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPVideoDecoderProxy.h:9, 22:37.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.h:10, 22:37.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.cpp:7: 22:37.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:37.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:37.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:37.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:37.13 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.cpp:257:21: note: while referencing 'codecSpecific' 22:37.13 257 | nsTArray codecSpecific; 22:37.13 | ^~~~~~~~~~~~~ 22:40.69 libdom_media_platforms_omx.a.desc 22:43.39 libdom_media_platforms_agnostic_gmp.a.desc 22:43.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 22:43.65 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 22:43.65 from /builddir/build/BUILD/pale-moon/platform/view/nsView.cpp:15: 22:43.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 22:43.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 22:43.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 22:43.65 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 22:43.66 | ^ 22:43.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 22:43.66 713 | class CompressedGlyph { 22:43.66 | ^~~~~~~~~~~~~~~ 22:43.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 22:43.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 22:43.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 22:43.66 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 22:43.66 | ^ 22:43.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 22:43.66 713 | class CompressedGlyph { 22:43.66 | ^~~~~~~~~~~~~~~ 22:44.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 22:44.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 22:44.77 from /builddir/build/BUILD/pale-moon/platform/rdf/base/nsCompositeDataSource.cpp:30, 22:44.77 from /builddir/build/BUILD/pale-moon/pmbuild/rdf/base/Unified_cpp_rdf_base0.cpp:2: 22:44.77 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': 22:44.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:44.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:44.78 820 | foundInterface = 0; \ 22:44.78 | ^~~~~~~~~~~~~~ 22:44.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:44.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:44.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:44.78 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsCompositeDataSource.cpp:525:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:44.78 525 | NS_INTERFACE_MAP_END 22:44.78 | ^~~~~~~~~~~~~~~~~~~~ 22:44.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:44.78 812 | else 22:44.78 | ^~~~ 22:44.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 22:44.79 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:44.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.79 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsCompositeDataSource.cpp:524:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22:44.79 524 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 22:44.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:44.85 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': 22:44.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:44.85 820 | foundInterface = 0; \ 22:44.85 | ^~~~~~~~~~~~~~ 22:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:44.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:44.85 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsInMemoryDataSource.cpp:795:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:44.85 795 | NS_INTERFACE_MAP_END 22:44.85 | ^~~~~~~~~~~~~~~~~~~~ 22:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:44.86 801 | else 22:44.86 | ^~~~ 22:44.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:44.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:44.86 | ^~~~~~~~~~~~~~~~~~ 22:44.86 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsInMemoryDataSource.cpp:794:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:44.86 794 | NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 22:44.86 | ^~~~~~~~~~~~~~~~~~~~~~ 22:46.05 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': 22:46.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:46.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:46.06 820 | foundInterface = 0; \ 22:46.06 | ^~~~~~~~~~~~~~ 22:46.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:46.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:46.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:46.06 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsRDFXMLDataSource.cpp:457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:46.06 457 | NS_INTERFACE_MAP_END 22:46.06 | ^~~~~~~~~~~~~~~~~~~~ 22:46.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:46.06 812 | else 22:46.06 | ^~~~ 22:46.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 22:46.07 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:46.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:46.07 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsRDFXMLDataSource.cpp:456:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22:46.07 456 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 22:46.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 22:51.06 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 22:51.06 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:10: 22:51.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 22:51.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 22:51.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 22:51.07 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 22:51.07 | ^ 22:51.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 22:51.07 713 | class CompressedGlyph { 22:51.07 | ^~~~~~~~~~~~~~~ 22:51.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 22:51.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 22:51.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 22:51.07 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 22:51.07 | ^ 22:51.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 22:51.07 713 | class CompressedGlyph { 22:51.07 | ^~~~~~~~~~~~~~~ 22:55.36 librdf_base.a.desc 22:56.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:56.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 22:56.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 22:56.18 from /builddir/build/BUILD/pale-moon/platform/view/nsView.h:12, 22:56.18 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:10, 22:56.18 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:10: 22:56.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsViewManager::InvalidateWidgetArea(nsView*, const nsRegion&)': 22:56.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 22:56.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:56.18 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:56.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:56.18 /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:608:39: note: while referencing 'clipRects' 22:56.19 608 | nsTArray clipRects; 22:56.19 | ^~~~~~~~~ 22:56.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:56.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 22:56.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 22:56.35 from /builddir/build/BUILD/pale-moon/platform/view/nsView.h:12, 22:56.35 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:10, 22:56.35 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:10: 22:56.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsViewManager::ProcessPendingUpdatesForView(nsView*, bool)': 22:56.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 22:56.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:56.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:56.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:56.36 /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:385:34: note: while referencing 'widgets' 22:56.36 385 | nsTArray > widgets; 22:56.36 | ^~~~~~~ 22:56.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:56.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 22:56.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 22:56.36 from /builddir/build/BUILD/pale-moon/platform/view/nsView.h:12, 22:56.36 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:10, 22:56.36 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:10: 22:56.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 22:56.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 22:56.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:56.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:56.37 /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:385:34: note: while referencing 'widgets' 22:56.37 385 | nsTArray > widgets; 22:56.37 | ^~~~~~~ 22:56.83 libxpfe_components_build.a.desc 22:56.97 libview.a.desc 22:59.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 22:59.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 22:59.37 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 22:59.37 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7: 22:59.37 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': 22:59.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:59.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:59.37 820 | foundInterface = 0; \ 22:59.37 | ^~~~~~~~~~~~~~ 22:59.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:59.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:59.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:59.37 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:59.37 39 | NS_INTERFACE_MAP_END 22:59.37 | ^~~~~~~~~~~~~~~~~~~~ 22:59.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:59.37 812 | else 22:59.37 | ^~~~ 22:59.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 22:59.37 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:59.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.37 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22:59.37 38 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 22:59.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:02.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 23:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 23:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 23:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 23:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 23:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 23:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 23:02.52 from /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:7: 23:02.52 /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp: In member function 'virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)': 23:02.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 23:02.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:02.52 838 | foundInterface = 0; \ 23:02.53 | ^~~~~~~~~~~~~~ 23:02.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:02.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:02.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:02.53 /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:02.53 46 | NS_INTERFACE_MAP_END_INHERITING(Event) 23:02.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:02.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:02.53 801 | else 23:02.53 | ^~~~ 23:02.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:02.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:02.53 | ^~~~~~~~~~~~~~~~~~ 23:02.53 /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:02.53 45 | NS_INTERFACE_MAP_ENTRY(nsIDOMTimeEvent) 23:02.54 | ^~~~~~~~~~~~~~~~~~~~~~ 23:03.99 libnetwerk_protocol_viewsource.a.desc 23:10.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:10.62 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationController.h:13, 23:10.62 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationController.cpp:7: 23:10.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILAnimationController::DoMilestoneSamples()': 23:10.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 23:10.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:10.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:10.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.63 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationController.cpp:532:57: note: while referencing 'elements' 23:10.63 532 | nsTArray> elements; 23:10.63 | ^~~~~~~~ 23:10.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:10.73 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationController.h:13, 23:10.73 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationController.cpp:7: 23:10.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILAnimationController::DoSample(bool)': 23:10.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 23:10.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:10.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:10.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.73 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationController.cpp:381:5: note: while referencing 'animElems' 23:10.73 381 | animElems(mAnimationElementTable.Count()); 23:10.73 | ^~~~~~~~~ 23:10.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:10.74 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationController.h:13, 23:10.74 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationController.cpp:7: 23:10.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 23:10.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:10.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:10.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:10.74 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationController.cpp:381:5: note: while referencing 'animElems' 23:10.74 381 | animElems(mAnimationElementTable.Count()); 23:10.74 | ^~~~~~~~~ 23:16.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:16.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 23:16.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:28, 23:16.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 23:16.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 23:16.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 23:16.83 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTargetIdentifier.h:10, 23:16.83 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationFunction.h:13, 23:16.83 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationFunction.cpp:7: 23:16.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILAnimationFunction::ComposeResult(const nsISMILAttr&, nsSMILValue&)': 23:16.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILAnimationFunction::nsSMILValueArray [1]' {aka 'FallibleTArray [1]'} 23:16.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsSMILAnimationFunction::nsSMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 23:16.83 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:16.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.83 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationFunction.cpp:216:20: note: while referencing 'values' 23:16.83 216 | nsSMILValueArray values; 23:16.84 | ^~~~~~ 23:16.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:16.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 23:16.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:28, 23:16.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 23:16.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 23:16.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 23:16.84 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTargetIdentifier.h:10, 23:16.84 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationFunction.h:13, 23:16.84 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationFunction.cpp:7: 23:16.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILAnimationFunction::nsSMILValueArray [1]' {aka 'FallibleTArray [1]'} 23:16.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsSMILAnimationFunction::nsSMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 23:16.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:16.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:16.85 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationFunction.cpp:216:20: note: while referencing 'values' 23:16.85 216 | nsSMILValueArray values; 23:16.85 | ^~~~~~ 23:17.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:17.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 23:17.16 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:28, 23:17.16 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 23:17.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 23:17.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 23:17.16 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTargetIdentifier.h:10, 23:17.16 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationFunction.h:13, 23:17.16 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationFunction.cpp:7: 23:17.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsSMILAnimationFunction::GetValues(const nsISMILAttr&, nsSMILAnimationFunction::nsSMILValueArray&)': 23:17.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILAnimationFunction::nsSMILValueArray [1]' {aka 'FallibleTArray [1]'} 23:17.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsSMILAnimationFunction::nsSMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 23:17.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:17.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:17.17 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationFunction.cpp:761:20: note: while referencing 'result' 23:17.17 761 | nsSMILValueArray result; 23:17.17 | ^~~~~~ 23:25.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.46 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::gl::GLContextEGL::CreateGLContext(mozilla::gl::CreateContextFlags, const mozilla::gl::SurfaceCaps&, mozilla::gl::GLContextEGL*, bool, EGLConfig, EGLSurface, nsACString_internal*)': 23:25.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 23:25.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:25.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.47 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:497:22: note: while referencing 'contextAttribs' 23:25.47 497 | nsTArray contextAttribs; 23:25.47 | ^~~~~~~~~~~~~~ 23:25.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.47 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 23:25.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.48 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 23:25.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 23:25.48 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:497:22: note: while referencing 'contextAttribs' 23:25.48 497 | nsTArray contextAttribs; 23:25.48 | ^~~~~~~~~~~~~~ 23:25.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.48 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 23:25.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.48 237 | header->mLength = length; 23:25.48 | ~~~~~~~~~~~~~~~~^~~~~~~~ 23:25.49 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:497:22: note: while referencing 'contextAttribs' 23:25.49 497 | nsTArray contextAttribs; 23:25.49 | ^~~~~~~~~~~~~~ 23:25.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.49 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 23:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:25.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.49 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:497:22: note: while referencing 'contextAttribs' 23:25.49 497 | nsTArray contextAttribs; 23:25.49 | ^~~~~~~~~~~~~~ 23:25.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.55 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void* mozilla::gl::GLContextEGL::CreatePBufferSurfaceTryingPowerOfTwo(EGLConfig, EGLenum, mozilla::gfx::IntSize&)': 23:25.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 23:25.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:25.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.56 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:546:22: note: while referencing 'pbattrs' 23:25.56 546 | nsTArray pbattrs(16); 23:25.56 | ^~~~~~~ 23:25.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.56 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 23:25.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.56 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 23:25.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 23:25.56 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:546:22: note: while referencing 'pbattrs' 23:25.56 546 | nsTArray pbattrs(16); 23:25.56 | ^~~~~~~ 23:25.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.56 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 23:25.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.56 237 | header->mLength = length; 23:25.56 | ~~~~~~~~~~~~~~~~^~~~~~~~ 23:25.57 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:546:22: note: while referencing 'pbattrs' 23:25.57 546 | nsTArray pbattrs(16); 23:25.57 | ^~~~~~~ 23:25.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.57 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 23:25.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:25.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.57 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:546:22: note: while referencing 'pbattrs' 23:25.57 546 | nsTArray pbattrs(16); 23:25.57 | ^~~~~~~ 23:25.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.57 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 23:25.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.57 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 23:25.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 23:25.57 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:546:22: note: while referencing 'pbattrs' 23:25.57 546 | nsTArray pbattrs(16); 23:25.57 | ^~~~~~~ 23:25.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.58 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 23:25.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.58 237 | header->mLength = length; 23:25.58 | ~~~~~~~~~~~~~~~~^~~~~~~~ 23:25.58 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:546:22: note: while referencing 'pbattrs' 23:25.58 546 | nsTArray pbattrs(16); 23:25.58 | ^~~~~~~ 23:25.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.58 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 23:25.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:25.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.58 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:546:22: note: while referencing 'pbattrs' 23:25.58 546 | nsTArray pbattrs(16); 23:25.58 | ^~~~~~~ 23:25.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.70 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::gl::GLContextEGL::CreateEGLPBufferOffscreenContext(mozilla::gl::CreateContextFlags, const IntSize&, const mozilla::gl::SurfaceCaps&, nsACString_internal*)': 23:25.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 23:25.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:25.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.70 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:881:22: note: while referencing 'configAttribList' 23:25.70 881 | nsTArray configAttribList; 23:25.70 | ^~~~~~~~~~~~~~~~ 23:25.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.70 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 23:25.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.70 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 23:25.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 23:25.71 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:881:22: note: while referencing 'configAttribList' 23:25.71 881 | nsTArray configAttribList; 23:25.71 | ^~~~~~~~~~~~~~~~ 23:25.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.71 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 23:25.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.71 237 | header->mLength = length; 23:25.71 | ~~~~~~~~~~~~~~~~^~~~~~~~ 23:25.71 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:881:22: note: while referencing 'configAttribList' 23:25.71 881 | nsTArray configAttribList; 23:25.71 | ^~~~~~~~~~~~~~~~ 23:25.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:25.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 23:25.71 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 23:25.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 23:25.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 23:25.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:25.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:25.71 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:881:22: note: while referencing 'configAttribList' 23:25.72 881 | nsTArray configAttribList; 23:25.72 | ^~~~~~~~~~~~~~~~ 23:56.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 23:56.03 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:11, 23:56.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 23:56.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:11, 23:56.03 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimeContainer.h:10, 23:56.03 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimeContainer.cpp:7: 23:56.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILTimeContainer::NotifyTimeChange()': 23:56.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 23:56.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 23:56.04 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 23:56.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:56.04 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimeContainer.cpp:326:55: note: while referencing 'elems' 23:56.04 326 | nsTArray> elems; 23:56.04 | ^~~~~ 24:08.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 24:08.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 24:08.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 24:08.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 24:08.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 24:08.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 24:08.62 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:9: 24:08.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILTimedElement::NotifyChangedInterval(nsSMILInterval*, bool, bool)': 24:08.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} 24:08.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 24:08.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 24:08.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:08.63 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:2362:20: note: while referencing 'times' 24:08.63 2362 | InstanceTimeList times; 24:08.63 | ^~~~~ 24:09.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 24:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 24:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 24:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 24:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 24:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 24:09.10 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:9: 24:09.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILTimedElement::RemoveInstanceTimesForCreator(const nsSMILTimeValueSpec*, bool)': 24:09.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} 24:09.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 24:09.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 24:09.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.11 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:190:20: note: while referencing 'newArray' 24:09.11 190 | InstanceTimeList newArray; 24:09.11 | ^~~~~~~~ 24:09.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 24:09.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 24:09.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 24:09.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 24:09.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 24:09.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 24:09.14 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:9: 24:09.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void nsSMILTimedElement::RemoveInstanceTimes(nsSMILTimedElement::InstanceTimeList&, TestFunctor&) [with TestFunctor = {anonymous}::RemoveReset]': 24:09.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} 24:09.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 24:09.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 24:09.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.14 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:190:20: note: while referencing 'newArray' 24:09.14 190 | InstanceTimeList newArray; 24:09.15 | ^~~~~~~~ 24:09.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 24:09.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 24:09.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 24:09.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 24:09.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 24:09.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 24:09.21 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:9: 24:09.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILTimedElement::FilterInstanceTimes(nsSMILTimedElement::InstanceTimeList&)': 24:09.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} 24:09.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 24:09.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 24:09.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.21 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:190:20: note: while referencing 'newArray' 24:09.21 190 | InstanceTimeList newArray; 24:09.21 | ^~~~~~~~ 24:09.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 24:09.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 24:09.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 24:09.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 24:09.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 24:09.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 24:09.22 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:9: 24:09.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} 24:09.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 24:09.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 24:09.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.22 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:190:20: note: while referencing 'newArray' 24:09.22 190 | InstanceTimeList newArray; 24:09.22 | ^~~~~~~~ 24:09.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 24:09.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 24:09.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 24:09.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 24:09.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 24:09.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 24:09.23 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:9: 24:09.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 24:09.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 24:09.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 24:09.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.23 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:1677:42: note: while referencing 'timesToKeep' 24:09.23 1677 | nsTArray timesToKeep; 24:09.23 | ^~~~~~~~~~~ 24:09.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 24:09.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 24:09.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 24:09.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 24:09.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 24:09.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 24:09.32 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:9: 24:09.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILTimedElement::ClearSpecs(nsSMILTimedElement::TimeValueSpecList&, nsSMILTimedElement::InstanceTimeList&, nsSMILTimedElement::RemovalTestFunction)': 24:09.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} 24:09.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 24:09.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 24:09.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.32 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:190:20: note: while referencing 'newArray' 24:09.32 190 | InstanceTimeList newArray; 24:09.32 | ^~~~~~~~ 24:09.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 24:09.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 24:09.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 24:09.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 24:09.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 24:09.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 24:09.55 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:9: 24:09.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILTimedElement::FilterIntervals()': 24:09.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::IntervalList [1]' {aka 'nsTArray > [1]'} 24:09.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::IntervalList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 24:09.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 24:09.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:09.56 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:1601:16: note: while referencing 'filteredList' 24:09.56 1601 | IntervalList filteredList; 24:09.56 | ^~~~~~~~~~~~ 24:10.47 libdom_smil.a.desc 24:19.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:19.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 24:19.77 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.h:10, 24:19.77 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.cpp:7: 24:19.77 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)': 24:19.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:19.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:19.77 820 | foundInterface = 0; \ 24:19.77 | ^~~~~~~~~~~~~~ 24:19.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:19.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:19.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:19.77 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:19.77 36 | NS_INTERFACE_MAP_END 24:19.77 | ^~~~~~~~~~~~~~~~~~~~ 24:19.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:19.77 801 | else 24:19.77 | ^~~~ 24:19.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:19.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:19.78 | ^~~~~~~~~~~~~~~~~~ 24:19.78 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:19.78 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:19.78 | ^~~~~~~~~~~~~~~~~~~~~~ 24:24.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:24.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 24:24.94 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedLengthList.h:10, 24:24.95 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.h:10, 24:24.95 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.h:10, 24:24.95 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.cpp:7: 24:24.95 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.cpp: In member function 'virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)': 24:24.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:24.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:24.95 820 | foundInterface = 0; \ 24:24.95 | ^~~~~~~~~~~~~~ 24:24.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:24.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:24.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:24.95 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:24.95 60 | NS_INTERFACE_MAP_END 24:24.95 | ^~~~~~~~~~~~~~~~~~~~ 24:24.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:24.95 801 | else 24:24.95 | ^~~~ 24:24.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:24.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:24.96 | ^~~~~~~~~~~~~~~~~~ 24:24.96 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:24.96 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:24.96 | ^~~~~~~~~~~~~~~~~~~~~~ 24:30.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:30.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 24:30.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:30.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 24:30.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 24:30.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 24:30.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 24:30.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 24:30.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 24:30.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 24:30.57 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 24:30.57 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp:7: 24:30.57 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp: In member function 'virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)': 24:30.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:30.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:30.57 820 | foundInterface = 0; \ 24:30.57 | ^~~~~~~~~~~~~~ 24:30.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:30.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:30.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:30.57 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:30.57 69 | NS_INTERFACE_MAP_END 24:30.57 | ^~~~~~~~~~~~~~~~~~~~ 24:30.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:30.58 801 | else 24:30.58 | ^~~~ 24:30.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:30.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:30.58 | ^~~~~~~~~~~~~~~~~~ 24:30.58 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:30.58 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:30.58 | ^~~~~~~~~~~~~~~~~~~~~~ 24:31.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 24:31.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 24:31.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 24:31.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 24:31.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 24:31.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 24:31.63 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 24:31.63 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp:7: 24:31.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::DOMSVGLengthList::Clear(mozilla::ErrorResult&)': 24:31.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' 24:31.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 24:31.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 24:31.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:31.64 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp:168:59: note: while referencing '' 24:31.64 168 | mAList->InternalBaseValListWillChangeTo(SVGLengthList()); 24:31.64 | ^ 24:36.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:36.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 24:36.28 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.h:10, 24:36.28 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.h:10, 24:36.28 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.h:10, 24:36.28 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.cpp:7: 24:36.28 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)': 24:36.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:36.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:36.28 820 | foundInterface = 0; \ 24:36.28 | ^~~~~~~~~~~~~~ 24:36.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:36.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:36.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:36.29 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:36.29 49 | NS_INTERFACE_MAP_END 24:36.29 | ^~~~~~~~~~~~~~~~~~~~ 24:36.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:36.29 801 | else 24:36.29 | ^~~~ 24:36.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:36.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:36.29 | ^~~~~~~~~~~~~~~~~~ 24:36.29 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:36.29 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:36.29 | ^~~~~~~~~~~~~~~~~~~~~~ 24:41.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 24:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 24:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 24:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 24:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 24:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 24:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 24:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 24:41.46 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 24:41.46 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp:7: 24:41.46 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)': 24:41.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:41.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:41.46 820 | foundInterface = 0; \ 24:41.46 | ^~~~~~~~~~~~~~ 24:41.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:41.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:41.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:41.46 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:41.46 69 | NS_INTERFACE_MAP_END 24:41.46 | ^~~~~~~~~~~~~~~~~~~~ 24:41.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:41.47 801 | else 24:41.47 | ^~~~ 24:41.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:41.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:41.47 | ^~~~~~~~~~~~~~~~~~ 24:41.47 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:41.47 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:41.47 | ^~~~~~~~~~~~~~~~~~~~~~ 24:42.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 24:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 24:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 24:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 24:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 24:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 24:42.44 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 24:42.44 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp:7: 24:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::DOMSVGNumberList::Clear(mozilla::ErrorResult&)': 24:42.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' 24:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 24:42.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 24:42.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:42.44 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp:167:59: note: while referencing '' 24:42.45 167 | mAList->InternalBaseValListWillChangeTo(SVGNumberList()); 24:42.45 | ^ 24:54.65 libgfx_gl.a.desc 24:54.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 24:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 24:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 24:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 24:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 24:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 24:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 24:54.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 24:54.98 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 24:54.98 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:7: 24:54.98 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)': 24:54.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:54.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:54.98 820 | foundInterface = 0; \ 24:54.98 | ^~~~~~~~~~~~~~ 24:54.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:54.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:54.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:54.98 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:54.98 50 | NS_INTERFACE_MAP_END 24:54.98 | ^~~~~~~~~~~~~~~~~~~~ 24:54.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:54.99 801 | else 24:54.99 | ^~~~ 24:54.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:54.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:54.99 | ^~~~~~~~~~~~~~~~~~ 24:54.99 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:54.99 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:54.99 | ^~~~~~~~~~~~~~~~~~~~~~ 24:56.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 24:56.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 24:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 24:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 24:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 24:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 24:56.39 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 24:56.39 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:7: 24:56.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::DOMSVGPathSegList::Clear(mozilla::ErrorResult&)': 24:56.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 24:56.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 24:56.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 24:56.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.40 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:282:42: note: while referencing '' 24:56.40 282 | InternalListWillChangeTo(SVGPathData()); // clears mItems 24:56.40 | ^ 24:56.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 24:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 24:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 24:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 24:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 24:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 24:56.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 24:56.41 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:7: 24:56.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 24:56.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 24:56.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 24:56.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.41 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:289:56: note: while referencing '' 24:56.41 289 | animList->InternalListWillChangeTo(SVGPathData()); // clears its mItems 24:56.41 | ^ 25:00.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:00.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 25:00.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 25:00.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 25:00.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 25:00.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 25:00.47 from /builddir/build/BUILD/pale-moon/platform/dom/url/URL.h:10, 25:00.47 from /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp:7: 25:00.47 /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp: In member function 'virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)': 25:00.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:00.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:00.47 820 | foundInterface = 0; \ 25:00.47 | ^~~~~~~~~~~~~~ 25:00.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:00.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:00.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:00.47 /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp:1684:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:00.47 1684 | NS_INTERFACE_MAP_END 25:00.47 | ^~~~~~~~~~~~~~~~~~~~ 25:00.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:00.47 801 | else 25:00.47 | ^~~~ 25:00.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:00.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:00.47 | ^~~~~~~~~~~~~~~~~~ 25:00.47 /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp:1683:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:00.47 1683 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:00.47 | ^~~~~~~~~~~~~~~~~~~~~~ 25:05.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:05.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:05.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:05.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:05.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 25:05.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 25:06.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 25:06.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 25:06.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 25:06.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 25:06.00 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 25:06.00 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp:7: 25:06.00 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)': 25:06.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:06.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:06.00 820 | foundInterface = 0; \ 25:06.01 | ^~~~~~~~~~~~~~ 25:06.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:06.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:06.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:06.01 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:06.01 69 | NS_INTERFACE_MAP_END 25:06.01 | ^~~~~~~~~~~~~~~~~~~~ 25:06.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:06.01 801 | else 25:06.01 | ^~~~ 25:06.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:06.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:06.02 | ^~~~~~~~~~~~~~~~~~ 25:06.02 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:06.02 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:06.02 | ^~~~~~~~~~~~~~~~~~~~~~ 25:07.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 25:07.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 25:07.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 25:07.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 25:07.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 25:07.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 25:07.43 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 25:07.43 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp:7: 25:07.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::DOMSVGPointList::Clear(mozilla::ErrorResult&)': 25:07.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 25:07.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 25:07.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:07.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:07.44 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp:225:43: note: while referencing '' 25:07.44 225 | InternalListWillChangeTo(SVGPointList()); // clears mItems 25:07.44 | ^ 25:07.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 25:07.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 25:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 25:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 25:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 25:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 25:07.45 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 25:07.45 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp:7: 25:07.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 25:07.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 25:07.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:07.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:07.45 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp:232:57: note: while referencing '' 25:07.45 232 | animList->InternalListWillChangeTo(SVGPointList()); // clears its mItems 25:07.46 | ^ 25:07.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:07.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 25:07.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 25:07.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 25:07.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 25:07.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 25:07.58 from /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.h:11, 25:07.58 from /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:7: 25:07.58 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp: In member function 'virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)': 25:07.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:07.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:07.59 820 | foundInterface = 0; \ 25:07.59 | ^~~~~~~~~~~~~~ 25:07.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:07.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:07.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:07.59 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:07.59 307 | NS_INTERFACE_MAP_END 25:07.60 | ^~~~~~~~~~~~~~~~~~~~ 25:07.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:07.60 801 | else 25:07.60 | ^~~~ 25:07.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:07.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:07.60 | ^~~~~~~~~~~~~~~~~~ 25:07.60 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:306:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:07.60 306 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:07.60 | ^~~~~~~~~~~~~~~~~~~~~~ 25:09.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 25:09.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 25:09.11 from /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.h:11, 25:09.11 from /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:7: 25:09.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::URLParams::Sort()': 25:09.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 25:09.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 25:09.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:09.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.12 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:499:25: note: while referencing 'params' 25:09.12 499 | FallibleTArray params; 25:09.12 | ^~~~~~ 25:09.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 25:09.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 25:09.12 from /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.h:11, 25:09.12 from /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:7: 25:09.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 25:09.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 25:09.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:09.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:09.13 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:491:28: note: while referencing 'keys' 25:09.13 491 | FallibleTArray keys; 25:09.13 | ^~~~ 25:09.50 libdom_url.a.desc 25:12.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:12.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 25:12.01 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.h:10, 25:12.01 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.cpp:7: 25:12.01 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.cpp: In member function 'virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)': 25:12.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:12.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:12.01 820 | foundInterface = 0; \ 25:12.01 | ^~~~~~~~~~~~~~ 25:12.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:12.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:12.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:12.02 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:12.02 40 | NS_INTERFACE_MAP_END 25:12.02 | ^~~~~~~~~~~~~~~~~~~~ 25:12.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:12.02 801 | else 25:12.02 | ^~~~ 25:12.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:12.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:12.02 | ^~~~~~~~~~~~~~~~~~ 25:12.02 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:12.02 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:12.03 | ^~~~~~~~~~~~~~~~~~~~~~ 25:14.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:14.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:14.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:14.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:14.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 25:14.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 25:14.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 25:14.35 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.h:10, 25:14.36 from /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.h:10, 25:14.36 from /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp:7: 25:14.36 /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp: In member function 'virtual nsresult mozilla::dom::Grid::QueryInterface(const nsIID&, void**)': 25:14.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:14.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:14.36 820 | foundInterface = 0; \ 25:14.36 | ^~~~~~~~~~~~~~ 25:14.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:14.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:14.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:14.36 /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:14.36 23 | NS_INTERFACE_MAP_END 25:14.36 | ^~~~~~~~~~~~~~~~~~~~ 25:14.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:14.37 801 | else 25:14.37 | ^~~~ 25:14.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:14.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:14.37 | ^~~~~~~~~~~~~~~~~~ 25:14.37 /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:14.37 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:14.37 | ^~~~~~~~~~~~~~~~~~~~~~ 25:17.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:17.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 25:17.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 25:17.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimatedTransformList.h:10, 25:17.44 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.h:10, 25:17.44 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.cpp:7: 25:17.44 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.cpp: In member function 'virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)': 25:17.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:17.44 820 | foundInterface = 0; \ 25:17.44 | ^~~~~~~~~~~~~~ 25:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:17.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:17.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:17.44 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:17.44 68 | NS_INTERFACE_MAP_END 25:17.44 | ^~~~~~~~~~~~~~~~~~~~ 25:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:17.44 801 | else 25:17.44 | ^~~~ 25:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:17.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:17.44 | ^~~~~~~~~~~~~~~~~~ 25:17.44 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:17.44 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:17.44 | ^~~~~~~~~~~~~~~~~~~~~~ 25:20.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:20.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:20.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:20.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:20.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 25:20.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 25:20.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 25:20.73 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.h:10, 25:20.73 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.cpp:7: 25:20.73 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.cpp: In member function 'virtual nsresult mozilla::dom::GridArea::QueryInterface(const nsIID&, void**)': 25:20.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:20.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:20.74 820 | foundInterface = 0; \ 25:20.74 | ^~~~~~~~~~~~~~ 25:20.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:20.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:20.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:20.74 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:20.74 20 | NS_INTERFACE_MAP_END 25:20.74 | ^~~~~~~~~~~~~~~~~~~~ 25:20.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:20.74 801 | else 25:20.74 | ^~~~ 25:20.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:20.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:20.74 | ^~~~~~~~~~~~~~~~~~ 25:20.74 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:20.74 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:20.74 | ^~~~~~~~~~~~~~~~~~~~~~ 25:26.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:26.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:26.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:26.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:26.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 25:26.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 25:26.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 25:26.42 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.h:10, 25:26.42 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.cpp:7: 25:26.42 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.cpp: In member function 'virtual nsresult mozilla::dom::GridDimension::QueryInterface(const nsIID&, void**)': 25:26.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:26.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:26.42 820 | foundInterface = 0; \ 25:26.42 | ^~~~~~~~~~~~~~ 25:26.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:26.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:26.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:26.42 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:26.42 24 | NS_INTERFACE_MAP_END 25:26.42 | ^~~~~~~~~~~~~~~~~~~~ 25:26.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:26.42 801 | else 25:26.42 | ^~~~ 25:26.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:26.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:26.42 | ^~~~~~~~~~~~~~~~~~ 25:26.42 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:26.42 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:26.42 | ^~~~~~~~~~~~~~~~~~~~~~ 25:32.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:32.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:32.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:32.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:32.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 25:32.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 25:32.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 25:32.17 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.h:10, 25:32.17 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.cpp:7: 25:32.17 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.cpp: In member function 'virtual nsresult mozilla::dom::GridLine::QueryInterface(const nsIID&, void**)': 25:32.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:32.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:32.17 820 | foundInterface = 0; \ 25:32.17 | ^~~~~~~~~~~~~~ 25:32.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:32.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:32.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:32.17 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:32.17 21 | NS_INTERFACE_MAP_END 25:32.18 | ^~~~~~~~~~~~~~~~~~~~ 25:32.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:32.18 801 | else 25:32.18 | ^~~~ 25:32.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:32.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:32.18 | ^~~~~~~~~~~~~~~~~~ 25:32.18 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:32.18 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:32.18 | ^~~~~~~~~~~~~~~~~~~~~~ 25:38.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:38.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:38.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:38.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:38.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 25:38.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 25:38.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 25:38.10 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.h:10, 25:38.10 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:7: 25:38.10 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp: In member function 'virtual nsresult mozilla::dom::GridLines::QueryInterface(const nsIID&, void**)': 25:38.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:38.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:38.10 820 | foundInterface = 0; \ 25:38.10 | ^~~~~~~~~~~~~~ 25:38.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:38.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:38.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:38.10 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:38.10 24 | NS_INTERFACE_MAP_END 25:38.10 | ^~~~~~~~~~~~~~~~~~~~ 25:38.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:38.10 801 | else 25:38.11 | ^~~~ 25:38.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:38.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:38.11 | ^~~~~~~~~~~~~~~~~~ 25:38.11 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:38.11 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:38.11 | ^~~~~~~~~~~~~~~~~~~~~~ 25:39.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 25:39.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 25:39.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 25:39.37 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.h:10, 25:39.37 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:7: 25:39.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'uint32_t mozilla::dom::GridLines::AppendRemovedAutoFits(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, nscoord, uint32_t&, uint32_t, nsTArray&)': 25:39.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:39.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:39.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:39.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:39.37 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:197:22: note: while referencing 'explicitLineNames' 25:39.37 197 | nsTArray explicitLineNames; 25:39.37 | ^~~~~~~~~~~~~~~~~ 25:39.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 25:39.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 25:39.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 25:39.57 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.h:10, 25:39.57 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:7: 25:39.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::GridLines::SetLineInfo(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, const nsTArray >&, bool)': 25:39.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:39.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:39.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:39.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:39.57 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:103:73: note: while referencing '' 25:39.57 103 | lineNames = aLineInfo->mNames.SafeElementAt(i, nsTArray()); 25:39.57 | ^ 25:39.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 25:39.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 25:39.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 25:39.57 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.h:10, 25:39.57 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:7: 25:39.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:39.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:39.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:39.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:39.58 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:102:26: note: while referencing 'lineNames' 25:39.58 102 | nsTArray lineNames; 25:39.58 | ^~~~~~~~~ 25:40.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:40.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:40.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:41.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:41.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 25:41.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 25:41.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 25:41.00 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.h:10, 25:41.00 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.cpp:7: 25:41.00 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.cpp: In member function 'virtual nsresult mozilla::dom::GridTrack::QueryInterface(const nsIID&, void**)': 25:41.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:41.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:41.00 820 | foundInterface = 0; \ 25:41.00 | ^~~~~~~~~~~~~~ 25:41.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:41.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:41.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:41.00 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:41.00 21 | NS_INTERFACE_MAP_END 25:41.00 | ^~~~~~~~~~~~~~~~~~~~ 25:41.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:41.01 801 | else 25:41.01 | ^~~~ 25:41.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:41.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:41.01 | ^~~~~~~~~~~~~~~~~~ 25:41.01 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:41.01 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:41.01 | ^~~~~~~~~~~~~~~~~~~~~~ 25:46.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:46.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:46.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:46.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:46.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 25:46.10 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.h:10, 25:46.10 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.cpp:7: 25:46.10 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.cpp: In member function 'virtual nsresult mozilla::dom::GridTracks::QueryInterface(const nsIID&, void**)': 25:46.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:46.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:46.10 820 | foundInterface = 0; \ 25:46.10 | ^~~~~~~~~~~~~~ 25:46.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:46.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:46.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:46.10 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:46.10 23 | NS_INTERFACE_MAP_END 25:46.10 | ^~~~~~~~~~~~~~~~~~~~ 25:46.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:46.10 801 | else 25:46.11 | ^~~~ 25:46.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:46.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:46.11 | ^~~~~~~~~~~~~~~~~~ 25:46.11 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:46.11 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:46.11 | ^~~~~~~~~~~~~~~~~~~~~~ 25:47.49 libdom_grid.a.desc 25:49.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:49.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 25:49.95 from /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.h:10, 25:49.95 from /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:7: 25:49.95 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)': 25:49.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:49.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:49.95 820 | foundInterface = 0; \ 25:49.96 | ^~~~~~~~~~~~~~ 25:49.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:49.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:49.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:49.96 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:49.96 36 | NS_INTERFACE_MAP_END 25:49.96 | ^~~~~~~~~~~~~~~~~~~~ 25:49.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:49.96 801 | else 25:49.96 | ^~~~ 25:49.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:49.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:49.96 | ^~~~~~~~~~~~~~~~~~ 25:49.97 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:49.97 35 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) 25:49.97 | ^~~~~~~~~~~~~~~~~~~~~~ 25:49.97 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)': 25:49.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:49.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:49.97 820 | foundInterface = 0; \ 25:49.98 | ^~~~~~~~~~~~~~ 25:49.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:49.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:49.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:49.98 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:49.98 127 | NS_INTERFACE_MAP_END 25:49.98 | ^~~~~~~~~~~~~~~~~~~~ 25:49.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:49.98 801 | else 25:49.98 | ^~~~ 25:49.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:49.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:49.99 | ^~~~~~~~~~~~~~~~~~ 25:49.99 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:49.99 126 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) 25:49.99 | ^~~~~~~~~~~~~~~~~~~~~~ 25:50.00 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)': 25:50.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:50.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:50.00 820 | foundInterface = 0; \ 25:50.00 | ^~~~~~~~~~~~~~ 25:50.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:50.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:50.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:50.00 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:50.00 156 | NS_INTERFACE_MAP_END 25:50.00 | ^~~~~~~~~~~~~~~~~~~~ 25:50.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:50.00 801 | else 25:50.01 | ^~~~ 25:50.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:50.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:50.01 | ^~~~~~~~~~~~~~~~~~ 25:50.01 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:50.01 155 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:50.01 | ^~~~~~~~~~~~~~~~~~~~~~ 25:50.02 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)': 25:50.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:50.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:50.02 820 | foundInterface = 0; \ 25:50.02 | ^~~~~~~~~~~~~~ 25:50.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:50.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:50.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:50.03 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:50.03 209 | NS_INTERFACE_MAP_END 25:50.03 | ^~~~~~~~~~~~~~~~~~~~ 25:50.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:50.03 801 | else 25:50.03 | ^~~~ 25:50.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:50.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:50.03 | ^~~~~~~~~~~~~~~~~~ 25:50.03 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:50.04 208 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:50.04 | ^~~~~~~~~~~~~~~~~~~~~~ 25:55.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:55.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:55.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsXULAppAPI.h:13, 25:55.14 from /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:7: 25:55.14 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)': 25:55.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:55.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:55.14 820 | foundInterface = 0; \ 25:55.14 | ^~~~~~~~~~~~~~ 25:55.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:55.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:55.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:55.15 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:55.15 207 | NS_INTERFACE_MAP_END 25:55.15 | ^~~~~~~~~~~~~~~~~~~~ 25:55.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:55.15 801 | else 25:55.15 | ^~~~ 25:55.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:55.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:55.15 | ^~~~~~~~~~~~~~~~~~ 25:55.15 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:206:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:55.16 206 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) 25:55.16 | ^~~~~~~~~~~~~~~~~~~~~~ 25:55.16 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)': 25:55.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:55.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:55.17 820 | foundInterface = 0; \ 25:55.17 | ^~~~~~~~~~~~~~ 25:55.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:55.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:55.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:55.17 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:55.17 312 | NS_INTERFACE_MAP_END 25:55.17 | ^~~~~~~~~~~~~~~~~~~~ 25:55.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:55.17 801 | else 25:55.17 | ^~~~ 25:55.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:55.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:55.18 | ^~~~~~~~~~~~~~~~~~ 25:55.18 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:55.18 311 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 25:55.18 | ^~~~~~~~~~~~~~~~~~~~~~ 25:55.19 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': 25:55.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:55.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:55.20 820 | foundInterface = 0; \ 25:55.20 | ^~~~~~~~~~~~~~ 25:55.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:55.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:55.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:55.20 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:620:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:55.20 620 | NS_INTERFACE_MAP_END 25:55.20 | ^~~~~~~~~~~~~~~~~~~~ 25:55.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:55.20 801 | else 25:55.21 | ^~~~ 25:55.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:55.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:55.21 | ^~~~~~~~~~~~~~~~~~ 25:55.21 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:619:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:55.21 619 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 25:55.21 | ^~~~~~~~~~~~~~~~~~~~~~ 25:55.22 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)': 25:55.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:55.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:55.22 820 | foundInterface = 0; \ 25:55.22 | ^~~~~~~~~~~~~~ 25:55.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:55.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:55.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:55.23 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:936:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:55.23 936 | NS_INTERFACE_MAP_END 25:55.23 | ^~~~~~~~~~~~~~~~~~~~ 25:55.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:55.23 801 | else 25:55.23 | ^~~~ 25:55.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:55.23 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:55.23 | ^~~~~~~~~~~~~~~~~~ 25:55.23 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:935:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:55.23 935 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 25:55.24 | ^~~~~~~~~~~~~~~~~~~~~~ 25:57.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 25:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 25:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 25:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 25:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 25:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 25:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 25:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 25:57.36 from /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:9: 25:57.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsGeolocationRequest::GetTypes(nsIArray**)': 25:57.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:57.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:57.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:57.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:57.37 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:351:22: note: while referencing 'emptyOptions' 25:57.37 351 | nsTArray emptyOptions; 25:57.37 | ^~~~~~~~~~~~ 25:58.62 libdom_geolocation.a.desc 26:02.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 26:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 26:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 26:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 26:02.01 from /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp:7, 26:02.01 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 26:02.01 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': 26:02.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:02.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:02.01 820 | foundInterface = 0; \ 26:02.01 | ^~~~~~~~~~~~~~ 26:02.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:02.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:02.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:02.01 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp:193:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:02.01 193 | NS_INTERFACE_MAP_END 26:02.01 | ^~~~~~~~~~~~~~~~~~~~ 26:02.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 26:02.02 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp:192:4: note: some parts of macro expansion are not guarded by this 'else' clause 26:02.02 192 | else 26:02.02 | ^~~~ 26:02.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 26:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 26:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 26:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 26:02.10 from /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp:7, 26:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 26:02.11 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': 26:02.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:02.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:02.11 820 | foundInterface = 0; \ 26:02.11 | ^~~~~~~~~~~~~~ 26:02.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:02.11 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 26:02.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:02.11 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 26:02.11 170 | NS_INTERFACE_MAP_END_THREADSAFE 26:02.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:02.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:02.11 801 | else 26:02.11 | ^~~~ 26:02.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:02.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:02.12 | ^~~~~~~~~~~~~~~~~~ 26:02.12 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp:169:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:02.12 169 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 26:02.12 | ^~~~~~~~~~~~~~~~~~~~~~ 26:02.14 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': 26:02.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:02.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:02.14 820 | foundInterface = 0; \ 26:02.14 | ^~~~~~~~~~~~~~ 26:02.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:02.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:02.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:02.15 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp:774:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:02.15 774 | NS_INTERFACE_MAP_END 26:02.15 | ^~~~~~~~~~~~~~~~~~~~ 26:02.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:02.15 801 | else 26:02.15 | ^~~~ 26:02.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:02.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:02.15 | ^~~~~~~~~~~~~~~~~~ 26:02.15 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp:773:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:02.15 773 | NS_INTERFACE_MAP_ENTRY(nsIURILoader) 26:02.15 | ^~~~~~~~~~~~~~~~~~~~~~ 26:03.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:03.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:03.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:03.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 26:03.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 26:03.67 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 26:03.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimatedEnumeration.h:10, 26:03.67 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedEnumeration.cpp:7: 26:03.67 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedEnumeration.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)': 26:03.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:03.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:03.67 820 | foundInterface = 0; \ 26:03.67 | ^~~~~~~~~~~~~~ 26:03.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:03.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:03.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:03.68 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:03.68 23 | NS_INTERFACE_MAP_END 26:03.68 | ^~~~~~~~~~~~~~~~~~~~ 26:03.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:03.68 801 | else 26:03.68 | ^~~~ 26:03.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:03.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:03.68 | ^~~~~~~~~~~~~~~~~~ 26:03.68 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:03.69 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:03.69 | ^~~~~~~~~~~~~~~~~~~~~~ 26:05.54 liburiloader_base.a.desc 26:08.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:08.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:08.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:08.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 26:08.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 26:08.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 26:08.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimatedInteger.h:10, 26:08.60 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedInteger.cpp:7: 26:08.60 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedInteger.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)': 26:08.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:08.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:08.60 820 | foundInterface = 0; \ 26:08.60 | ^~~~~~~~~~~~~~ 26:08.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:08.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:08.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:08.60 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedInteger.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:08.60 23 | NS_INTERFACE_MAP_END 26:08.60 | ^~~~~~~~~~~~~~~~~~~~ 26:08.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:08.60 801 | else 26:08.60 | ^~~~ 26:08.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:08.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:08.60 | ^~~~~~~~~~~~~~~~~~ 26:08.60 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedInteger.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:08.60 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:08.60 | ^~~~~~~~~~~~~~~~~~~~~~ 26:19.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.28 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 26:19.28 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.h:13, 26:19.28 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:7: 26:19.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGAnimatedLengthList::SetBaseValueString(const nsAString_internal&)': 26:19.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' 26:19.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 26:19.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:19.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.28 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:21:17: note: while referencing 'newBaseValue' 26:19.28 21 | SVGLengthList newBaseValue; 26:19.28 | ^~~~~~~~~~~~ 26:19.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.29 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 26:19.29 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.h:13, 26:19.29 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:7: 26:19.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGLengthList [1]' 26:19.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 26:19.29 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:19.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:19.29 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:21:17: note: while referencing 'newBaseValue' 26:19.29 21 | SVGLengthList newBaseValue; 26:19.29 | ^~~~~~~~~~~~ 26:19.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.30 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.30 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 26:19.30 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.h:13, 26:19.30 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:7: 26:19.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGLengthList [1]' 26:19.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 26:19.30 237 | header->mLength = length; 26:19.30 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:19.30 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:21:17: note: while referencing 'newBaseValue' 26:19.30 21 | SVGLengthList newBaseValue; 26:19.30 | ^~~~~~~~~~~~ 26:19.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.30 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.30 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.30 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 26:19.30 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.h:13, 26:19.30 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:7: 26:19.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' 26:19.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 26:19.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:19.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.30 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:21:17: note: while referencing 'newBaseValue' 26:19.30 21 | SVGLengthList newBaseValue; 26:19.30 | ^~~~~~~~~~~~ 26:19.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.34 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 26:19.34 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.h:13, 26:19.34 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:7: 26:19.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGAnimatedLengthList::ClearBaseValue(uint32_t)': 26:19.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' 26:19.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 26:19.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:19.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.34 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:58:63: note: while referencing '' 26:19.34 58 | domWrapper->InternalBaseValListWillChangeTo(SVGLengthList()); 26:19.34 | ^ 26:19.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 26:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.h:13, 26:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:7: 26:19.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGLengthList [1]' 26:19.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 26:19.35 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:19.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:19.35 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:58:63: note: while referencing '' 26:19.35 58 | domWrapper->InternalBaseValListWillChangeTo(SVGLengthList()); 26:19.35 | ^ 26:19.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 26:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.h:13, 26:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:7: 26:19.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGLengthList [1]' 26:19.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 26:19.35 237 | header->mLength = length; 26:19.35 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:19.35 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:58:63: note: while referencing '' 26:19.35 58 | domWrapper->InternalBaseValListWillChangeTo(SVGLengthList()); 26:19.35 | ^ 26:19.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.36 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 26:19.36 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.h:13, 26:19.36 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:7: 26:19.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' 26:19.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 26:19.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:19.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.36 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:58:63: note: while referencing '' 26:19.36 58 | domWrapper->InternalBaseValListWillChangeTo(SVGLengthList()); 26:19.36 | ^ 26:23.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:23.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:23.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimatedNumber.h:10, 26:23.59 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumber.cpp:7: 26:23.59 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumber.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)': 26:23.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:23.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:23.60 820 | foundInterface = 0; \ 26:23.60 | ^~~~~~~~~~~~~~ 26:23.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:23.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:23.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:23.60 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumber.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:23.60 23 | NS_INTERFACE_MAP_END 26:23.60 | ^~~~~~~~~~~~~~~~~~~~ 26:23.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:23.60 801 | else 26:23.60 | ^~~~ 26:23.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:23.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:23.60 | ^~~~~~~~~~~~~~~~~~ 26:23.60 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumber.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:23.60 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:23.60 | ^~~~~~~~~~~~~~~~~~~~~~ 26:27.39 libdom_media_platforms_ffmpeg_libav53.a.desc 26:29.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:29.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:29.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:29.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:29.38 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 26:29.38 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.h:13, 26:29.38 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:7: 26:29.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGAnimatedNumberList::SetBaseValueString(const nsAString_internal&)': 26:29.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' 26:29.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 26:29.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:29.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:29.39 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:21:17: note: while referencing 'newBaseValue' 26:29.39 21 | SVGNumberList newBaseValue; 26:29.39 | ^~~~~~~~~~~~ 26:29.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:29.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:29.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:29.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:29.39 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 26:29.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.h:13, 26:29.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:7: 26:29.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGNumberList [1]' 26:29.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 26:29.40 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:29.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:29.40 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:21:17: note: while referencing 'newBaseValue' 26:29.41 21 | SVGNumberList newBaseValue; 26:29.41 | ^~~~~~~~~~~~ 26:29.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:29.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:29.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:29.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:29.41 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 26:29.41 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.h:13, 26:29.41 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:7: 26:29.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGNumberList [1]' 26:29.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 26:29.42 237 | header->mLength = length; 26:29.42 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:29.42 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:21:17: note: while referencing 'newBaseValue' 26:29.42 21 | SVGNumberList newBaseValue; 26:29.42 | ^~~~~~~~~~~~ 26:29.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:29.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:29.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:29.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:29.42 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 26:29.43 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.h:13, 26:29.43 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:7: 26:29.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' 26:29.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 26:29.43 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:29.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:29.43 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:21:17: note: while referencing 'newBaseValue' 26:29.43 21 | SVGNumberList newBaseValue; 26:29.43 | ^~~~~~~~~~~~ 26:29.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:29.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:29.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:29.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:29.46 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 26:29.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.h:13, 26:29.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:7: 26:29.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGAnimatedNumberList::ClearBaseValue(uint32_t)': 26:29.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' 26:29.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 26:29.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:29.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:29.47 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:59:63: note: while referencing '' 26:29.47 59 | domWrapper->InternalBaseValListWillChangeTo(SVGNumberList()); 26:29.47 | ^ 26:29.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:29.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:29.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:29.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:29.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 26:29.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.h:13, 26:29.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:7: 26:29.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGNumberList [1]' 26:29.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 26:29.47 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:29.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:29.48 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:59:63: note: while referencing '' 26:29.48 59 | domWrapper->InternalBaseValListWillChangeTo(SVGNumberList()); 26:29.48 | ^ 26:29.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:29.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:29.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:29.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:29.48 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 26:29.48 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.h:13, 26:29.48 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:7: 26:29.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGNumberList [1]' 26:29.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 26:29.48 237 | header->mLength = length; 26:29.48 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:29.48 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:59:63: note: while referencing '' 26:29.48 59 | domWrapper->InternalBaseValListWillChangeTo(SVGNumberList()); 26:29.48 | ^ 26:29.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:29.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:29.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:29.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:29.49 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 26:29.49 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.h:13, 26:29.49 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:7: 26:29.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' 26:29.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 26:29.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:29.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:29.49 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:59:63: note: while referencing '' 26:29.49 59 | domWrapper->InternalBaseValListWillChangeTo(SVGNumberList()); 26:29.50 | ^ 26:34.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:34.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:34.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:34.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:34.56 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:34.56 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:34.56 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:34.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGAnimatedPathSegList::SetBaseValueString(const nsAString_internal&)': 26:34.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 26:34.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:34.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:34.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.56 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:23:15: note: while referencing 'newBaseValue' 26:34.56 23 | SVGPathData newBaseValue; 26:34.56 | ^~~~~~~~~~~~ 26:34.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:34.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:34.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:34.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:34.56 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:34.56 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:34.56 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:34.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' 26:34.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:34.56 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:34.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:34.56 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:23:15: note: while referencing 'newBaseValue' 26:34.56 23 | SVGPathData newBaseValue; 26:34.56 | ^~~~~~~~~~~~ 26:34.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:34.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:34.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:34.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:34.57 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:34.57 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:34.57 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:34.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' 26:34.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:34.57 237 | header->mLength = length; 26:34.57 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:34.57 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:23:15: note: while referencing 'newBaseValue' 26:34.57 23 | SVGPathData newBaseValue; 26:34.57 | ^~~~~~~~~~~~ 26:34.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:34.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:34.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:34.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:34.57 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:34.57 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:34.58 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:34.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 26:34.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:34.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:34.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.58 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:23:15: note: while referencing 'newBaseValue' 26:34.58 23 | SVGPathData newBaseValue; 26:34.58 | ^~~~~~~~~~~~ 26:34.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:34.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:34.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:34.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:34.62 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:34.62 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:34.62 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:34.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGAnimatedPathSegList::ClearBaseValue()': 26:34.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 26:34.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:34.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:34.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.62 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:80:58: note: while referencing '' 26:34.62 80 | baseValWrapper->InternalListWillChangeTo(SVGPathData()); 26:34.62 | ^ 26:34.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:34.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:34.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:34.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:34.62 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:34.62 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:34.62 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:34.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' 26:34.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:34.62 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:34.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:34.62 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:80:58: note: while referencing '' 26:34.62 80 | baseValWrapper->InternalListWillChangeTo(SVGPathData()); 26:34.62 | ^ 26:34.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:34.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:34.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:34.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:34.63 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:34.63 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:34.63 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:34.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' 26:34.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:34.63 237 | header->mLength = length; 26:34.63 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:34.64 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:80:58: note: while referencing '' 26:34.64 80 | baseValWrapper->InternalListWillChangeTo(SVGPathData()); 26:34.64 | ^ 26:34.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:34.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:34.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:34.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:34.64 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:34.64 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:34.64 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:34.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 26:34.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:34.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:34.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.64 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:80:58: note: while referencing '' 26:34.64 80 | baseValWrapper->InternalListWillChangeTo(SVGPathData()); 26:34.64 | ^ 26:34.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:34.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:34.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:34.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:34.64 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:34.64 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:34.64 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:34.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 26:34.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:34.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:34.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.64 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:87:60: note: while referencing '' 26:34.65 87 | animValWrapper->InternalListWillChangeTo(SVGPathData()); 26:34.65 | ^ 26:34.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:34.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:34.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:34.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:34.65 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:34.65 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:34.65 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:34.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' 26:34.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:34.66 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:34.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:34.66 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:87:60: note: while referencing '' 26:34.66 87 | animValWrapper->InternalListWillChangeTo(SVGPathData()); 26:34.66 | ^ 26:34.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:34.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:34.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:34.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:34.66 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:34.66 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:34.66 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:34.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' 26:34.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:34.66 237 | header->mLength = length; 26:34.66 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:34.66 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:87:60: note: while referencing '' 26:34.66 87 | animValWrapper->InternalListWillChangeTo(SVGPathData()); 26:34.66 | ^ 26:34.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:34.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:34.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:34.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:34.66 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:34.66 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:34.66 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:34.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 26:34.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:34.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:34.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.67 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:87:60: note: while referencing '' 26:34.67 87 | animValWrapper->InternalListWillChangeTo(SVGPathData()); 26:34.67 | ^ 26:36.24 libdom_encoding.a.desc 26:38.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:38.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:38.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFactory.h:10, 26:38.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Module.h:12, 26:38.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 26:38.91 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsCookieModule.cpp:7, 26:38.91 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 26:38.91 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': 26:38.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:38.91 820 | foundInterface = 0; \ 26:38.91 | ^~~~~~~~~~~~~~ 26:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:38.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:38.91 171 | NS_INTERFACE_MAP_END 26:38.91 | ^~~~~~~~~~~~~~~~~~~~ 26:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 26:38.91 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 26:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:38.91 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 26:38.91 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 26:38.91 | ^~~~~~~~~~~~~~~~~~~~ 26:38.92 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermission.cpp:8, 26:38.92 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: 26:38.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:38.92 138 | } else 26:38.92 | ^~~~ 26:38.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 26:38.92 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 26:38.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:38.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 26:38.92 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 26:38.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:38.92 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 26:38.92 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 26:38.92 | ^~~~~~~~~~~~~~~~~~~~ 26:39.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:39.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:39.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:39.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:39.76 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:39.76 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:39.76 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:39.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGAnimatedPointList::SetBaseValueString(const nsAString_internal&)': 26:39.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 26:39.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:39.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:39.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:39.76 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:23:16: note: while referencing 'newBaseValue' 26:39.76 23 | SVGPointList newBaseValue; 26:39.76 | ^~~~~~~~~~~~ 26:39.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:39.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:39.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:39.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:39.76 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:39.76 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:39.76 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:39.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPointList [1]' 26:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:39.77 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:39.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:39.77 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:23:16: note: while referencing 'newBaseValue' 26:39.77 23 | SVGPointList newBaseValue; 26:39.77 | ^~~~~~~~~~~~ 26:39.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:39.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:39.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:39.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:39.77 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:39.77 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:39.77 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:39.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPointList [1]' 26:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:39.77 237 | header->mLength = length; 26:39.78 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:39.78 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:23:16: note: while referencing 'newBaseValue' 26:39.78 23 | SVGPointList newBaseValue; 26:39.78 | ^~~~~~~~~~~~ 26:39.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:39.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:39.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:39.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:39.78 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:39.78 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:39.78 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:39.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 26:39.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:39.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:39.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:39.78 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:23:16: note: while referencing 'newBaseValue' 26:39.79 23 | SVGPointList newBaseValue; 26:39.79 | ^~~~~~~~~~~~ 26:39.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:39.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:39.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGAnimatedPointList::ClearBaseValue()': 26:39.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 26:39.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:39.82 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:39.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:39.82 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:80:59: note: while referencing '' 26:39.82 80 | baseValWrapper->InternalListWillChangeTo(SVGPointList()); 26:39.82 | ^ 26:39.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:39.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:39.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPointList [1]' 26:39.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:39.82 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:39.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:39.82 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:80:59: note: while referencing '' 26:39.82 80 | baseValWrapper->InternalListWillChangeTo(SVGPointList()); 26:39.82 | ^ 26:39.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:39.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:39.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:39.83 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:39.83 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:39.83 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:39.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPointList [1]' 26:39.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:39.83 237 | header->mLength = length; 26:39.83 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:39.83 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:80:59: note: while referencing '' 26:39.83 80 | baseValWrapper->InternalListWillChangeTo(SVGPointList()); 26:39.83 | ^ 26:39.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:39.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:39.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:39.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:39.84 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:39.84 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:39.84 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:39.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 26:39.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:39.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:39.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:39.84 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:80:59: note: while referencing '' 26:39.84 80 | baseValWrapper->InternalListWillChangeTo(SVGPointList()); 26:39.84 | ^ 26:39.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:39.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:39.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:39.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:39.84 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:39.84 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:39.84 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:39.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 26:39.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:39.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:39.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:39.84 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:87:61: note: while referencing '' 26:39.84 87 | animValWrapper->InternalListWillChangeTo(SVGPointList()); 26:39.84 | ^ 26:39.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:39.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:39.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:39.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:39.85 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:39.85 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:39.85 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:39.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPointList [1]' 26:39.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:39.85 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:39.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:39.85 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:87:61: note: while referencing '' 26:39.86 87 | animValWrapper->InternalListWillChangeTo(SVGPointList()); 26:39.86 | ^ 26:39.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:39.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:39.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPointList [1]' 26:39.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:39.86 237 | header->mLength = length; 26:39.86 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:39.86 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:87:61: note: while referencing '' 26:39.86 87 | animValWrapper->InternalListWillChangeTo(SVGPointList()); 26:39.86 | ^ 26:39.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:39.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:39.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 26:39.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:39.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:39.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:39.87 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:87:61: note: while referencing '' 26:39.87 87 | animValWrapper->InternalListWillChangeTo(SVGPointList()); 26:39.87 | ^ 26:43.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:43.65 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.h:15, 26:43.65 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsCookieModule.cpp:9, 26:43.65 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 26:43.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsPermissionManager::AddInternal(nsIPrincipal*, const nsAFlatCString&, uint32_t, int64_t, uint32_t, int64_t, int64_t, nsPermissionManager::NotifyOperationType, nsPermissionManager::DBOperationType, bool)': 26:43.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 26:43.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:43.65 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:43.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:43.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:38: 26:43.65 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.cpp:1530:30: note: while referencing 'cplist' 26:43.65 1530 | nsTArray cplist; 26:43.65 | ^~~~~~ 26:44.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:44.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:44.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:44.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 26:44.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 26:44.23 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.h:10, 26:44.23 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:9: 26:44.23 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 26:44.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:44.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:44.24 820 | foundInterface = 0; \ 26:44.24 | ^~~~~~~~~~~~~~ 26:44.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:44.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:44.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:44.24 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:44.24 30 | NS_INTERFACE_MAP_END 26:44.24 | ^~~~~~~~~~~~~~~~~~~~ 26:44.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:44.25 801 | else 26:44.25 | ^~~~ 26:44.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:44.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:44.25 | ^~~~~~~~~~~~~~~~~~ 26:44.25 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:44.25 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:44.25 | ^~~~~~~~~~~~~~~~~~~~~~ 26:44.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:44.49 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.h:15, 26:44.49 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsCookieModule.cpp:9, 26:44.49 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 26:44.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsPermissionManager::FetchPermissions()': 26:44.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 26:44.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 26:44.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:44.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:38: 26:44.50 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.cpp:2843:37: note: while referencing 'perms' 26:44.50 2843 | InfallibleTArray perms; 26:44.50 | ^~~~~ 26:44.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:44.66 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.h:15, 26:44.66 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsCookieModule.cpp:9, 26:44.67 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 26:44.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsPermissionManager::_ZN19nsPermissionManager9_DoImportEP14nsIInputStreamP21mozIStorageConnection.part.0(nsIInputStream*, mozIStorageConnection*)': 26:44.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 26:44.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:44.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:44.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:38: 26:44.67 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.cpp:2649:25: note: while referencing 'lineArray' 26:44.67 2649 | nsTArray lineArray; 26:44.67 | ^~~~~~~~~ 26:44.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:44.67 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.h:15, 26:44.67 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsCookieModule.cpp:9, 26:44.68 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 26:44.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 26:44.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:44.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:44.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:38: 26:44.68 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.cpp:2649:25: note: while referencing 'lineArray' 26:44.68 2649 | nsTArray lineArray; 26:44.68 | ^~~~~~~~~ 26:46.11 libextensions_cookie.a.desc 26:47.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:47.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:13, 26:47.92 from /builddir/build/BUILD/pale-moon/platform/image/encoders/bmp/nsBMPEncoder.cpp:12: 26:47.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsBMPEncoder::ParseOptions(const nsAString_internal&, nsBMPEncoder::Version&, uint16_t&)': 26:47.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 26:47.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:47.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:47.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:47.92 /builddir/build/BUILD/pale-moon/platform/image/encoders/bmp/nsBMPEncoder.cpp:304:25: note: while referencing 'nameValuePair' 26:47.93 304 | nsTArray nameValuePair; 26:47.93 | ^~~~~~~~~~~~~ 26:47.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:47.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:13, 26:47.93 from /builddir/build/BUILD/pale-moon/platform/image/encoders/bmp/nsBMPEncoder.cpp:12: 26:47.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 26:47.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:47.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:47.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:47.93 /builddir/build/BUILD/pale-moon/platform/image/encoders/bmp/nsBMPEncoder.cpp:304:25: note: while referencing 'nameValuePair' 26:47.93 304 | nsTArray nameValuePair; 26:47.93 | ^~~~~~~~~~~~~ 26:47.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:47.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:13, 26:47.94 from /builddir/build/BUILD/pale-moon/platform/image/encoders/bmp/nsBMPEncoder.cpp:12: 26:47.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 26:47.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:47.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:47.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:47.94 /builddir/build/BUILD/pale-moon/platform/image/encoders/bmp/nsBMPEncoder.cpp:295:23: note: while referencing 'nameValuePairs' 26:47.94 295 | nsTArray nameValuePairs; 26:47.94 | ^~~~~~~~~~~~~~ 26:48.18 libimage_encoders_bmp.a.desc 26:52.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:52.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:52.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:52.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 26:52.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 26:52.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Tokenizer.h:13, 26:52.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/IncrementalTokenizer.h:10, 26:52.31 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/IncrementalTokenizer.cpp:7, 26:52.31 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: 26:52.32 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 26:52.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:52.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.32 820 | foundInterface = 0; \ 26:52.32 | ^~~~~~~~~~~~~~ 26:52.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:52.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:52.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:52.32 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:52.32 29 | NS_INTERFACE_MAP_END 26:52.32 | ^~~~~~~~~~~~~~~~~~~~ 26:52.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.32 812 | else 26:52.33 | ^~~~ 26:52.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:52.33 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:52.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.33 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:52.33 28 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 26:52.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.33 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 26:52.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:52.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.34 820 | foundInterface = 0; \ 26:52.34 | ^~~~~~~~~~~~~~ 26:52.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:52.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:52.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:52.34 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:52.34 36 | NS_INTERFACE_MAP_END 26:52.34 | ^~~~~~~~~~~~~~~~~~~~ 26:52.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.34 812 | else 26:52.34 | ^~~~ 26:52.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:52.35 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:52.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.35 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:52.35 35 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 26:52.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.49 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 26:52.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:52.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.50 820 | foundInterface = 0; \ 26:52.50 | ^~~~~~~~~~~~~~ 26:52.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:52.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:52.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:52.50 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:52.50 266 | NS_INTERFACE_MAP_END 26:52.50 | ^~~~~~~~~~~~~~~~~~~~ 26:52.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.50 801 | else 26:52.50 | ^~~~ 26:52.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:52.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:52.51 | ^~~~~~~~~~~~~~~~~~ 26:52.51 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:52.51 265 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 26:52.51 | ^~~~~~~~~~~~~~~~~~~~~~ 26:52.51 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 26:52.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:52.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.52 820 | foundInterface = 0; \ 26:52.52 | ^~~~~~~~~~~~~~ 26:52.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:52.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:52.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:52.52 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:52.52 284 | NS_INTERFACE_MAP_END 26:52.52 | ^~~~~~~~~~~~~~~~~~~~ 26:52.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.53 801 | else 26:52.53 | ^~~~ 26:52.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:52.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:52.53 | ^~~~~~~~~~~~~~~~~~ 26:52.53 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp:283:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:52.53 283 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 26:52.53 | ^~~~~~~~~~~~~~~~~~~~~~ 26:52.92 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 26:52.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:52.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.92 820 | foundInterface = 0; \ 26:52.92 | ^~~~~~~~~~~~~~ 26:52.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:52.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:52.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:52.92 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:52.93 14 | NS_INTERFACE_MAP_END 26:52.93 | ^~~~~~~~~~~~~~~~~~~~ 26:52.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.93 801 | else 26:52.93 | ^~~~ 26:52.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:52.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:52.93 | ^~~~~~~~~~~~~~~~~~ 26:52.93 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:52.93 13 | NS_INTERFACE_MAP_ENTRY(nsIProperties) 26:52.93 | ^~~~~~~~~~~~~~~~~~~~~~ 26:53.09 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 26:53.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:53.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:53.10 820 | foundInterface = 0; \ 26:53.10 | ^~~~~~~~~~~~~~ 26:53.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:53.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:53.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:53.10 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsVariant.cpp:2207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:53.10 2207 | NS_INTERFACE_MAP_END 26:53.10 | ^~~~~~~~~~~~~~~~~~~~ 26:53.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:53.10 801 | else 26:53.10 | ^~~~ 26:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:53.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:53.11 | ^~~~~~~~~~~~~~~~~~ 26:53.11 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsVariant.cpp:2206:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:53.11 2206 | NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 26:53.11 | ^~~~~~~~~~~~~~~~~~~~~~ 26:58.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:58.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Tokenizer.h:13, 26:58.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/IncrementalTokenizer.h:10, 26:58.95 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/IncrementalTokenizer.cpp:7, 26:58.95 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: 26:58.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsObserverList::FillObserverArray(nsCOMArray&)': 26:58.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 26:58.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:58.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:58.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:58.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:74: 26:58.95 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsObserverList.cpp:74:25: note: while referencing 'observers' 26:58.95 74 | nsTArray observers(mObservers); 26:58.96 | ^~~~~~~~~ 26:59.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:59.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Tokenizer.h:13, 26:59.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/IncrementalTokenizer.h:10, 26:59.06 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/IncrementalTokenizer.cpp:7, 26:59.06 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: 26:59.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsObserverService::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 26:59.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 26:59.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:59.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:59.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:59.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:83: 26:59.07 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsObserverService.cpp:55:29: note: while referencing 'suspectObservers' 26:59.07 55 | nsTArray suspectObservers; 26:59.07 | ^~~~~~~~~~~~~~~~ 26:60.00 libxpcom_ds.a.desc 27:04.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 27:04.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 27:04.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:04.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:04.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 27:04.94 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:11, 27:04.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 27:04.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:11, 27:04.95 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimationElement.cpp:7: 27:04.95 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimationElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)': 27:04.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:04.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:04.95 838 | foundInterface = 0; \ 27:04.95 | ^~~~~~~~~~~~~~ 27:04.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:04.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:04.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.95 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimationElement.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:04.95 28 | NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) 27:04.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:04.96 801 | else 27:04.96 | ^~~~ 27:04.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:04.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:04.96 | ^~~~~~~~~~~~~~~~~~ 27:04.96 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimationElement.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:04.96 27 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 27:04.96 | ^~~~~~~~~~~~~~~~~~~~~~ 27:05.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:05.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 27:05.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 27:05.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 27:05.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 27:05.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:7: 27:05.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::AnalyserNode::FFTAnalysis()': 27:05.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'AlignedTArray [1]' 27:05.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'AlignedTArray [1]' [-Warray-bounds] 27:05.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:05.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:05.42 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:275:24: note: while referencing 'tmpBuffer' 27:05.42 275 | AlignedTArray tmpBuffer; 27:05.42 | ^~~~~~~~~ 27:05.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:05.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 27:05.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 27:05.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 27:05.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 27:05.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:7: 27:05.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::AnalyserNode::GetByteTimeDomainData(const Uint8Array&)': 27:05.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'AlignedTArray [1]' 27:05.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'AlignedTArray [1]' [-Warray-bounds] 27:05.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:05.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:05.53 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:255:24: note: while referencing 'tmpBuffer' 27:05.53 255 | AlignedTArray tmpBuffer; 27:05.53 | ^~~~~~~~~ 27:05.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:05.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 27:05.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 27:05.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 27:05.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 27:05.53 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:7: 27:05.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'AlignedTArray [1]' 27:05.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'AlignedTArray [1]' [-Warray-bounds] 27:05.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:05.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:05.54 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:255:24: note: while referencing 'tmpBuffer' 27:05.54 255 | AlignedTArray tmpBuffer; 27:05.54 | ^~~~~~~~~ 27:17.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 27:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 27:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 27:17.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 27:17.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.h:10, 27:17.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 27:17.17 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)': 27:17.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:17.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:17.17 838 | foundInterface = 0; \ 27:17.17 | ^~~~~~~~~~~~~~ 27:17.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:17.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:17.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.18 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:17.18 28 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 27:17.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 27:17.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 27:17.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.h:10, 27:17.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 27:17.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:17.18 259 | } else 27:17.18 | ^~~~ 27:17.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:17.19 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:17.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:17.19 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:17.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.19 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:17.19 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioBufferSourceNode) 27:17.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 27:17.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:17.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:17.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 27:17.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 27:17.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 27:17.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.h:10, 27:17.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 27:17.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 27:17.41 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 27:17.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 27:17.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:17.41 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:17.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.41 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 27:17.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 27:17.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:10: 27:17.42 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:17.42 27 | struct AudioTimelineEvent final 27:17.42 | ^~~~~~~~~~~~~~~~~~ 27:25.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 27:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 27:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 27:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 27:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:25.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.h:10, 27:25.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:7: 27:25.09 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp: In member function 'virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)': 27:25.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:25.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:25.10 838 | foundInterface = 0; \ 27:25.10 | ^~~~~~~~~~~~~~ 27:25.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:25.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:25.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.10 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:25.10 100 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 27:25.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:25.10 801 | else 27:25.10 | ^~~~ 27:25.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:25.10 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:25.10 | ^~~~~~~~~~~~~~~~~~ 27:25.10 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:99:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:25.10 99 | NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) 27:25.10 | ^~~~~~~~~~~~~~~~~~~~~~ 27:25.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 27:25.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 27:25.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:6, 27:25.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.h:10, 27:25.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:7: 27:25.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 27:25.50 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 27:25.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 27:25.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:25.50 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:25.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:25.50 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 27:25.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 27:25.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:11, 27:25.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioListener.h:15, 27:25.51 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:24: 27:25.51 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:25.51 27 | struct AudioTimelineEvent final 27:25.51 | ^~~~~~~~~~~~~~~~~~ 27:28.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:28.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 27:28.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:28.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.h:10, 27:28.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:7: 27:28.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::AudioContext::Close(mozilla::ErrorResult&)': 27:28.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:28.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:28.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:28.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:28.47 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:1055:31: note: while referencing '' 27:28.47 1055 | streams = GetAllStreams(); 27:28.47 | ^ 27:28.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:28.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 27:28.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:28.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.h:10, 27:28.48 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:7: 27:28.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:28.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:28.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:28.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:28.48 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:1050:28: note: while referencing 'streams' 27:28.48 1050 | nsTArray streams; 27:28.48 | ^~~~~~~ 27:28.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:28.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 27:28.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:28.60 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.h:10, 27:28.60 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:7: 27:28.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::AudioContext::Resume(mozilla::ErrorResult&)': 27:28.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:28.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:28.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:28.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:28.60 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:1008:29: note: while referencing '' 27:28.60 1008 | streams = GetAllStreams(); 27:28.60 | ^ 27:28.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:28.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 27:28.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:28.60 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.h:10, 27:28.61 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:7: 27:28.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:28.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:28.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:28.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:28.61 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:1002:26: note: while referencing 'streams' 27:28.61 1002 | nsTArray streams; 27:28.61 | ^~~~~~~ 27:28.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:28.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 27:28.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:28.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.h:10, 27:28.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:7: 27:28.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::AudioContext::Suspend(mozilla::ErrorResult&)': 27:28.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:28.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:28.69 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:28.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:28.69 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:968:29: note: while referencing '' 27:28.69 968 | streams = GetAllStreams(); 27:28.69 | ^ 27:28.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:28.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 27:28.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:28.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.h:10, 27:28.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:7: 27:28.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:28.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:28.69 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:28.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:28.69 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:962:26: note: while referencing 'streams' 27:28.69 962 | nsTArray streams; 27:28.69 | ^~~~~~~ 27:29.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 27:29.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 27:29.80 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:20: 27:29.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 27:29.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 27:29.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 27:29.81 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 27:29.81 | ^ 27:29.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 27:29.81 713 | class CompressedGlyph { 27:29.81 | ^~~~~~~~~~~~~~~ 27:29.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 27:29.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 27:29.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 27:29.81 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 27:29.81 | ^ 27:29.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 27:29.81 713 | class CompressedGlyph { 27:29.82 | ^~~~~~~~~~~~~~~ 27:31.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:31.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 27:31.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 27:31.97 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.h:13, 27:31.97 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:9: 27:31.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed SVGContentUtils::GetPath(const nsAString_internal&)': 27:31.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 27:31.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 27:31.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:31.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.97 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:845:15: note: while referencing 'pathData' 27:31.97 845 | SVGPathData pathData; 27:31.97 | ^~~~~~~~ 27:31.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:31.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 27:31.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 27:31.97 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.h:13, 27:31.97 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:9: 27:31.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' 27:31.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 27:31.98 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 27:31.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 27:31.98 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:845:15: note: while referencing 'pathData' 27:31.98 845 | SVGPathData pathData; 27:31.98 | ^~~~~~~~ 27:31.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:31.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 27:31.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 27:31.98 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.h:13, 27:31.98 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:9: 27:31.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' 27:31.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 27:31.99 237 | header->mLength = length; 27:31.99 | ~~~~~~~~~~~~~~~~^~~~~~~~ 27:31.99 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:845:15: note: while referencing 'pathData' 27:31.99 845 | SVGPathData pathData; 27:31.99 | ^~~~~~~~ 27:31.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:31.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 27:31.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 27:31.99 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.h:13, 27:31.99 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:9: 27:31.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 27:31.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 27:31.99 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:32.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.00 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:845:15: note: while referencing 'pathData' 27:32.00 845 | SVGPathData pathData; 27:32.00 | ^~~~~~~~ 27:33.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 27:33.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 27:33.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:33.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:33.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 27:33.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 27:33.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:33.77 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.h:10, 27:33.77 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.cpp:7: 27:33.77 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)': 27:33.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:33.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:33.78 838 | foundInterface = 0; \ 27:33.78 | ^~~~~~~~~~~~~~ 27:33.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:33.78 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:33.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:33.78 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.cpp:315:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:33.78 315 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 27:33.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:33.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:33.79 801 | else 27:33.79 | ^~~~ 27:33.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:33.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:33.79 | ^~~~~~~~~~~~~~~~~~ 27:33.79 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.cpp:314:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:33.79 314 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 27:33.79 | ^~~~~~~~~~~~~~~~~~~~~~ 27:38.26 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:13, 27:38.26 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.cpp:7: 27:38.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 27:38.26 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 27:38.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 27:38.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:38.26 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:38.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:38.26 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.cpp:7: 27:38.26 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:38.26 27 | struct AudioTimelineEvent final 27:38.26 | ^~~~~~~~~~~~~~~~~~ 27:42.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 27:42.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:42.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:42.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 27:42.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 27:42.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioListener.h:10, 27:42.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioListener.cpp:7: 27:42.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 27:42.82 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 27:42.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 27:42.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:42.82 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:42.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.82 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 27:42.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 27:42.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:11, 27:42.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioListener.h:15, 27:42.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioListener.cpp:7: 27:42.82 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:42.82 27 | struct AudioTimelineEvent final 27:42.82 | ^~~~~~~~~~~~~~~~~~ 27:47.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 27:47.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 27:47.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 27:47.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 27:47.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp:7: 27:47.55 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)': 27:47.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:47.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:47.55 838 | foundInterface = 0; \ 27:47.55 | ^~~~~~~~~~~~~~ 27:47.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:47.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:47.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.56 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:47.56 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 27:47.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:47.56 801 | else 27:47.56 | ^~~~ 27:47.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:47.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:47.56 | ^~~~~~~~~~~~~~~~~~ 27:47.56 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:47.56 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 27:47.56 | ^~~~~~~~~~~~~~~~~~~~~~ 27:47.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 27:47.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:47.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:47.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 27:47.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 27:47.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 27:47.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp:7: 27:47.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 27:47.82 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 27:47.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 27:47.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 27:47.82 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:47.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.82 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 27:47.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 27:47.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp:11: 27:47.82 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:47.82 27 | struct AudioTimelineEvent final 27:47.82 | ^~~~~~~~~~~~~~~~~~ 28:10.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 28:10.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:10.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:10.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 28:10.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:21, 28:10.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 28:10.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:13, 28:10.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:10, 28:10.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:11, 28:10.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraph.h:11, 28:10.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNodeStream.h:9, 28:10.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNodeStream.cpp:6: 28:10.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 28:10.55 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 28:10.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 28:10.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28:10.55 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:10.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:10.55 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 28:10.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNodeStream.cpp:14: 28:10.55 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:10.55 27 | struct AudioTimelineEvent final 28:10.55 | ^~~~~~~~~~~~~~~~~~ 28:17.96 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:13, 28:17.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 28:17.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 28:17.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.cpp:7: 28:17.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 28:17.96 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 28:17.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 28:17.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28:17.96 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:17.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.96 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 28:17.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 28:17.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.cpp:7: 28:17.96 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:17.96 27 | struct AudioTimelineEvent final 28:17.96 | ^~~~~~~~~~~~~~~~~~ 28:22.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 28:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 28:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 28:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 28:22.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBuffer.h:10, 28:22.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.h:10, 28:22.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.cpp:7: 28:22.98 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.cpp: In member function 'virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)': 28:22.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:22.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:22.98 838 | foundInterface = 0; \ 28:22.98 | ^~~~~~~~~~~~~~ 28:22.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:22.98 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:22.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.98 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:22.98 19 | NS_INTERFACE_MAP_END_INHERITING(Event) 28:22.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 28:22.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBuffer.h:10, 28:22.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.h:10, 28:22.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.cpp:7: 28:22.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:22.99 259 | } else 28:22.99 | ^~~~ 28:22.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:22.99 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:22.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:22.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:22.99 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:23.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:23.00 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:23.00 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioProcessingEvent) 28:23.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 28:27.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 28:27.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:27.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:27.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.h:10, 28:27.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:7: 28:27.79 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp: In member function 'virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)': 28:27.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:27.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:27.80 838 | foundInterface = 0; \ 28:27.80 | ^~~~~~~~~~~~~~ 28:27.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:27.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:27.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.80 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:27.80 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:27.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:27.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:27.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.h:10, 28:27.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:7: 28:27.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:27.81 259 | } else 28:27.81 | ^~~~ 28:27.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:27.81 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:27.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:27.81 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:27.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:27.81 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:27.81 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BiquadFilterNode) 28:27.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:28.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 28:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 28:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:28.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:28.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.h:10, 28:28.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:7: 28:28.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 28:28.04 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 28:28.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 28:28.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28:28.04 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:28.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:28.05 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 28:28.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 28:28.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.h:11, 28:28.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:7: 28:28.05 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:28.05 27 | struct AudioTimelineEvent final 28:28.05 | ^~~~~~~~~~~~~~~~~~ 28:47.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 28:47.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 28:47.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:47.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:47.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.h:10, 28:47.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:7: 28:47.22 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::ConstantSourceNode::QueryInterface(const nsIID&, void**)': 28:47.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:47.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:47.22 838 | foundInterface = 0; \ 28:47.22 | ^~~~~~~~~~~~~~ 28:47.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:47.22 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:47.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:47.22 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:47.22 21 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:47.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:47.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:47.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:47.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.h:10, 28:47.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:7: 28:47.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:47.22 259 | } else 28:47.22 | ^~~~ 28:47.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:47.22 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:47.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:47.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:47.22 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:47.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:47.22 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:47.22 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConstantSourceNode) 28:47.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:47.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 28:47.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:47.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:47.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 28:47.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:47.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:47.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.h:10, 28:47.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:7: 28:47.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 28:47.45 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 28:47.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 28:47.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 28:47.45 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:47.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:47.45 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 28:47.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 28:47.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.h:11, 28:47.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:7: 28:47.45 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:47.45 27 | struct AudioTimelineEvent final 28:47.45 | ^~~~~~~~~~~~~~~~~~ 28:53.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 28:53.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 28:53.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:53.01 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:53.01 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.h:10, 28:53.01 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.cpp:7: 28:53.01 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.cpp: In member function 'virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)': 28:53.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:53.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:53.01 838 | foundInterface = 0; \ 28:53.02 | ^~~~~~~~~~~~~~ 28:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:53.02 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:53.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:53.02 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:53.02 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:53.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:53.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:53.02 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:53.02 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.h:10, 28:53.02 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.cpp:7: 28:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:53.02 259 | } else 28:53.02 | ^~~~ 28:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:53.03 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:53.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:53.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:53.03 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:53.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:53.03 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:53.03 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConvolverNode) 28:53.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:03.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:03.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 29:03.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:03.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:03.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.h:10, 29:03.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:7: 29:03.99 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp: In member function 'virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)': 29:03.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:03.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:03.99 838 | foundInterface = 0; \ 29:03.99 | ^~~~~~~~~~~~~~ 29:03.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:03.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:03.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:03.99 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:03.99 23 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 29:03.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:03.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:03.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:03.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.h:10, 29:03.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:7: 29:03.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:03.99 259 | } else 29:03.99 | ^~~~ 29:03.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:03.99 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:03.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:03.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:03.99 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:03.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:03.99 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:03.99 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DelayNode) 29:03.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 29:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 29:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 29:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:04.23 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:04.23 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.h:10, 29:04.23 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:7: 29:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 29:04.23 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:04.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 29:04.23 /builddir/build/BUILD/pale-moon/pmbuild/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:04.23 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:04.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:04.23 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 29:04.23 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 29:04.23 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.h:11, 29:04.23 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:7: 29:04.23 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:04.23 27 | struct AudioTimelineEvent final 29:04.23 | ^~~~~~~~~~~~~~~~~~ 29:09.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:09.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 29:09.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:09.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:09.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.h:10, 29:09.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 29:09.71 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function 'virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)': 29:09.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:09.71 838 | foundInterface = 0; \ 29:09.71 | ^~~~~~~~~~~~~~ 29:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:09.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.71 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:09.71 29 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 29:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:09.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:09.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.h:10, 29:09.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 29:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:09.71 259 | } else 29:09.71 | ^~~~ 29:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:09.71 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:09.71 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.71 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:09.71 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DynamicsCompressorNode) 29:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 29:09.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:09.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 29:09.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 29:09.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:09.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:09.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.h:10, 29:09.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 29:09.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 29:09.96 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:09.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 29:09.96 /builddir/build/BUILD/pale-moon/pmbuild/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:09.96 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:09.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.96 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 29:09.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 29:09.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.h:11, 29:09.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 29:09.96 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:09.96 27 | struct AudioTimelineEvent final 29:09.96 | ^~~~~~~~~~~~~~~~~~ 29:16.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 29:16.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AlignedTArray.h:11, 29:16.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/FFTBlock.h:16, 29:16.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/FFTBlock.cpp:31: 29:16.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static mozilla::FFTBlock* mozilla::FFTBlock::CreateInterpolatedBlock(const mozilla::FFTBlock&, const mozilla::FFTBlock&, double)': 29:16.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'AlignedTArray [1]' 29:16.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'AlignedTArray [1]' [-Warray-bounds] 29:16.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 29:16.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:16.72 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/FFTBlock.cpp:47:26: note: while referencing 'buffer' 29:16.72 47 | AlignedTArray buffer(fftSize); 29:16.72 | ^~~~~~ 29:20.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:20.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 29:20.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:20.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:20.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.h:10, 29:20.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:7: 29:20.71 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp: In member function 'virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)': 29:20.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:20.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:20.71 838 | foundInterface = 0; \ 29:20.71 | ^~~~~~~~~~~~~~ 29:20.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:20.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:20.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:20.72 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:20.72 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 29:20.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:20.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:20.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:20.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.h:10, 29:20.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:7: 29:20.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:20.72 259 | } else 29:20.73 | ^~~~ 29:20.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:20.73 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:20.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:20.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:20.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:20.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:20.73 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:20.73 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GainNode) 29:20.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:20.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 29:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 29:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 29:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:20.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:20.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.h:10, 29:20.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:7: 29:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 29:20.95 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:20.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 29:20.95 /builddir/build/BUILD/pale-moon/pmbuild/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:20.95 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:20.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:20.95 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 29:20.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 29:20.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.h:11, 29:20.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:7: 29:20.95 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:20.95 27 | struct AudioTimelineEvent final 29:20.96 | ^~~~~~~~~~~~~~~~~~ 29:26.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 29:26.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:26.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 29:26.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 29:26.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:26.54 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:26.54 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/IIRFilterNode.h:10, 29:26.54 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/IIRFilterNode.cpp:7: 29:26.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 29:26.54 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:26.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 29:26.54 /builddir/build/BUILD/pale-moon/pmbuild/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.54 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:26.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:26.54 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 29:26.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 29:26.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/IIRFilterNode.h:11, 29:26.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/IIRFilterNode.cpp:7: 29:26.55 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:26.55 27 | struct AudioTimelineEvent final 29:26.55 | ^~~~~~~~~~~~~~~~~~ 29:34.57 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaBufferDecoder.cpp: In member function 'void mozilla::WebAudioDecodeJob::OnFailure(mozilla::WebAudioDecodeJob::ErrorCode)': 29:34.57 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaBufferDecoder.cpp: 'errorMessage' may be used uninitialized in this function 29:34.57 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaBufferDecoder.cpp:603:34: warning: 'errorMessage' may be used uninitialized in this function [-Wmaybe-uninitialized] 29:34.57 603 | nsContentUtils::ReportToConsole(nsIScriptError::errorFlag, 29:34.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:34.57 604 | NS_LITERAL_CSTRING("Media"), 29:34.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:34.57 605 | doc, 29:34.57 | ~~~~ 29:34.57 606 | nsContentUtils::eDOM_PROPERTIES, 29:34.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:34.57 607 | errorMessage); 29:34.57 | ~~~~~~~~~~~~~ 29:48.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:48.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 29:48.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:48.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:48.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 29:48.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 29:48.17 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationTrackSource::QueryInterface(const nsIID&, void**)': 29:48.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:48.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:48.17 838 | foundInterface = 0; \ 29:48.17 | ^~~~~~~~~~~~~~ 29:48.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:48.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:48.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.17 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:48.17 63 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 29:48.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:48.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:48.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 29:48.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 29:48.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:48.18 259 | } else 29:48.18 | ^~~~ 29:48.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:48.18 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:48.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:48.18 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:48.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.18 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:48.18 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioDestinationTrackSource) 29:48.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:48.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 29:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:48.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:48.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 29:48.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 29:48.19 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)': 29:48.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:48.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:48.19 838 | foundInterface = 0; \ 29:48.19 | ^~~~~~~~~~~~~~ 29:48.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:48.20 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:48.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.20 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:48.20 71 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 29:48.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:48.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:48.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 29:48.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 29:48.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:48.20 259 | } else 29:48.20 | ^~~~ 29:48.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:48.21 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:48.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:48.21 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:48.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.21 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:48.21 70 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioDestinationNode) 29:48.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:53.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:53.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 29:53.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:53.93 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:53.93 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 29:53.93 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 29:53.93 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)': 29:53.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:53.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:53.93 838 | foundInterface = 0; \ 29:53.93 | ^~~~~~~~~~~~~~ 29:53.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:53.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:53.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:53.93 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:53.93 34 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 29:53.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:53.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:53.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:53.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 29:53.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 29:53.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:53.94 259 | } else 29:53.94 | ^~~~ 29:53.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:53.94 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:53.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:53.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:53.94 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:53.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:53.95 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:53.95 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioSourceNode) 29:53.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 29:55.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 29:55.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 29:55.21 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:55.21 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 29:55.21 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 29:55.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MediaStreamAudioSourceNode::AttachToFirstTrack(const RefPtr&)': 29:55.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 29:55.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:55.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 29:55.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.21 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:135:38: note: while referencing 'tracks' 29:55.21 135 | nsTArray> tracks; 29:55.21 | ^~~~~~ 29:55.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 29:55.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 29:55.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 29:55.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:55.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 29:55.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 29:55.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 29:55.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:55.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 29:55.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:55.22 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:135:38: note: while referencing 'tracks' 29:55.22 135 | nsTArray> tracks; 29:55.22 | ^~~~~~ 29:58.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:58.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 29:58.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 29:58.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 29:58.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 29:58.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 29:58.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBuffer.h:10, 29:58.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.h:10, 29:58.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:7: 29:58.84 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.cpp: In member function 'virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)': 29:58.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:58.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:58.85 838 | foundInterface = 0; \ 29:58.85 | ^~~~~~~~~~~~~~ 29:58.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:58.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:58.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.85 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:58.85 18 | NS_INTERFACE_MAP_END_INHERITING(Event) 29:58.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 29:58.85 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBuffer.h:10, 29:58.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.h:10, 29:58.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:7: 29:58.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:58.86 259 | } else 29:58.86 | ^~~~ 29:58.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:58.86 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:58.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:58.86 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:58.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.86 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:58.86 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OfflineAudioCompletionEvent) 29:58.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 30:03.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 30:03.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:03.54 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:03.54 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.h:10, 30:03.54 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:7: 30:03.54 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp: In member function 'virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)': 30:03.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:03.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:03.54 838 | foundInterface = 0; \ 30:03.54 | ^~~~~~~~~~~~~~ 30:03.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:03.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:03.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.55 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:03.55 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:03.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:03.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:03.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.h:10, 30:03.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:7: 30:03.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:03.55 259 | } else 30:03.55 | ^~~~ 30:03.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:03.56 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:03.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:03.56 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:03.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.56 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:03.56 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OscillatorNode) 30:03.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 30:03.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:03.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:03.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 30:03.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:03.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:03.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.h:10, 30:03.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:7: 30:03.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 30:03.78 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:03.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 30:03.78 /builddir/build/BUILD/pale-moon/pmbuild/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:03.78 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:03.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.78 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 30:03.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 30:03.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.h:11, 30:03.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:7: 30:03.79 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:03.79 27 | struct AudioTimelineEvent final 30:03.79 | ^~~~~~~~~~~~~~~~~~ 30:09.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 30:09.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 30:09.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:09.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:09.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 30:09.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7: 30:09.72 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp: In member function 'virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)': 30:09.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:09.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:09.72 838 | foundInterface = 0; \ 30:09.72 | ^~~~~~~~~~~~~~ 30:09.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:09.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:09.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:09.72 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:09.72 40 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:09.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:09.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:09.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:09.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 30:09.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7: 30:09.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:09.73 259 | } else 30:09.73 | ^~~~ 30:09.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:09.73 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:09.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:09.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:09.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:09.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:09.73 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:09.73 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PannerNode) 30:09.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:10.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 30:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 30:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:10.01 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:10.01 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 30:10.01 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7: 30:10.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 30:10.01 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:10.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 30:10.01 /builddir/build/BUILD/pale-moon/pmbuild/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:10.01 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:10.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:10.01 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 30:10.01 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 30:10.01 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:11, 30:10.01 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7: 30:10.01 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:10.01 27 | struct AudioTimelineEvent final 30:10.01 | ^~~~~~~~~~~~~~~~~~ 30:28.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 30:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 30:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:28.06 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:28.06 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.h:10, 30:28.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:7: 30:28.07 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp: In member function 'virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)': 30:28.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:28.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:28.07 838 | foundInterface = 0; \ 30:28.07 | ^~~~~~~~~~~~~~ 30:28.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:28.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:28.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.07 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:28.07 26 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:28.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:28.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:28.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.h:10, 30:28.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:7: 30:28.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:28.07 259 | } else 30:28.07 | ^~~~ 30:28.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:28.07 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:28.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:28.07 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:28.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.07 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:28.07 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StereoPannerNode) 30:28.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 30:28.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:28.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:28.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 30:28.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:28.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:28.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.h:10, 30:28.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:7: 30:28.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 30:28.32 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:28.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 30:28.32 /builddir/build/BUILD/pale-moon/pmbuild/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:28.32 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:28.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:28.32 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 30:28.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:15: 30:28.32 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:28.32 27 | struct AudioTimelineEvent final 30:28.32 | ^~~~~~~~~~~~~~~~~~ 30:34.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 30:34.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 30:34.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:34.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:34.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.h:10, 30:34.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:7: 30:34.72 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp: In member function 'virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)': 30:34.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:34.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:34.72 838 | foundInterface = 0; \ 30:34.73 | ^~~~~~~~~~~~~~ 30:34.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:34.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:34.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:34.73 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:34.73 34 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:34.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:34.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:34.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:34.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.h:10, 30:34.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:7: 30:34.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:34.74 259 | } else 30:34.74 | ^~~~ 30:34.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:34.74 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:34.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:34.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:34.74 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:34.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:34.74 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:34.74 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WaveShaperNode) 30:34.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 30:36.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 30:36.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 30:36.21 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:36.21 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.h:10, 30:36.21 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:7: 30:36.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::WaveShaperNode::SetCurve(const mozilla::dom::Nullable >&, mozilla::ErrorResult&)': 30:36.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:36.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:36.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:36.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.22 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:349:19: note: while referencing 'curve' 30:36.22 349 | nsTArray curve; 30:36.22 | ^~~~~ 30:36.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 30:36.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 30:36.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 30:36.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:36.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.h:10, 30:36.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:7: 30:36.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:36.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:36.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:36.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.23 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:349:19: note: while referencing 'curve' 30:36.23 349 | nsTArray curve; 30:36.23 | ^~~~~ 30:40.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 30:40.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:40.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:40.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 30:40.51 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaSegment.h:9, 30:40.51 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WebAudioUtils.h:14, 30:40.51 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WebAudioUtils.cpp:7: 30:40.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 30:40.51 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:40.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 30:40.52 /builddir/build/BUILD/pale-moon/pmbuild/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.52 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:40.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:40.52 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WebAudioUtils.cpp:8: 30:40.52 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:40.52 27 | struct AudioTimelineEvent final 30:40.52 | ^~~~~~~~~~~~~~~~~~ 30:41.79 libdom_media_webaudio.a.desc 30:43.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 30:43.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 30:43.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAutoCompleteController.h:10, 30:43.03 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.h:8, 30:43.03 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 30:43.03 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 30:43.04 /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function 'virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)': 30:43.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:43.04 820 | foundInterface = 0; \ 30:43.04 | ^~~~~~~~~~~~~~ 30:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:43.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:43.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:43.04 /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:43.04 57 | NS_INTERFACE_MAP_END 30:43.04 | ^~~~~~~~~~~~~~~~~~~~ 30:43.04 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.h:21, 30:43.04 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 30:43.04 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 30:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:43.04 265 | } else 30:43.04 | ^~~~ 30:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 30:43.04 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:43.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 30:43.04 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:43.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 30:43.05 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 30:43.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.05 /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 30:43.05 56 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) 30:43.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:45.55 libtoolkit_components_autocomplete.a.desc 31:03.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 31:03.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 31:03.04 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsRDFQuery.cpp:7: 31:03.04 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsRDFQuery.cpp: In member function 'virtual nsresult nsRDFQuery::QueryInterface(const nsIID&, void**)': 31:03.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:03.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:03.04 820 | foundInterface = 0; \ 31:03.04 | ^~~~~~~~~~~~~~ 31:03.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:03.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:03.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:03.04 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsRDFQuery.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:03.04 17 | NS_INTERFACE_MAP_END 31:03.04 | ^~~~~~~~~~~~~~~~~~~~ 31:03.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:03.04 801 | else 31:03.04 | ^~~~ 31:03.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:03.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:03.04 | ^~~~~~~~~~~~~~~~~~ 31:03.04 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsRDFQuery.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:03.04 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:03.05 | ^~~~~~~~~~~~~~~~~~~~~~ 31:06.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 31:06.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:06.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:06.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 31:06.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 31:06.81 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:11, 31:06.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 31:06.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 31:06.81 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGGraphicsElement.cpp:7: 31:06.81 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGGraphicsElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)': 31:06.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:06.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:06.81 838 | foundInterface = 0; \ 31:06.81 | ^~~~~~~~~~~~~~ 31:06.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:06.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:06.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:06.81 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGGraphicsElement.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:06.81 22 | NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) 31:06.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:06.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:06.81 801 | else 31:06.81 | ^~~~ 31:06.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:06.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:06.82 | ^~~~~~~~~~~~~~~~~~ 31:06.82 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGGraphicsElement.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:06.82 21 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 31:06.82 | ^~~~~~~~~~~~~~~~~~~~~~ 31:25.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 31:25.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 31:25.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 31:26.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 31:26.00 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 31:26.00 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.cpp:7: 31:26.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString_internal&)': 31:26.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' 31:26.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 31:26.00 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:26.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.00 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.cpp:46:17: note: while referencing 'temp' 31:26.00 46 | SVGLengthList temp; 31:26.00 | ^~~~ 31:32.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 31:32.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 31:32.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 31:32.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 31:32.37 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:24: 31:32.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult XULSortServiceImpl::SortContainer(nsIContent*, nsSortState*)': 31:32.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:32.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:32.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:32.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:32.37 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:231:29: note: while referencing 'items' 31:32.37 231 | nsTArray items; 31:32.37 | ^~~~~ 31:32.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 31:32.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 31:32.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 31:32.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 31:32.37 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:24: 31:32.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 31:32.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:32.37 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 31:32.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 31:32.37 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:231:29: note: while referencing 'items' 31:32.38 231 | nsTArray items; 31:32.38 | ^~~~~ 31:32.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 31:32.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 31:32.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 31:32.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 31:32.38 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:24: 31:32.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 31:32.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:32.38 237 | header->mLength = length; 31:32.38 | ~~~~~~~~~~~~~~~~^~~~~~~~ 31:32.38 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:231:29: note: while referencing 'items' 31:32.38 231 | nsTArray items; 31:32.38 | ^~~~~ 31:32.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 31:32.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 31:32.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 31:32.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 31:32.38 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:24: 31:32.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:32.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:32.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:32.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:32.38 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:231:29: note: while referencing 'items' 31:32.39 231 | nsTArray items; 31:32.39 | ^~~~~ 31:38.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 31:38.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 31:38.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 31:38.41 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateBuilder.cpp:20: 31:38.41 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateBuilder.cpp: In member function 'virtual nsresult nsXULTemplateBuilder::QueryInterface(const nsIID&, void**)': 31:38.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:38.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:38.41 820 | foundInterface = 0; \ 31:38.42 | ^~~~~~~~~~~~~~ 31:38.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:38.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:38.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:38.42 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateBuilder.cpp:295:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:38.42 295 | NS_INTERFACE_MAP_END 31:38.42 | ^~~~~~~~~~~~~~~~~~~~ 31:38.42 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateBuilder.cpp:62: 31:38.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:38.42 50 | } else 31:38.42 | ^~~~ 31:38.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 31:38.42 50 | } else 31:38.42 | ^~~~ 31:45.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 31:45.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 31:45.95 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:6: 31:45.95 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorRDF::QueryInterface(const nsIID&, void**)': 31:45.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:45.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:45.95 820 | foundInterface = 0; \ 31:45.95 | ^~~~~~~~~~~~~~ 31:45.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:45.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:45.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:45.95 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:93:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:45.95 93 | NS_INTERFACE_MAP_END 31:45.95 | ^~~~~~~~~~~~~~~~~~~~ 31:45.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:45.95 812 | else 31:45.96 | ^~~~ 31:45.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:45.96 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:45.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.96 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:92:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:45.96 92 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 31:45.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:55.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 31:55.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 31:55.94 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:6: 31:55.94 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorXML::QueryInterface(const nsIID&, void**)': 31:55.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:55.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:55.94 820 | foundInterface = 0; \ 31:55.94 | ^~~~~~~~~~~~~~ 31:55.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:55.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:55.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:55.94 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:55.94 107 | NS_INTERFACE_MAP_END 31:55.94 | ^~~~~~~~~~~~~~~~~~~~ 31:55.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:55.94 812 | else 31:55.94 | ^~~~ 31:55.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:55.94 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:55.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:55.94 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:106:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:55.95 106 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 31:55.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:58.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 31:58.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 31:58.64 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.h:9, 31:58.64 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.cpp:6: 31:58.64 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.cpp: In member function 'virtual nsresult nsXULTemplateResultRDF::QueryInterface(const nsIID&, void**)': 31:58.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:58.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:58.64 820 | foundInterface = 0; \ 31:58.64 | ^~~~~~~~~~~~~~ 31:58.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:58.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:58.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:58.64 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:58.64 17 | NS_INTERFACE_MAP_END 31:58.64 | ^~~~~~~~~~~~~~~~~~~~ 31:58.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:58.65 801 | else 31:58.65 | ^~~~ 31:58.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:58.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:58.65 | ^~~~~~~~~~~~~~~~~~ 31:58.65 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:58.65 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:58.65 | ^~~~~~~~~~~~~~~~~~~~~~ 32:10.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 32:10.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 32:10.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:13, 32:10.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 32:10.48 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTreeBuilder.cpp:8: 32:10.48 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTreeBuilder.cpp: In member function 'virtual nsresult nsXULTreeBuilder::QueryInterface(const nsIID&, void**)': 32:10.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:10.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:10.48 838 | foundInterface = 0; \ 32:10.48 | ^~~~~~~~~~~~~~ 32:10.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:10.48 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:10.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:10.48 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTreeBuilder.cpp:293:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:10.49 293 | NS_INTERFACE_MAP_END_INHERITING(nsXULTemplateBuilder) 32:10.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:10.49 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTreeBuilder.cpp:30: 32:10.49 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:10.49 50 | } else 32:10.49 | ^~~~ 32:10.49 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 32:10.49 50 | } else 32:10.49 | ^~~~ 32:14.28 libdom_xul_templates.a.desc 32:14.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 32:14.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 32:14.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 32:14.39 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGMotionSMILAnimationFunction.h:10, 32:14.39 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGMotionSMILAnimationFunction.cpp:7: 32:14.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGMotionSMILAnimationFunction::RebuildPathAndVerticesFromPathAttr()': 32:14.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 32:14.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 32:14.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:14.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:14.40 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGMotionSMILAnimationFunction.cpp:244:15: note: while referencing 'path' 32:14.40 244 | SVGPathData path; 32:14.40 | ^~~~ 32:14.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 32:14.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 32:14.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 32:14.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGMotionSMILAnimationFunction.h:10, 32:14.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGMotionSMILAnimationFunction.cpp:7: 32:14.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 32:14.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 32:14.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:14.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:14.40 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGMotionSMILAnimationFunction.cpp:244:15: note: while referencing 'path' 32:14.40 244 | SVGPathData path; 32:14.40 | ^~~~ 32:23.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 32:23.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 32:23.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 32:23.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 32:23.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 32:23.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 32:23.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 32:23.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 32:23.31 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/ftp/FTPChannelChild.cpp:8: 32:23.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::net::FTPChannelChild::_ZN7mozilla3net15FTPChannelChild9AsyncOpenEP17nsIStreamListenerP11nsISupports.part.0(nsIStreamListener*, nsISupports*)': 32:23.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:23.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:23.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:23.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.32 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/ftp/FTPChannelChild.cpp:186:42: note: while referencing 'fds' 32:23.32 186 | nsTArray fds; 32:23.32 | ^~~ 32:30.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 32:30.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 32:30.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 32:30.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 32:30.50 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 32:30.50 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.cpp:9: 32:30.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString_internal&)': 32:30.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' 32:30.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 32:30.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:30.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:30.50 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.cpp:49:17: note: while referencing 'temp' 32:30.50 49 | SVGNumberList temp; 32:30.51 | ^~~~ 32:33.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 32:33.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 32:33.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 32:33.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 32:33.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 32:33.87 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PFTPChannel.h:11, 32:33.87 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PFTPChannelParent.h:9, 32:33.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/FTPChannelParent.h:12, 32:33.87 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/ftp/FTPChannelParent.cpp:8: 32:33.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::FTPChannelParent::DoAsyncOpen(const URIParams&, const uint64_t&, const nsCString&, const OptionalInputStreamParams&, const OptionalLoadInfoArgs&)': 32:33.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:33.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:33.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:33.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:33.87 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/ftp/FTPChannelParent.cpp:173:42: note: while referencing 'fds' 32:33.87 173 | nsTArray fds; 32:33.87 | ^~~ 32:46.53 libnetwerk_protocol_ftp.a.desc 33:13.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 33:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 33:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:11, 33:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaStreamGraph.h:11, 33:13.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasink/VideoSink.cpp:7: 33:13.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::media::VideoSink::UpdateRenderedVideoFrames()': 33:13.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:13.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:13.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:13.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:13.72 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasink/VideoSink.cpp:443:31: note: while referencing 'frames' 33:13.73 443 | nsTArray> frames; 33:13.73 | ^~~~~~ 33:13.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 33:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 33:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:11, 33:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaStreamGraph.h:11, 33:13.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasink/VideoSink.cpp:7: 33:13.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:13.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:13.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:13.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:13.73 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasink/VideoSink.cpp:443:31: note: while referencing 'frames' 33:13.74 443 | nsTArray> frames; 33:13.74 | ^~~~~~ 33:15.25 libdom_media_mediasink.a.desc 33:16.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 33:16.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 33:16.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 33:16.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 33:16.19 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 33:16.19 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.cpp:9: 33:16.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGPointList::SetValueFromString(const nsAString_internal&)': 33:16.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 33:16.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 33:16.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:16.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:16.20 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.cpp:55:16: note: while referencing 'temp' 33:16.20 55 | SVGPointList temp; 33:16.20 | ^~~~ 33:20.95 libintl_hyphenation_glue.a.desc 33:35.78 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp: In member function 'bool nsCookieService::SetCookieInternal(nsIURI*, const nsCookieKey&, bool, CookieStatus, nsDependentCString&, int64_t, bool, nsIChannel*)': 33:35.78 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp: unused variable 'rv' 33:35.78 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:3305:12: warning: unused variable 'rv' [-Wunused-variable] 33:35.78 3305 | nsresult rv = aHostURI->SchemeIs("https", &isHTTPS); 33:35.78 | ^~ 33:35.79 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp: In member function 'void nsCookieService::AddInternal(const nsCookieKey&, nsCookie*, int64_t, nsIURI*, const char*, bool)': 33:35.79 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp: variable 'oldestCookieTime' set but not used 33:35.79 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:3570:15: warning: variable 'oldestCookieTime' set but not used [-Wunused-but-set-variable] 33:35.79 3570 | int64_t oldestCookieTime = FindStaleCookie(entry, currentTime, aHostURI, optionalSecurity, iter); 33:35.79 | ^~~~~~~~~~~~~~~~ 33:38.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 33:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 33:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 33:38.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 33:38.62 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.h:12, 33:38.63 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp:7: 33:38.63 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 33:38.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:38.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:38.63 820 | foundInterface = 0; \ 33:38.63 | ^~~~~~~~~~~~~~ 33:38.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:38.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:38.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:38.63 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:38.63 22 | NS_INTERFACE_MAP_END 33:38.63 | ^~~~~~~~~~~~~~~~~~~~ 33:38.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:38.63 801 | else 33:38.63 | ^~~~ 33:38.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:38.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:38.63 | ^~~~~~~~~~~~~~~~~~ 33:38.63 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:38.63 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:38.63 | ^~~~~~~~~~~~~~~~~~~~~~ 33:39.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 33:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 33:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 33:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 33:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 33:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 33:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 33:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/CookieServiceChild.h:9, 33:39.30 from /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:12: 33:39.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCookieService::EnsureReadComplete()': 33:39.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:39.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:39.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:39.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.30 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:2801:31: note: while referencing 'array' 33:39.30 2801 | nsTArray array(kMaxNumberOfCookies); 33:39.30 | ^~~~~ 33:39.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 33:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 33:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 33:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 33:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 33:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 33:39.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 33:39.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/CookieServiceChild.h:9, 33:39.31 from /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:12: 33:39.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:39.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:39.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:39.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.31 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:2801:31: note: while referencing 'array' 33:39.31 2801 | nsTArray array(kMaxNumberOfCookies); 33:39.31 | ^~~~~ 33:39.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 33:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 33:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 33:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 33:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 33:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 33:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 33:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/CookieServiceChild.h:9, 33:39.45 from /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:12: 33:39.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed nsCookieService::PurgeCookies(int64_t)': 33:39.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'PurgeList [1]' {aka 'nsTArray [1]'} 33:39.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'PurgeList [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 33:39.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:39.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.45 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:4322:13: note: while referencing 'purgeList' 33:39.45 4322 | PurgeList purgeList(kMaxNumberOfCookies); 33:39.45 | ^~~~~~~~~ 33:42.26 libnetwerk_cookie.a.desc 33:43.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 33:43.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:43.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:43.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 33:43.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 33:43.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGIRect.h:10, 33:43.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGRect.h:10, 33:43.58 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGRect.cpp:7: 33:43.58 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGRect.cpp: In member function 'virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)': 33:43.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:43.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:43.59 820 | foundInterface = 0; \ 33:43.59 | ^~~~~~~~~~~~~~ 33:43.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:43.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:43.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:43.59 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGRect.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:43.59 34 | NS_INTERFACE_MAP_END 33:43.59 | ^~~~~~~~~~~~~~~~~~~~ 33:43.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:43.59 801 | else 33:43.60 | ^~~~ 33:43.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:43.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:43.60 | ^~~~~~~~~~~~~~~~~~ 33:43.60 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGRect.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:43.60 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:43.60 | ^~~~~~~~~~~~~~~~~~~~~~ 33:45.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 33:45.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:45.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:45.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 33:45.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 33:45.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 33:45.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Promise.h:11, 33:45.96 from /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:7: 33:45.96 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)': 33:45.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:45.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:45.97 820 | foundInterface = 0; \ 33:45.97 | ^~~~~~~~~~~~~~ 33:45.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:45.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:45.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:45.97 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:45.97 74 | NS_INTERFACE_MAP_END 33:45.97 | ^~~~~~~~~~~~~~~~~~~~ 33:45.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:45.97 801 | else 33:45.97 | ^~~~ 33:45.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:45.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:45.98 | ^~~~~~~~~~~~~~~~~~ 33:45.98 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:73:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:45.98 73 | NS_INTERFACE_MAP_ENTRY(Promise) 33:45.98 | ^~~~~~~~~~~~~~~~~~~~~~ 33:45.98 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PromiseNativeHandlerShim::QueryInterface(const nsIID&, void**)': 33:45.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:45.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:45.99 820 | foundInterface = 0; \ 33:45.99 | ^~~~~~~~~~~~~~ 33:45.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:45.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:45.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:45.99 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:401:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:45.99 401 | NS_INTERFACE_MAP_END 33:45.99 | ^~~~~~~~~~~~~~~~~~~~ 33:45.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:45.99 801 | else 33:46.00 | ^~~~ 33:46.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:46.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:46.00 | ^~~~~~~~~~~~~~~~~~ 33:46.00 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:400:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:46.00 400 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:46.00 | ^~~~~~~~~~~~~~~~~~~~~~ 33:54.53 libdom_promise.a.desc 33:56.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 33:56.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:56.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 33:56.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 33:56.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 33:56.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 33:56.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 33:56.38 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp:9: 33:56.38 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)': 33:56.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:56.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:56.39 820 | foundInterface = 0; \ 33:56.39 | ^~~~~~~~~~~~~~ 33:56.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:56.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:56.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:56.39 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:56.39 72 | NS_INTERFACE_MAP_END 33:56.39 | ^~~~~~~~~~~~~~~~~~~~ 33:56.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:56.39 801 | else 33:56.39 | ^~~~ 33:56.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:56.39 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:56.40 | ^~~~~~~~~~~~~~~~~~ 33:56.40 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:56.40 71 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:56.40 | ^~~~~~~~~~~~~~~~~~~~~~ 34:00.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 34:00.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 34:00.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 34:00.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 34:00.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 34:00.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 34:00.22 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp:9: 34:00.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::SVGSVGElement::SetCurrentScaleTranslate(float, float, float)': 34:00.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 84 is outside array bounds of 'mozilla::InternalSVGZoomEvent [1]' 34:00.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 84 is outside array bounds of 'mozilla::InternalSVGZoomEvent [1]' [-Warray-bounds] 34:00.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:00.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:00.22 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp:515:30: note: while referencing 'svgZoomEvent' 34:00.22 515 | InternalSVGZoomEvent svgZoomEvent(true, eSVGZoom); 34:00.22 | ^~~~~~~~~~~~ 34:09.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 34:09.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 34:09.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 34:09.82 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 34:09.82 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCModule.h:7, 34:09.82 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutModule.cpp:8: 34:09.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 34:09.82 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 34:09.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 34:09.82 /builddir/build/BUILD/pale-moon/pmbuild/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] 34:09.82 32 | memset(aT, 0, sizeof(T)); 34:09.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 34:09.82 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCModule.h:7, 34:09.83 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutModule.cpp:8: 34:09.83 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 34:09.83 2859 | struct GlobalProperties { 34:09.83 | ^~~~~~~~~~~~~~~~ 34:20.84 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 34:20.84 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 34:20.84 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 34:20.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleProcessorCache.h:16, 34:20.84 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutStatics.cpp:32: 34:20.84 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 34:20.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 34:20.85 /builddir/build/BUILD/pale-moon/platform/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:20.85 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 34:20.85 | ^ 34:20.85 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 34:20.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 34:20.85 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 34:20.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArenaRefPtrInlines.h:16, 34:20.85 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.h:12, 34:20.85 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutStatics.cpp:13: 34:20.85 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 34:20.85 585 | class nsCSSValue { 34:20.85 | ^~~~~~~~~~ 34:21.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 34:21.19 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 34:21.19 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutStatics.cpp:46: 34:21.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 34:21.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 34:21.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 34:21.19 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 34:21.19 | ^ 34:21.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 34:21.19 713 | class CompressedGlyph { 34:21.19 | ^~~~~~~~~~~~~~~ 34:21.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 34:21.20 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 34:21.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 34:21.20 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 34:21.20 | ^ 34:21.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 34:21.20 713 | class CompressedGlyph { 34:21.20 | ^~~~~~~~~~~~~~~ 34:29.56 liblayout_build.a.desc 34:32.09 libembedding_browser_build.a.desc 34:33.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 34:33.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:33.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:33.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 34:33.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 34:33.53 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:11, 34:33.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 34:33.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 34:33.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGSwitchElement.h:10, 34:33.54 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp:7: 34:33.54 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)': 34:33.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:33.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:33.54 838 | foundInterface = 0; \ 34:33.54 | ^~~~~~~~~~~~~~ 34:33.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:33.54 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:33.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.55 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:33.55 37 | NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) 34:33.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.55 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 34:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 34:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ServoStyleSheet.h:13, 34:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 34:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 34:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 34:33.55 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 34:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTransformableElement.h:13, 34:33.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 34:33.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGSwitchElement.h:10, 34:33.56 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp:7: 34:33.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:33.56 259 | } else 34:33.56 | ^~~~ 34:33.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:33.56 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:33.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:33.57 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:33.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.57 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:33.57 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SVGSwitchElement) 34:33.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:35.32 libextensions_permissions.a.desc 34:42.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 34:42.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 34:42.79 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.h:11, 34:42.79 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.cpp:7: 34:42.79 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.cpp: In member function 'virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)': 34:42.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:42.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:42.79 820 | foundInterface = 0; \ 34:42.79 | ^~~~~~~~~~~~~~ 34:42.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:42.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:42.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:42.79 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:42.79 26 | NS_INTERFACE_MAP_END 34:42.79 | ^~~~~~~~~~~~~~~~~~~~ 34:42.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:42.80 801 | else 34:42.80 | ^~~~ 34:42.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:42.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:42.80 | ^~~~~~~~~~~~~~~~~~ 34:42.80 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:42.80 25 | NS_INTERFACE_MAP_ENTRY(nsISHTransaction) 34:42.80 | ^~~~~~~~~~~~~~~~~~~~~~ 34:45.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 34:45.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 34:45.45 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:10, 34:45.45 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:7: 34:45.45 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)': 34:45.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:45.45 820 | foundInterface = 0; \ 34:45.45 | ^~~~~~~~~~~~~~ 34:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:45.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:45.45 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:45.45 252 | NS_INTERFACE_MAP_END 34:45.45 | ^~~~~~~~~~~~~~~~~~~~ 34:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:45.45 801 | else 34:45.45 | ^~~~ 34:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:45.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:45.45 | ^~~~~~~~~~~~~~~~~~ 34:45.45 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:45.45 251 | NS_INTERFACE_MAP_ENTRY(nsISHistoryInternal) 34:45.45 | ^~~~~~~~~~~~~~~~~~~~~~ 34:47.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 34:47.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 34:47.61 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:15, 34:47.62 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:7: 34:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsSHistory::GloballyEvictContentViewers()': 34:47.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::TransactionAndDistance> [1]' 34:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::TransactionAndDistance> [1]' [-Warray-bounds] 34:47.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:47.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:47.62 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:1151:38: note: while referencing 'shTransactions' 34:47.62 1151 | nsTArray shTransactions; 34:47.62 | ^~~~~~~~~~~~~~ 34:47.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 34:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 34:47.63 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:15, 34:47.63 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:7: 34:47.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::TransactionAndDistance> [1]' 34:47.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::TransactionAndDistance> [1]' [-Warray-bounds] 34:47.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:47.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:47.63 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:1142:36: note: while referencing 'transactions' 34:47.63 1142 | nsTArray transactions; 34:47.63 | ^~~~~~~~~~~~ 34:47.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 34:47.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 34:47.64 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:15, 34:47.64 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:7: 34:47.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::TransactionAndDistance> [1]' 34:47.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::TransactionAndDistance> [1]' [-Warray-bounds] 34:47.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:47.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:47.64 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:1142:36: note: while referencing 'transactions' 34:47.64 1142 | nsTArray transactions; 34:47.65 | ^~~~~~~~~~~~ 34:47.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 34:47.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 34:47.89 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:15, 34:47.89 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:7: 34:47.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSHistory::RemoveDynEntries(int32_t, int32_t)': 34:47.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:47.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:47.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:47.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:47.90 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:1499:28: note: while referencing 'newDynDocShellIDs' 34:47.90 1499 | nsTArray newDynDocShellIDs; 34:47.90 | ^~~~~~~~~~~~~~~~~ 34:47.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 34:47.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 34:47.90 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:15, 34:47.90 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:7: 34:47.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:47.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:47.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:47.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:47.90 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:1492:24: note: while referencing 'originalDynDocShellIDs' 34:47.91 1492 | nsTArray originalDynDocShellIDs; 34:47.91 | ^~~~~~~~~~~~~~~~~~~~~~ 34:48.40 libdocshell_shistory.a.desc 34:55.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 34:55.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 34:55.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 34:55.43 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.h:10, 34:55.43 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.cpp:7: 34:55.43 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestEventTarget::QueryInterface(const nsIID&, void**)': 34:55.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:55.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:55.43 838 | foundInterface = 0; \ 34:55.43 | ^~~~~~~~~~~~~~ 34:55.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:55.43 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:55.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:55.44 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:55.44 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 34:55.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:55.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:55.44 801 | else 34:55.44 | ^~~~ 34:55.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:55.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:55.44 | ^~~~~~~~~~~~~~~~~~ 34:55.44 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:55.44 23 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestEventTarget) 34:55.44 | ^~~~~~~~~~~~~~~~~~~~~~ 34:58.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 34:58.92 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:14, 34:58.92 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTextContentElement.cpp:9: 34:58.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 34:58.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 34:58.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 34:58.93 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 34:58.93 | ^ 34:58.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 34:58.93 713 | class CompressedGlyph { 34:58.93 | ^~~~~~~~~~~~~~~ 34:58.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 34:58.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 34:58.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 34:58.93 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 34:58.93 | ^ 34:58.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 34:58.93 713 | class CompressedGlyph { 34:58.93 | ^~~~~~~~~~~~~~~ 35:01.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 35:01.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 35:01.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 35:01.30 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.h:11, 35:01.30 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:7: 35:01.30 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestMainThread::QueryInterface(const nsIID&, void**)': 35:01.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:01.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:01.31 838 | foundInterface = 0; \ 35:01.31 | ^~~~~~~~~~~~~~ 35:01.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:01.31 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:01.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:01.31 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:396:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:01.31 396 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 35:01.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:01.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:01.31 801 | else 35:01.31 | ^~~~ 35:01.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:01.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:01.32 | ^~~~~~~~~~~~~~~~~~ 35:01.32 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:395:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:01.32 395 | NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) 35:01.32 | ^~~~~~~~~~~~~~~~~~~~~~ 35:01.50 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)': 35:01.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:01.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:01.50 820 | foundInterface = 0; \ 35:01.50 | ^~~~~~~~~~~~~~ 35:01.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:01.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:01.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:01.51 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:3816:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:01.51 3816 | NS_INTERFACE_MAP_END 35:01.51 | ^~~~~~~~~~~~~~~~~~~~ 35:01.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:01.51 812 | else 35:01.51 | ^~~~ 35:01.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 35:01.51 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:01.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:01.51 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:3815:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 35:01.51 3815 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 35:01.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:06.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 35:06.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 35:06.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIXMLHttpRequest.h:10, 35:06.65 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.h:12, 35:06.65 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:7: 35:06.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::XMLHttpRequestMainThread::InitiateFetch(nsIInputStream*, int64_t, nsACString_internal&)': 35:06.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:06.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:06.65 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:06.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.65 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:2735:25: note: while referencing 'CORSUnsafeHeaders' 35:06.65 2735 | nsTArray CORSUnsafeHeaders; 35:06.65 | ^~~~~~~~~~~~~~~~~ 35:07.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 35:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 35:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIXMLHttpRequest.h:10, 35:07.89 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.h:12, 35:07.89 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:7: 35:07.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::XMLHttpRequestMainThread::CreatePartialBlob(mozilla::ErrorResult&)': 35:07.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:07.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:07.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:07.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.89 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:701:30: note: while referencing 'subImpls' 35:07.89 701 | nsTArray> subImpls(mBlobSet->GetBlobImpls()); 35:07.89 | ^~~~~~~~ 35:07.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 35:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 35:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIXMLHttpRequest.h:10, 35:07.89 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.h:12, 35:07.89 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:7: 35:07.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:07.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:07.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:07.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:07.89 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:701:30: note: while referencing 'subImpls' 35:07.90 701 | nsTArray> subImpls(mBlobSet->GetBlobImpls()); 35:07.90 | ^~~~~~~~ 35:08.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 35:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 35:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIXMLHttpRequest.h:10, 35:08.12 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.h:12, 35:08.12 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:7: 35:08.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::XMLHttpRequestMainThread::_ZN7mozilla3dom24XMLHttpRequestMainThread13OnStopRequestEP10nsIRequestP11nsISupports8nsresult.part.0(nsIRequest*, nsISupports*, nsresult)': 35:08.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:08.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:08.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:08.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:08.12 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:2142:36: note: while referencing 'subImpls' 35:08.12 2142 | nsTArray> subImpls(mBlobSet->GetBlobImpls()); 35:08.12 | ^~~~~~~~ 35:08.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 35:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 35:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIXMLHttpRequest.h:10, 35:08.12 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.h:12, 35:08.12 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:7: 35:08.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:08.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:08.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:08.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:08.12 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:2142:36: note: while referencing 'subImpls' 35:08.12 2142 | nsTArray> subImpls(mBlobSet->GetBlobImpls()); 35:08.12 | ^~~~~~~~ 35:13.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 35:13.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 35:13.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 35:13.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 35:13.69 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.h:10, 35:13.69 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.cpp:7: 35:13.69 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestUpload::QueryInterface(const nsIID&, void**)': 35:13.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:13.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:13.69 838 | foundInterface = 0; \ 35:13.69 | ^~~~~~~~~~~~~~ 35:13.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:13.69 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:13.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.69 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:13.69 15 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 35:13.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:13.69 801 | else 35:13.69 | ^~~~ 35:13.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:13.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:13.69 | ^~~~~~~~~~~~~~~~~~ 35:13.69 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:13.69 14 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestUpload) 35:13.69 | ^~~~~~~~~~~~~~~~~~~~~~ 35:18.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 35:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 35:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/workers/Workers.h:12, 35:18.27 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerHolder.h:10, 35:18.27 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.h:10, 35:18.27 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:7: 35:18.27 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestWorker::QueryInterface(const nsIID&, void**)': 35:18.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:18.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:18.27 838 | foundInterface = 0; \ 35:18.27 | ^~~~~~~~~~~~~~ 35:18.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:18.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:18.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.28 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:1563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:18.28 1563 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 35:18.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:18.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 35:18.28 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequest.h:11, 35:18.28 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.h:11, 35:18.28 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:7: 35:18.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 35:18.29 259 | } else 35:18.29 | ^~~~ 35:18.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:18.29 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:18.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:18.29 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:18.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.29 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:1562:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35:18.29 1562 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestWorker) 35:18.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:18.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 35:18.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 35:18.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/workers/Workers.h:10, 35:18.62 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerHolder.h:10, 35:18.63 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.h:10, 35:18.63 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:7: 35:18.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 1]': 35:18.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 1]' 35:18.63 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:1163:42: required from here 35:18.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 35:18.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 35:18.63 67 | memset(aT, 0, N * sizeof(T)); 35:18.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:18.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 35:18.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:30, 35:18.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/workers/Workers.h:10, 35:18.64 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerHolder.h:10, 35:18.64 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.h:10, 35:18.64 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:7: 35:18.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 35:18.64 304 | class MOZ_NON_PARAM alignas(8) Value 35:18.64 | ^~~~~ 35:22.76 libdom_xhr.a.desc 35:24.83 libother-licenses_snappy.a.desc 35:25.22 libtoolkit_components_lz4.a.desc 35:26.97 libjs_ductwork_debugger.a.desc 35:33.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:33.02 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 35:33.02 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.cpp:7: 35:33.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGTransformList::SetValueFromString(const nsAString_internal&)': 35:33.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of 'mozilla::SVGTransformListParser [1]' 35:33.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 16 is outside array bounds of 'mozilla::SVGTransformListParser [1]' [-Warray-bounds] 35:33.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:33.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.02 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.cpp:71:26: note: while referencing 'parser' 35:33.02 71 | SVGTransformListParser parser(aValue); 35:33.02 | ^~~~~~ 35:37.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:37.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:11, 35:37.52 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 35:37.52 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6: 35:37.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::BSPTree::BuildTree(mozilla::UniquePtr&, std::deque&)': 35:37.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::layers::LayerPolygon [1]' 35:37.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 28 is outside array bounds of 'mozilla::layers::LayerPolygon [1]' [-Warray-bounds] 35:37.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:37.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.52 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:96:58: note: while referencing '' 35:37.52 96 | aRoot->back.reset(new BSPTreeNode(PopFront(backLayers))); 35:37.52 | ^ 35:37.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:37.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:11, 35:37.52 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 35:37.53 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6: 35:37.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::layers::LayerPolygon [1]' 35:37.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 28 is outside array bounds of 'mozilla::layers::LayerPolygon [1]' [-Warray-bounds] 35:37.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:37.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.53 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:101:60: note: while referencing '' 35:37.53 101 | aRoot->front.reset(new BSPTreeNode(PopFront(frontLayers))); 35:37.53 | ^ 35:37.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:37.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:11, 35:37.53 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 35:37.53 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6: 35:37.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3D [1]' {aka 'mozilla::gfx::Polygon3DTyped [1]'} 35:37.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3D [1]' {aka 'mozilla::gfx::Polygon3DTyped [1]'} [-Warray-bounds] 35:37.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:37.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.54 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6: 35:37.54 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:32:73: note: while referencing '' 35:37.54 32 | : layer(aLayer), geometry(Some(gfx::Polygon3D(Move(aPoints), aNormal))) {} 35:37.54 | ^ 35:37.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:37.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:11, 35:37.54 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 35:37.55 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6: 35:37.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::layers::LayerPolygon [1]' 35:37.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 28 is outside array bounds of 'mozilla::layers::LayerPolygon [1]' [-Warray-bounds] 35:37.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:37.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.55 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:90:72: note: while referencing '' 35:37.55 90 | backLayers.push_back(LayerPolygon(layer, Move(backPoints), normal)); 35:37.55 | ^ 35:37.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:37.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:11, 35:37.56 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 35:37.56 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6: 35:37.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3D [1]' {aka 'mozilla::gfx::Polygon3DTyped [1]'} 35:37.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3D [1]' {aka 'mozilla::gfx::Polygon3DTyped [1]'} [-Warray-bounds] 35:37.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:37.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.56 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6: 35:37.56 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:32:73: note: while referencing '' 35:37.56 32 | : layer(aLayer), geometry(Some(gfx::Polygon3D(Move(aPoints), aNormal))) {} 35:37.56 | ^ 35:37.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:37.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:11, 35:37.56 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 35:37.57 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6: 35:37.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::layers::LayerPolygon [1]' 35:37.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 28 is outside array bounds of 'mozilla::layers::LayerPolygon [1]' [-Warray-bounds] 35:37.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:37.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.57 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:91:74: note: while referencing '' 35:37.57 91 | frontLayers.push_back(LayerPolygon(layer, Move(frontPoints), normal)); 35:37.57 | ^ 35:37.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:37.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:11, 35:37.57 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 35:37.57 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6: 35:37.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:37.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:37.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:37.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.58 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:84:42: note: while referencing 'frontPoints' 35:37.58 84 | nsTArray backPoints, frontPoints; 35:37.58 | ^~~~~~~~~~~ 35:37.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:37.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:11, 35:37.58 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 35:37.58 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6: 35:37.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:37.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:37.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:37.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.59 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:84:30: note: while referencing 'backPoints' 35:37.59 84 | nsTArray backPoints, frontPoints; 35:37.59 | ^~~~~~~~~~ 35:37.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:37.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:11, 35:37.59 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 35:37.59 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6: 35:37.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:37.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:37.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:37.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:37.59 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:68:21: note: while referencing 'dots' 35:37.59 68 | nsTArray dots = geometry->CalculateDotProducts(plane, pos, neg); 35:37.60 | ^~~~ 35:52.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:52.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 35:52.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 35:52.47 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 35:52.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/Compositor.h:9, 35:52.47 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:6: 35:52.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::gfx::Polygon3DTyped::ClipPolygonWithEdge(mozilla::gfx::Polygon3DTyped&, const mozilla::gfx::PointTyped&, const mozilla::gfx::PointTyped&) const [with Units = mozilla::gfx::UnknownUnits]': 35:52.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3DTyped [1]' 35:52.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3DTyped [1]' [-Warray-bounds] 35:52.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:52.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/Compositor.h:15, 35:52.48 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:6: 35:52.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:239:16: note: while referencing '' 35:52.48 239 | aPolygon = Polygon3DTyped(Move(backPoints), aPolygon.GetNormal()); 35:52.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:52.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 35:52.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 35:52.48 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 35:52.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/Compositor.h:9, 35:52.48 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:6: 35:52.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:52.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:52.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:52.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/Compositor.h:15, 35:52.49 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:6: 35:52.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:235:47: note: while referencing 'frontPoints' 35:52.49 235 | nsTArray> backPoints, frontPoints; 35:52.49 | ^~~~~~~~~~~ 35:52.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:52.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 35:52.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 35:52.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 35:52.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/Compositor.h:9, 35:52.50 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:6: 35:52.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:52.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:52.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:52.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/Compositor.h:15, 35:52.51 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:6: 35:52.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:235:35: note: while referencing 'backPoints' 35:52.51 235 | nsTArray> backPoints, frontPoints; 35:52.51 | ^~~~~~~~~~ 35:52.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:52.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 35:52.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 35:52.52 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 35:52.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/Compositor.h:9, 35:52.52 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:6: 35:52.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:52.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:52.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:52.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/Compositor.h:15, 35:52.52 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:6: 35:52.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:233:21: note: while referencing 'dots' 35:52.53 233 | nsTArray dots = aPolygon.CalculateDotProducts(plane, pos, neg); 35:52.53 | ^~~~ 35:52.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:52.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 35:52.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 35:52.53 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 35:52.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/Compositor.h:9, 35:52.53 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:6: 35:52.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3DTyped [1]' 35:52.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3DTyped [1]' [-Warray-bounds] 35:52.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:52.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/Compositor.h:15, 35:52.54 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:6: 35:52.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:230:27: note: while referencing 'plane' 35:52.54 230 | Polygon3DTyped plane({a, b}, normal); 35:52.54 | ^~~~~ 35:52.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:52.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 35:52.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 35:52.63 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 35:52.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/Compositor.h:9, 35:52.63 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:6: 35:52.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::Compositor::DrawGeometry(const Rect&, const IntRect&, const mozilla::layers::EffectChain&, mozilla::gfx::Float, const Matrix4x4&, const Rect&, const mozilla::Maybe >&)': 35:52.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:52.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:52.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:52.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.63 /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:287:27: note: while referencing 'triangles' 35:52.63 287 | nsTArray triangles = clipped.ToTriangles(); 35:52.63 | ^~~~~~~~~ 35:52.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:52.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 35:52.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 35:52.64 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 35:52.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/Compositor.h:9, 35:52.64 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:6: 35:52.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3D [1]' {aka 'mozilla::gfx::Polygon3DTyped [1]'} 35:52.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3D [1]' {aka 'mozilla::gfx::Polygon3DTyped [1]'} [-Warray-bounds] 35:52.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:52.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.65 /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:286:18: note: while referencing 'clipped' 35:52.65 286 | gfx::Polygon3D clipped = aGeometry->ClipPolygon(aRect); 35:52.65 | ^~~~~~~ 36:08.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 36:08.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 36:08.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGZoomEvent.h:11, 36:08.99 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp:11: 36:08.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 36:08.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 36:08.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 36:08.99 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 36:08.99 | ^ 36:08.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 36:08.99 713 | class CompressedGlyph { 36:08.99 | ^~~~~~~~~~~~~~~ 36:08.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 36:09.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 36:09.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 36:09.00 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 36:09.00 | ^ 36:09.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 36:09.00 713 | class CompressedGlyph { 36:09.00 | ^~~~~~~~~~~~~~~ 36:09.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 36:09.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 36:09.61 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.h:10, 36:09.61 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPoint.h:10, 36:09.61 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp:7: 36:09.62 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp: In member function 'virtual nsresult mozilla::dom::SVGZoomEvent::QueryInterface(const nsIID&, void**)': 36:09.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:09.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:09.62 838 | foundInterface = 0; \ 36:09.62 | ^~~~~~~~~~~~~~ 36:09.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:09.62 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:09.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.62 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:09.62 28 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 36:09.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.63 In file included from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.h:11, 36:09.63 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPoint.h:10, 36:09.63 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp:7: 36:09.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:09.63 265 | } else 36:09.63 | ^~~~ 36:09.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 36:09.63 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 36:09.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 36:09.63 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 36:09.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 36:09.64 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 36:09.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:09.64 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 36:09.64 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SVGZoomEvent) 36:09.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:15.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 36:15.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:15.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:15.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:15.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 36:15.99 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.h:9, 36:15.99 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.cpp:7: 36:15.99 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.cpp: In member function 'virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)': 36:15.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:15.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:15.99 820 | foundInterface = 0; \ 36:15.99 | ^~~~~~~~~~~~~~ 36:15.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:16.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:16.00 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:16.00 48 | NS_INTERFACE_MAP_END 36:16.00 | ^~~~~~~~~~~~~~~~~~~~ 36:16.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:16.00 801 | else 36:16.00 | ^~~~ 36:16.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:16.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:16.00 | ^~~~~~~~~~~~~~~~~~ 36:16.00 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:16.01 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:16.01 | ^~~~~~~~~~~~~~~~~~~~~~ 36:18.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:18.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 36:18.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 36:18.77 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 36:18.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 36:18.77 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.h:19, 36:18.77 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.cpp:7: 36:18.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::ImageContainer::SetCurrentImageInternal(const nsTArray&)': 36:18.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:18.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:18.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:18.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:18.77 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.cpp:221:25: note: while referencing 'newImages' 36:18.77 221 | nsTArray newImages; 36:18.78 | ^~~~~~~~~ 36:18.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:18.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 36:18.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 36:18.89 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 36:18.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 36:18.89 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.h:19, 36:18.89 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.cpp:7: 36:18.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::ImageContainer::ClearImagesFromImageBridge()': 36:18.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:18.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:18.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:18.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:18.89 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.cpp:256:52: note: while referencing '' 36:18.89 256 | SetCurrentImageInternal(nsTArray()); 36:18.89 | ^ 36:19.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:19.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 36:19.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 36:19.08 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 36:19.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 36:19.08 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.h:19, 36:19.08 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.cpp:7: 36:19.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::ImageContainer::ClearAllImages()': 36:19.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:19.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:19.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:19.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:19.08 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.cpp:285:52: note: while referencing '' 36:19.08 285 | SetCurrentImageInternal(nsTArray()); 36:19.08 | ^ 36:27.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:27.25 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 36:27.25 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.h:13, 36:27.25 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:7: 36:27.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::nsSVGAnimatedTransformList::SetBaseValueString(const nsAString_internal&)': 36:27.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGTransformList [1]' 36:27.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 36:27.25 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:27.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:27.25 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:26:20: note: while referencing 'newBaseValue' 36:27.25 26 | SVGTransformList newBaseValue; 36:27.25 | ^~~~~~~~~~~~ 36:27.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:27.25 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 36:27.26 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.h:13, 36:27.26 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:7: 36:27.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGTransformList [1]' 36:27.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 36:27.26 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 36:27.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 36:27.26 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:26:20: note: while referencing 'newBaseValue' 36:27.26 26 | SVGTransformList newBaseValue; 36:27.26 | ^~~~~~~~~~~~ 36:27.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:27.26 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 36:27.26 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.h:13, 36:27.26 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:7: 36:27.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGTransformList [1]' 36:27.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 36:27.26 237 | header->mLength = length; 36:27.26 | ~~~~~~~~~~~~~~~~^~~~~~~~ 36:27.26 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:26:20: note: while referencing 'newBaseValue' 36:27.27 26 | SVGTransformList newBaseValue; 36:27.27 | ^~~~~~~~~~~~ 36:27.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:27.27 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 36:27.27 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.h:13, 36:27.27 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:7: 36:27.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGTransformList [1]' 36:27.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 36:27.27 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:27.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:27.27 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:26:20: note: while referencing 'newBaseValue' 36:27.27 26 | SVGTransformList newBaseValue; 36:27.27 | ^~~~~~~~~~~~ 36:27.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:27.39 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 36:27.39 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.h:13, 36:27.39 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:7: 36:27.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::nsSVGAnimatedTransformList::SMILAnimatedTransformList::SetAnimValue(const nsSMILValue&)': 36:27.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGTransformList [1]' 36:27.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 36:27.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:27.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:27.39 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:306:20: note: while referencing 'animVal' 36:27.39 306 | SVGTransformList animVal; 36:27.39 | ^~~~~~~ 36:27.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:27.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 36:27.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.h:13, 36:27.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:7: 36:27.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGTransformList [1]' 36:27.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 36:27.40 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 36:27.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 36:27.40 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:306:20: note: while referencing 'animVal' 36:27.40 306 | SVGTransformList animVal; 36:27.40 | ^~~~~~~ 36:27.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:27.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 36:27.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.h:13, 36:27.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:7: 36:27.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::SVGTransformList [1]' 36:27.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 36:27.40 237 | header->mLength = length; 36:27.40 | ~~~~~~~~~~~~~~~~^~~~~~~~ 36:27.40 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:306:20: note: while referencing 'animVal' 36:27.40 306 | SVGTransformList animVal; 36:27.40 | ^~~~~~~ 36:27.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:27.41 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 36:27.41 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.h:13, 36:27.41 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:7: 36:27.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGTransformList [1]' 36:27.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 36:27.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:27.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:27.42 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:306:20: note: while referencing 'animVal' 36:27.42 306 | SVGTransformList animVal; 36:27.42 | ^~~~~~~ 36:36.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 36:36.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 36:36.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 36:36.63 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.h:10, 36:36.63 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.cpp:7: 36:36.63 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.cpp: In member function 'virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)': 36:36.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:36.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:36.63 820 | foundInterface = 0; \ 36:36.63 | ^~~~~~~~~~~~~~ 36:36.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:36.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:36.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:36.64 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:36.64 55 | NS_INTERFACE_MAP_END 36:36.64 | ^~~~~~~~~~~~~~~~~~~~ 36:36.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:36.64 801 | else 36:36.64 | ^~~~ 36:36.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:36.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:36.64 | ^~~~~~~~~~~~~~~~~~ 36:36.64 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:36.64 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:36.64 | ^~~~~~~~~~~~~~~~~~~~~~ 36:37.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:37.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 36:37.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 36:37.07 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 36:37.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 36:37.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorTypes.h:11, 36:37.07 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Effects.h:15, 36:37.07 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerScope.cpp:12: 36:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::layers::LayerScopeWebSocketManager::SocketHandler::OnInputStreamReady(nsIAsyncInputStream*)': 36:37.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:37.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:37.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:37.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:37.08 /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerScope.cpp:1231:29: note: while referencing 'protocolString' 36:37.08 1231 | nsTArray protocolString; 36:37.08 | ^~~~~~~~~~~~~~ 36:41.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:41.86 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.h:9, 36:41.86 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:6: 36:41.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'mozilla::layers::LayerSortOrder mozilla::layers::CompareDepth(mozilla::layers::Layer*, mozilla::layers::Layer*)': 36:41.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:41.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:41.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:41.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.87 /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:106:22: note: while referencing 'points' 36:41.87 106 | nsTArray points; 36:41.87 | ^~~~~~ 36:41.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:41.99 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.h:9, 36:41.99 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:6: 36:41.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::layers::SortLayersBy3DZOrder(nsTArray&)': 36:41.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray::Edge> [1]' 36:41.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray::Edge> [1]' [-Warray-bounds] 36:41.99 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:41.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:41.99 /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:312:45: note: while referencing 'outgoing' 36:41.99 312 | nsTArray::Edge> outgoing; 36:41.99 | ^~~~~~~~ 36:41.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:41.99 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.h:9, 36:41.99 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:6: 36:42.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:42.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:42.00 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:42.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:42.00 /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:291:20: note: while referencing 'sortedList' 36:42.00 291 | nsTArray sortedList; 36:42.00 | ^~~~~~~~~~ 36:42.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:42.00 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.h:9, 36:42.00 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:6: 36:42.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:42.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:42.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:42.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:42.01 /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:290:20: note: while referencing 'noIncoming' 36:42.01 290 | nsTArray noIncoming; 36:42.01 | ^~~~~~~~~~ 36:42.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 36:42.01 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.h:9, 36:42.01 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:6: 36:42.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::layers::DirectedGraph [1]' 36:42.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::layers::DirectedGraph [1]' [-Warray-bounds] 36:42.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:42.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:42.01 /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:251:25: note: while referencing 'graph' 36:42.01 251 | DirectedGraph graph; 36:42.01 | ^~~~~ 36:44.86 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 36:44.86 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 36:44.86 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.cpp:25: 36:44.86 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 36:44.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 36:44.86 /builddir/build/BUILD/pale-moon/platform/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:44.86 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 36:44.86 | ^ 36:44.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 36:44.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 36:44.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 36:44.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 36:44.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 36:44.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 36:44.87 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 36:44.87 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.cpp:11: 36:44.87 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 36:44.87 585 | class nsCSSValue { 36:44.87 | ^~~~~~~~~~ 37:04.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 37:04.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 37:04.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 37:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 37:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 37:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 37:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 37:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 37:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 37:04.78 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 37:04.78 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:9: 37:04.78 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)': 37:04.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 37:04.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:04.78 838 | foundInterface = 0; \ 37:04.78 | ^~~~~~~~~~~~~~ 37:04.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:04.78 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:04.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:04.79 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:04.79 73 | NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) 37:04.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:04.79 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:72:4: note: some parts of macro expansion are not guarded by this 'else' clause 37:04.79 72 | else 37:04.79 | ^~~~ 37:04.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 37:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 37:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 37:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 37:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 37:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 37:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 37:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 37:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 37:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 37:04.81 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 37:04.81 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:9: 37:04.81 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)': 37:04.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 37:04.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:04.81 838 | foundInterface = 0; \ 37:04.81 | ^~~~~~~~~~~~~~ 37:04.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:04.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:04.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:04.82 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:04.82 252 | NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) 37:04.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:04.82 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:251:4: note: some parts of macro expansion are not guarded by this 'else' clause 37:04.82 251 | else 37:04.82 | ^~~~ 37:16.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsXULAppAPI.h:20, 37:16.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWidget.h:21, 37:16.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WidgetUtils.h:14, 37:16.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/ShadowLayers.h:16, 37:16.21 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/PersistentBufferProvider.h:12, 37:16.21 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/PersistentBufferProvider.cpp:6: 37:16.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: In member function 'virtual already_AddRefed mozilla::layers::PersistentBufferProviderShared::BorrowDrawTarget(const IntRect&)': 37:16.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: '*((void*)& previousBackBuffer +4)' may be used uninitialized in this function 37:16.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:460:19: warning: '*((void*)& previousBackBuffer +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:16.21 460 | return begin()[aIndex]; 37:16.21 | ~~~~~~~^ 37:16.21 /builddir/build/BUILD/pale-moon/platform/gfx/layers/PersistentBufferProvider.cpp:247:8: note: '*((void*)& previousBackBuffer +4)' was declared here 37:16.21 247 | auto previousBackBuffer = mBack; 37:16.21 | ^~~~~~~~~~~~~~~~~~ 37:55.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 37:55.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 37:55.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TouchCounter.h:9, 37:55.30 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/APZCTreeManager.h:15, 37:55.31 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/APZCTreeManager.cpp:7: 37:55.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::APZCTreeManager::ClearTree()': 37:55.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 37:55.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 37:55.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:55.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:55.31 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/APZCTreeManager.cpp:1362:40: note: while referencing 'nodesToDestroy' 37:55.31 1362 | nsTArray> nodesToDestroy; 37:55.31 | ^~~~~~~~~~~~~~ 37:57.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 37:57.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 37:57.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TouchCounter.h:9, 37:57.97 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/APZCTreeManager.h:15, 37:57.97 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/APZCTreeManager.cpp:7: 37:57.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsEventStatus mozilla::layers::APZCTreeManager::ProcessTouchInput(mozilla::MultiTouchInput&, mozilla::layers::ScrollableLayerGuid*, uint64_t*)': 37:57.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:57.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:57.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:57.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:57.97 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/APZCTreeManager.cpp:1023:32: note: while referencing 'touchBehaviors' 37:57.97 1023 | nsTArray touchBehaviors; 37:57.97 | ^~~~~~~~~~~~~~ 37:57.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 37:57.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 37:57.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 37:57.98 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.h:10, 37:57.98 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.cpp:7: 37:57.98 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.cpp: In member function 'virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)': 37:57.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 37:57.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:57.98 820 | foundInterface = 0; \ 37:57.98 | ^~~~~~~~~~~~~~ 37:57.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:57.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:57.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:57.99 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:57.99 25 | NS_INTERFACE_MAP_END 37:57.99 | ^~~~~~~~~~~~~~~~~~~~ 37:57.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:57.99 801 | else 37:57.99 | ^~~~ 37:57.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:57.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:57.99 | ^~~~~~~~~~~~~~~~~~ 37:57.99 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:57.99 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 37:57.99 | ^~~~~~~~~~~~~~~~~~~~~~ 38:06.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 38:06.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 38:06.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 38:06.04 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.h:10, 38:06.04 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:7: 38:06.04 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)': 38:06.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 38:06.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:06.04 820 | foundInterface = 0; \ 38:06.04 | ^~~~~~~~~~~~~~ 38:06.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:06.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:06.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:06.05 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:06.05 49 | NS_INTERFACE_MAP_END 38:06.05 | ^~~~~~~~~~~~~~~~~~~~ 38:06.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:06.05 801 | else 38:06.05 | ^~~~ 38:06.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:06.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:06.05 | ^~~~~~~~~~~~~~~~~~ 38:06.05 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:06.05 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:06.05 | ^~~~~~~~~~~~~~~~~~~~~~ 38:06.06 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)': 38:06.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 38:06.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:06.06 820 | foundInterface = 0; \ 38:06.06 | ^~~~~~~~~~~~~~ 38:06.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:06.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:06.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 38:06.06 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:06.07 54 | NS_INTERFACE_MAP_END 38:06.07 | ^~~~~~~~~~~~~~~~~~~~ 38:06.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:06.07 801 | else 38:06.07 | ^~~~ 38:06.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:06.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:06.07 | ^~~~~~~~~~~~~~~~~~ 38:06.07 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:06.07 53 | NS_INTERFACE_MAP_ENTRY(nsISupports) 38:06.07 | ^~~~~~~~~~~~~~~~~~~~~~ 38:07.72 libdom_svg.a.desc 38:14.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 38:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 38:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 38:14.28 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 38:14.28 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 38:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/GeckoContentController.h:10, 38:14.28 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.h:11, 38:14.28 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.cpp:11: 38:14.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::AsyncPanZoomController::NotifyLayersUpdated(const mozilla::layers::ScrollMetadata&, bool, bool)': 38:14.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 44 is outside array bounds of 'mozilla::layers::ScrollSnapInfo [1]' 38:14.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 44 is outside array bounds of 'mozilla::layers::ScrollSnapInfo [1]' [-Warray-bounds] 38:14.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:14.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.29 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.cpp:3447:77: note: while referencing '' 38:14.29 3447 | mScrollMetadata.SetSnapInfo(ScrollSnapInfo(aScrollMetadata.GetSnapInfo())); 38:14.29 | ^ 38:14.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 38:14.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 38:14.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 38:14.63 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 38:14.63 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 38:14.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/GeckoContentController.h:10, 38:14.64 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.h:11, 38:14.64 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.cpp:11: 38:14.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::layers::AsyncPanZoomController::UpdateAnimation(const mozilla::TimeStamp&, nsTArray >*)': 38:14.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 38:14.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:14.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:14.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.64 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.cpp:2991:56: note: while referencing '' 38:14.64 2991 | *aOutDeferredTasks = mAnimation->TakeDeferredTasks(); 38:14.65 | ^ 38:14.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 38:14.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 38:14.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 38:14.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 38:14.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 38:14.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/GeckoContentController.h:10, 38:14.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.h:11, 38:14.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.cpp:11: 38:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::layers::AsyncPanZoomController::AdvanceAnimations(const mozilla::TimeStamp&)': 38:14.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 38:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 38:14.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:14.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:14.76 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.cpp:3075:30: note: while referencing 'deferredTasks' 38:14.76 3075 | nsTArray> deferredTasks; 38:14.76 | ^~~~~~~~~~~~~ 38:45.91 /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp: In member function 'void mozilla::DashedCornerFinder::FindBestDashLength(mozilla::DashedCornerFinder::Float, mozilla::DashedCornerFinder::Float, mozilla::DashedCornerFinder::Float, mozilla::DashedCornerFinder::Float)': 38:45.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp: 'actualDashLength' may be used uninitialized in this function 38:45.91 /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp:376:7: warning: 'actualDashLength' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:45.91 376 | if (actualDashLength > dashLength - LENGTH_MARGIN) { 38:45.91 | ^~ 38:45.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp: 'count' may be used uninitialized in this function 38:45.92 /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp:388:9: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:45.92 388 | if (count > targetCount) { 38:45.92 | ^~ 38:55.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 38:55.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 38:55.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 38:55.29 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 38:55.29 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 38:55.30 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/APZUtils.h:11, 38:55.30 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/InputQueue.h:9, 38:55.30 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/InputQueue.cpp:7: 38:55.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsEventStatus mozilla::layers::InputQueue::ReceiveTouchInput(const RefPtr&, bool, const mozilla::MultiTouchInput&, uint64_t*)': 38:55.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 38:55.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:55.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:55.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:55.30 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/InputQueue.cpp:75:34: note: while referencing 'currentBehaviors' 38:55.30 75 | nsTArray currentBehaviors; 38:55.30 | ^~~~~~~~~~~~~~~~ 39:16.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 39:16.96 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.h:12, 39:16.96 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:8: 39:16.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::ResetLayerStateForRecycling(mozilla::layers::Layer*)': 39:16.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'const nsTArray > [1]' 39:16.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 39:16.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 39:16.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:16.97 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:2210:35: note: while referencing '' 39:16.97 2210 | aLayer->SetAncestorMaskLayers({}); 39:16.97 | ^ 39:17.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 39:17.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.h:12, 39:17.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:8: 39:17.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::FrameLayerBuilder::RemoveFrameFromLayerManager(const nsIFrame*, nsTArray*)': 39:17.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 39:17.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 39:17.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 39:17.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:17.49 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:1944:38: note: while referencing 'arrayCopy' 39:17.49 1944 | nsTArray > arrayCopy; 39:17.50 | ^~~~~~~~~ 39:20.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 39:20.30 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.h:12, 39:20.31 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:8: 39:20.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::ContainerState::_ZN7mozilla14ContainerState22SetupScrollingMetadataEPNS_13NewLayerEntryE.part.0(mozilla::NewLayerEntry*)': 39:20.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 39:20.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 39:20.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 39:20.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:20.31 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:4997:27: note: while referencing 'maskLayers' 39:20.31 4997 | nsTArray> maskLayers(aEntry->mLayer->GetAllAncestorMaskLayers()); 39:20.31 | ^~~~~~~~~~ 39:21.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 39:21.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.h:12, 39:21.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:8: 39:21.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::ContainerState::ProcessDisplayItems(nsDisplayList*)': 39:21.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 316 is outside array bounds of 'mozilla::PaintedLayerData [1]' 39:21.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 316 is outside array bounds of 'mozilla::PaintedLayerData [1]' [-Warray-bounds] 39:21.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 39:21.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:21.44 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:2834:71: note: while referencing '' 39:21.44 2834 | return mPaintedLayerDataStack.AppendElement(aNewPaintedLayerCallback()); 39:21.44 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 39:30.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 39:30.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 39:30.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 39:30.93 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 39:30.93 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 39:30.93 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/util/APZCCallbackHelper.h:9, 39:30.93 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/util/APZCCallbackHelper.cpp:6: 39:30.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::layers::APZCCallbackHelper::SendSetAllowedTouchBehaviorNotification(nsIWidget*, nsIDocument*, const mozilla::WidgetTouchEvent&, uint64_t, const SetAllowedTouchBehaviorCallback&)': 39:30.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 39:30.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 39:30.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 39:30.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:30.93 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/util/APZCCallbackHelper.cpp:813:36: note: while referencing 'flags' 39:30.93 813 | nsTArray flags; 39:30.93 | ^~~~~ 39:30.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 39:30.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 39:30.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 39:30.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 39:30.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:31, 39:30.97 from /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.h:9, 39:30.97 from /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:6: 39:30.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = mozilla::gfx::PointTyped; unsigned int N = 4]': 39:30.98 /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:211:26: required from here 39:30.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead 39:30.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead [-Wclass-memaccess] 39:30.98 67 | memset(aT, 0, N * sizeof(T)); 39:30.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:30.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsSize.h:11, 39:30.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPoint.h:12, 39:30.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsMargin.h:10, 39:30.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:22, 39:30.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 39:30.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 39:30.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 39:30.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:10: 39:30.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Point.h:115:8: note: 'struct mozilla::gfx::PointTyped' declared here 39:30.98 115 | struct PointTyped : 39:30.98 | ^~~~~~~~~~ 39:30.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 39:30.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 39:30.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 39:30.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 39:30.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:31, 39:30.99 from /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.h:9, 39:30.99 from /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:6: 39:30.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = mozilla::gfx::PointTyped; size_t = unsigned int]': 39:30.99 /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:333:33: required from here 39:30.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead 39:30.99 /builddir/build/BUILD/pale-moon/pmbuild/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] 39:30.99 46 | memset(aT, 0, sizeof(T)); 39:30.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:31.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsSize.h:11, 39:31.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPoint.h:12, 39:31.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsMargin.h:10, 39:31.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:22, 39:31.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 39:31.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 39:31.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 39:31.00 from /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:10: 39:31.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Point.h:115:8: note: 'struct mozilla::gfx::PointTyped' declared here 39:31.00 115 | struct PointTyped : 39:31.00 | ^~~~~~~~~~ 39:31.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 39:31.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 39:31.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 39:31.57 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 39:31.57 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 39:31.58 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/util/APZCCallbackHelper.h:9, 39:31.58 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/util/APZCCallbackHelper.cpp:6: 39:31.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::layers::APZCCallbackHelper::SendSetTargetAPZCNotification(nsIWidget*, nsIDocument*, const mozilla::WidgetGUIEvent&, const ScrollableLayerGuid&, uint64_t)': 39:31.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 39:31.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 39:31.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 39:31.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:31.58 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/util/APZCCallbackHelper.cpp:773:37: note: while referencing 'targets' 39:31.58 773 | nsTArray targets; 39:31.58 | ^~~~~~~ 39:45.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 39:45.43 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 39:45.43 from /builddir/build/BUILD/pale-moon/platform/layout/base/MobileViewportManager.cpp:14: 39:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 39:45.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 39:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.44 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 39:45.44 | ^ 39:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 39:45.44 713 | class CompressedGlyph { 39:45.44 | ^~~~~~~~~~~~~~~ 39:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 39:45.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 39:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 39:45.45 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 39:45.45 | ^ 39:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 39:45.45 713 | class CompressedGlyph { 39:45.45 | ^~~~~~~~~~~~~~~ 39:52.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 39:52.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 39:52.63 from /builddir/build/BUILD/pale-moon/platform/layout/base/PositionedEventTargeting.cpp:14: 39:52.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 39:52.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 39:52.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 39:52.63 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 39:52.63 | ^ 39:52.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 39:52.64 713 | class CompressedGlyph { 39:52.64 | ^~~~~~~~~~~~~~~ 39:52.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 39:52.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 39:52.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 39:52.64 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 39:52.64 | ^ 39:52.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 39:52.64 713 | class CompressedGlyph { 39:52.64 | ^~~~~~~~~~~~~~~ 40:01.52 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 40:01.52 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 40:01.52 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 40:01.52 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:23: 40:01.52 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 40:01.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 40:01.52 /builddir/build/BUILD/pale-moon/platform/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] 40:01.52 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 40:01.53 | ^ 40:01.53 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 40:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 40:01.53 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 40:01.53 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:21, 40:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 40:01.53 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 40:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 40:01.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:32, 40:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:01.53 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:01.54 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 40:01.54 585 | class nsCSSValue { 40:01.54 | ^~~~~~~~~~ 40:02.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 40:02.22 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 40:02.22 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:32: 40:02.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 40:02.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 40:02.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 40:02.23 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 40:02.23 | ^ 40:02.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 40:02.23 713 | class CompressedGlyph { 40:02.23 | ^~~~~~~~~~~~~~~ 40:02.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 40:02.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 40:02.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 40:02.23 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 40:02.23 | ^ 40:02.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 40:02.23 713 | class CompressedGlyph { 40:02.24 | ^~~~~~~~~~~~~~~ 40:05.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:05.87 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:05.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:05.87 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:05.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::ElementRestyler::MoveStyleContextsForChildren(nsStyleContext*)': 40:05.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 40:05.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:05.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:05.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:05.88 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:1992:29: note: while referencing 'contextsToMove' 40:05.88 1992 | nsTArray contextsToMove; 40:05.88 | ^~~~~~~~~~~~~~ 40:06.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:06.21 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:06.21 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:06.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:06.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:06.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:06.22 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:06.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RestyleManager::AttributeWillChange(mozilla::RestyleManagerBase::Element*, int32_t, nsIAtom*, int32_t, const nsAttrValue*)': 40:06.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 40:06.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 40:06.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:06.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.22 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:272:19: note: while referencing 'rsdata' 40:06.22 272 | RestyleHintData rsdata; 40:06.22 | ^~~~~~ 40:06.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:06.23 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:06.23 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:06.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:06.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:06.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:06.24 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:06.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RestyleManager::AttributeChanged(mozilla::RestyleManagerBase::Element*, int32_t, nsIAtom*, int32_t, const nsAttrValue*)': 40:06.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 40:06.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 40:06.24 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:06.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.24 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:366:19: note: while referencing 'rsdata' 40:06.24 366 | RestyleHintData rsdata; 40:06.24 | ^~~~~~ 40:06.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:06.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:06.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:06.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:06.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:06.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:06.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:06.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::ElementRestyler::ConditionallyRestyle(mozilla::ElementRestyler::Element*, mozilla::ElementRestyler::Element*)': 40:06.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 40:06.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 40:06.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:06.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.40 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:1888:21: note: while referencing 'data' 40:06.40 1888 | RestyleHintData data; 40:06.40 | ^~~~ 40:06.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:06.40 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:06.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:06.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:06.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:06.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:06.41 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:06.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 40:06.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 40:06.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:06.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.41 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:1879:21: note: while referencing 'data' 40:06.41 1879 | RestyleHintData data; 40:06.41 | ^~~~ 40:06.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:06.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:06.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:06.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:06.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:06.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:06.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:06.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::ElementRestyler::Restyle(nsRestyleHint)': 40:06.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 40:06.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:06.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:06.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.86 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2113:29: note: while referencing 'swaps' 40:06.86 2113 | nsTArray swaps; 40:06.86 | ^~~~~ 40:06.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:06.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:06.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:06.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:06.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:06.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:06.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:06.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 40:06.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 40:06.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:06.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.86 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2071:19: note: while referencing 'hintDataToRestore' 40:06.86 2071 | RestyleHintData hintDataToRestore; 40:06.86 | ^~~~~~~~~~~~~~~~~ 40:06.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:06.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:06.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:06.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:06.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:06.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:06.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:06.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 40:06.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 40:06.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:06.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.87 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2068:29: note: while referencing 'descendants' 40:06.87 2068 | nsTArray> descendants; 40:06.87 | ^~~~~~~~~~~ 40:06.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:06.87 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:06.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:06.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:06.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:06.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:06.87 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:06.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 40:06.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:06.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:06.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.88 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2113:29: note: while referencing 'swaps' 40:06.88 2113 | nsTArray swaps; 40:06.88 | ^~~~~ 40:06.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:06.88 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:06.88 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:06.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:06.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:06.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:06.88 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:06.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 40:06.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 40:06.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:06.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.88 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2071:19: note: while referencing 'hintDataToRestore' 40:06.89 2071 | RestyleHintData hintDataToRestore; 40:06.89 | ^~~~~~~~~~~~~~~~~ 40:06.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:06.89 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:06.89 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:06.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:06.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:06.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:06.89 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:06.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 40:06.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 40:06.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:06.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.89 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2068:29: note: while referencing 'descendants' 40:06.89 2068 | nsTArray> descendants; 40:06.89 | ^~~~~~~~~~~ 40:07.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:07.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:07.49 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:07.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:07.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:07.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:07.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:07.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::ElementRestyler::ComputeStyleChangeFor(nsIFrame*, nsStyleChangeList*, nsChangeHint, mozilla::RestyleTracker&, nsRestyleHint, const mozilla::RestyleHintData&, nsTArray&, nsTArray >&)': 40:07.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 40:07.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:07.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:07.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.50 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3356:25: note: while referencing 'visibleKidsOfHiddenElement' 40:07.50 3356 | nsTArray visibleKidsOfHiddenElement; 40:07.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:07.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:07.50 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:07.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:07.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:07.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:07.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:07.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 40:07.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:07.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:07.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.50 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3353:28: note: while referencing 'selectorsForDescendants' 40:07.50 3353 | nsTArray selectorsForDescendants; 40:07.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:07.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:07.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:07.50 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:07.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:07.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:07.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:07.51 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:07.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 40:07.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:07.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:07.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.51 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3356:25: note: while referencing 'visibleKidsOfHiddenElement' 40:07.51 3356 | nsTArray visibleKidsOfHiddenElement; 40:07.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:07.51 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:07.51 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:07.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:07.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:07.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:07.52 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:07.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 40:07.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:07.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:07.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.52 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3353:28: note: while referencing 'selectorsForDescendants' 40:07.52 3353 | nsTArray selectorsForDescendants; 40:07.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:07.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:07.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:07.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:07.80 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:07.80 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h: In member function 'void mozilla::ElementRestyler::RestyleChildren(nsRestyleHint)': 40:07.80 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h: 'lastContinuation' may be used uninitialized in this function 40:07.80 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:601:43: warning: 'lastContinuation' may be used uninitialized in this function [-Wmaybe-uninitialized] 40:07.80 601 | nsIContent* GetContent() const { return mContent; } 40:07.80 | ^~~~~~~~ 40:07.80 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3235:13: note: 'lastContinuation' was declared here 40:07.80 3235 | nsIFrame* lastContinuation; 40:07.80 | ^~~~~~~~~~~~~~~~ 40:07.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:07.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:07.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:07.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:07.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:07.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:07.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:07.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RestyleManager::ComputeAndProcessStyleChange(nsStyleContext*, mozilla::RestyleManagerBase::Element*, nsChangeHint, mozilla::RestyleTracker&, nsRestyleHint, const mozilla::RestyleHintData&)': 40:07.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 40:07.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 40:07.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:07.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.86 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3829:36: note: while referencing 'swappedStructOwners' 40:07.86 3829 | nsTArray> swappedStructOwners; 40:07.86 | ^~~~~~~~~~~~~~~~~~~ 40:07.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:07.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:07.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:07.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:07.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:07.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:07.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:07.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 40:07.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:07.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:07.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.86 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3824:45: note: while referencing 'contextsToClear' 40:07.86 3824 | nsTArray contextsToClear; 40:07.86 | ^~~~~~~~~~~~~~~ 40:07.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:07.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:07.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:07.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:07.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:07.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:07.87 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:07.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 40:07.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:07.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:07.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.87 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3823:25: note: while referencing 'visibleKidsOfHiddenElement' 40:07.87 3823 | nsTArray visibleKidsOfHiddenElement; 40:07.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:07.87 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:07.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:07.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:07.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:07.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:07.87 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:07.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 40:07.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:07.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:07.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.88 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3822:28: note: while referencing 'selectorsForDescendants' 40:07.88 3822 | nsTArray selectorsForDescendants; 40:07.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 40:07.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:07.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:07.98 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:07.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:07.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:07.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:07.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:07.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RestyleManager::ComputeAndProcessStyleChange(nsIFrame*, nsChangeHint, mozilla::RestyleTracker&, nsRestyleHint, const mozilla::RestyleHintData&)': 40:07.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 40:07.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 40:07.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:07.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.98 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3792:36: note: while referencing 'swappedStructOwners' 40:07.98 3792 | nsTArray> swappedStructOwners; 40:07.98 | ^~~~~~~~~~~~~~~~~~~ 40:07.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:07.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:07.98 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:07.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:07.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:07.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:07.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:07.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 40:07.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 40:07.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:07.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:07.99 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3787:45: note: while referencing 'contextsToClear' 40:07.99 3787 | nsTArray contextsToClear; 40:07.99 | ^~~~~~~~~~~~~~~ 40:08.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:08.02 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 40:08.02 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 40:08.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:08.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:08.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 40:08.02 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 40:08.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RestyleManager::StartRebuildAllStyleData(mozilla::RestyleTracker&)': 40:08.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 40:08.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 40:08.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:08.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.03 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:761:48: note: while referencing '' 40:08.03 761 | RestyleHintData()); 40:08.03 | ^ 40:15.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 40:15.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 40:15.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStyleStructInlines.h:17, 40:15.74 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 40:15.74 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/util/DoubleTapToZoom.cpp:19: 40:15.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 40:15.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 40:15.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 40:15.74 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 40:15.74 | ^ 40:15.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 40:15.74 713 | class CompressedGlyph { 40:15.74 | ^~~~~~~~~~~~~~~ 40:15.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 40:15.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 40:15.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 40:15.75 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 40:15.75 | ^ 40:15.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 40:15.75 713 | class CompressedGlyph { 40:15.75 | ^~~~~~~~~~~~~~~ 40:16.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 40:16.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 40:16.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 40:16.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 40:16.43 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManagerBase.cpp:15: 40:16.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 40:16.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 40:16.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 40:16.43 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 40:16.43 | ^ 40:16.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 40:16.44 713 | class CompressedGlyph { 40:16.44 | ^~~~~~~~~~~~~~~ 40:16.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 40:16.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 40:16.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 40:16.44 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 40:16.44 | ^ 40:16.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 40:16.44 713 | class CompressedGlyph { 40:16.44 | ^~~~~~~~~~~~~~~ 40:28.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 40:28.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 40:28.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:28, 40:28.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 40:28.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 40:28.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 40:28.54 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleTracker.h:14, 40:28.54 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleTracker.cpp:11: 40:28.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RestyleTracker::DoProcessRestyles()': 40:28.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::RestyleManager::AnimationsWithDestroyedFrame [1]' 40:28.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 28 is outside array bounds of 'mozilla::RestyleManager::AnimationsWithDestroyedFrame [1]' [-Warray-bounds] 40:28.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 40:28.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:28.54 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleTracker.cpp:127:5: note: while referencing 'animationsWithDestroyedFrame' 40:28.54 127 | animationsWithDestroyedFrame(mRestyleManager); 40:28.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:11.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 41:11.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 41:11.73 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsBidiPresUtils.cpp:10: 41:11.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 41:11.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 41:11.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 41:11.74 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 41:11.74 | ^ 41:11.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 41:11.74 713 | class CompressedGlyph { 41:11.74 | ^~~~~~~~~~~~~~~ 41:11.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 41:11.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 41:11.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 41:11.74 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 41:11.74 | ^ 41:11.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 41:11.74 713 | class CompressedGlyph { 41:11.74 | ^~~~~~~~~~~~~~~ 41:16.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 41:16.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 41:16.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 41:16.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsBidi.h:11, 41:16.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsBidiPresUtils.h:10, 41:16.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsBidiPresUtils.cpp:9: 41:16.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'BidiLineData::BidiLineData(nsIFrame*, int32_t)': 41:16.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 41:16.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 41:16.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 41:16.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:16.45 /builddir/build/BUILD/pale-moon/platform/layout/base/nsBidiPresUtils.cpp:420:25: note: while referencing 'realFrameMap' 41:16.45 420 | nsTArray realFrameMap(originalCount); 41:16.45 | ^~~~~~~~~~~~ 41:16.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 41:16.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 41:16.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 41:16.89 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 41:16.89 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 41:16.89 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 41:16.90 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/basic/BasicPaintedLayer.h:9, 41:16.90 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/basic/BasicPaintedLayer.cpp:6: 41:16.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::layers::BasicPaintedLayer::Validate(mozilla::layers::LayerManager::DrawPaintedLayerCallback, void*, mozilla::layers::ReadbackProcessor*)': 41:16.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 41:16.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 41:16.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 41:16.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:16.90 /builddir/build/BUILD/pale-moon/platform/gfx/layers/basic/BasicPaintedLayer.cpp:146:39: note: while referencing 'readbackUpdates' 41:16.90 146 | nsTArray readbackUpdates; 41:16.90 | ^~~~~~~~~~~~~~~ 41:25.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 41:25.75 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 41:25.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 41:25.75 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 41:25.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSFrameConstructor.cpp:25: 41:25.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 41:25.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 41:25.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 41:25.75 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 41:25.75 | ^ 41:25.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 41:25.75 713 | class CompressedGlyph { 41:25.75 | ^~~~~~~~~~~~~~~ 41:25.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 41:25.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 41:25.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 41:25.75 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 41:25.75 | ^ 41:25.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 41:25.76 713 | class CompressedGlyph { 41:25.76 | ^~~~~~~~~~~~~~~ 41:26.98 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 41:26.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 41:26.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 41:26.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSFrameConstructor.cpp:116: 41:26.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 41:26.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 41:26.98 /builddir/build/BUILD/pale-moon/platform/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] 41:26.98 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 41:26.98 | ^ 41:26.98 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 41:26.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 41:26.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 41:26.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:21, 41:26.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 41:26.99 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 41:26.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 41:26.99 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:32, 41:26.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 41:26.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 41:26.99 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSFrameConstructor.h:16, 41:26.99 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSFrameConstructor.cpp:12: 41:26.99 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 41:26.99 585 | class nsCSSValue { 41:26.99 | ^~~~~~~~~~ 41:45.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 41:45.55 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 41:45.55 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 41:45.55 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:46: 41:45.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 41:45.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 41:45.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 41:45.56 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 41:45.56 | ^ 41:45.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 41:45.56 713 | class CompressedGlyph { 41:45.56 | ^~~~~~~~~~~~~~~ 41:45.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 41:45.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 41:45.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 41:45.56 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 41:45.56 | ^ 41:45.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 41:45.57 713 | class CompressedGlyph { 41:45.57 | ^~~~~~~~~~~~~~~ 41:52.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 41:52.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 41:52.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:10, 41:52.58 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:11: 41:52.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, const nsRect&, const nsRect&, const nsRect&, const nsSize&, const CSSIntRect&, const nsSize&)': 41:52.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 41:52.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 41:52.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 41:52.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:52.59 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:2996:31: note: while referencing 'rawStops' 41:52.59 2996 | nsTArray rawStops(stops.Length()); 41:52.59 | ^~~~~~~~ 41:52.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 41:52.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 41:52.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:10, 41:52.59 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:11: 41:52.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 41:52.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 41:52.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 41:52.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:52.59 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:2653:23: note: while referencing 'stops' 41:52.59 2653 | nsTArray stops; 41:52.59 | ^~~~~ 41:52.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 41:52.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 41:52.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:10, 41:52.60 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:11: 41:52.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 41:52.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 41:52.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 41:52.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:52.60 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:2996:31: note: while referencing 'rawStops' 41:52.60 2996 | nsTArray rawStops(stops.Length()); 41:52.61 | ^~~~~~~~ 41:52.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 41:52.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 41:52.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:10, 41:52.61 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:11: 41:52.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 41:52.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 41:52.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 41:52.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:52.61 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:2653:23: note: while referencing 'stops' 41:52.61 2653 | nsTArray stops; 41:52.61 | ^~~~~ 41:52.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp: 'position' may be used uninitialized in this function 41:52.75 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:425:66: warning: 'position' may be used uninitialized in this function [-Wmaybe-uninitialized] 41:52.75 425 | mPosition(aPosition), mIsMidpoint(aIsMidPoint), mColor(aColor) {} 41:52.75 | ^ 41:52.75 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:2660:12: note: 'position' was declared here 41:52.75 2660 | double position; 41:52.75 | ^~~~~~~~ 42:09.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 42:09.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 42:09.32 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:16: 42:09.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 42:09.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 42:09.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 42:09.32 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 42:09.32 | ^ 42:09.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 42:09.32 713 | class CompressedGlyph { 42:09.32 | ^~~~~~~~~~~~~~~ 42:09.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 42:09.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 42:09.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 42:09.33 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 42:09.33 | ^ 42:09.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 42:09.33 713 | class CompressedGlyph { 42:09.33 | ^~~~~~~~~~~~~~~ 42:14.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:14.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 42:14.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 42:14.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 42:14.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 42:14.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 42:14.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUtils.h:11, 42:14.54 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:13: 42:14.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool nsCaret::IsMenuPopupHidingCaret()': 42:14.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 42:14.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:14.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 42:14.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:14.54 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:839:23: note: while referencing 'popups' 42:14.54 839 | nsTArray popups; 42:14.54 | ^~~~~~ 42:14.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:14.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 42:14.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 42:14.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 42:14.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 42:14.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 42:14.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUtils.h:11, 42:14.54 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:13: 42:14.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 42:14.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:14.55 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 42:14.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 42:14.55 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:839:23: note: while referencing 'popups' 42:14.55 839 | nsTArray popups; 42:14.55 | ^~~~~~ 42:14.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:14.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 42:14.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 42:14.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 42:14.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 42:14.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 42:14.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUtils.h:11, 42:14.56 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:13: 42:14.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 42:14.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:14.56 237 | header->mLength = length; 42:14.56 | ~~~~~~~~~~~~~~~~^~~~~~~~ 42:14.56 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:839:23: note: while referencing 'popups' 42:14.56 839 | nsTArray popups; 42:14.56 | ^~~~~~ 42:14.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:14.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 42:14.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 42:14.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 42:14.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 42:14.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 42:14.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUtils.h:11, 42:14.56 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:13: 42:14.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 42:14.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:14.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 42:14.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:14.57 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:839:23: note: while referencing 'popups' 42:14.57 839 | nsTArray popups; 42:14.57 | ^~~~~~ 42:23.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAString.h:21, 42:23.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsSubstring.h:10, 42:23.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsString.h:12, 42:23.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStringGlue.h:18, 42:23.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsThreadUtils.h:19, 42:23.12 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:14, 42:23.12 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 42:23.12 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 42:23.12 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 42:23.12 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8: 42:23.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTSubstring.h: In member function 'void nsCounterUseNode::GetText(nsString&)': 42:23.12 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTSubstring.h: 'separator' may be used uninitialized in this function 42:23.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTSubstring.h:540:12: warning: 'separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 42:23.12 540 | Replace(mLength, 0, aData, aLength); 42:23.12 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:23.12 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:103:21: note: 'separator' was declared here 42:23.12 103 | const char16_t* separator; 42:23.12 | ^~~~~~~~~ 42:31.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 42:31.55 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 42:31.55 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 42:31.55 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:29: 42:31.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 42:31.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 42:31.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 42:31.56 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 42:31.56 | ^ 42:31.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 42:31.56 713 | class CompressedGlyph { 42:31.56 | ^~~~~~~~~~~~~~~ 42:31.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 42:31.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 42:31.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 42:31.56 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 42:31.56 | ^ 42:31.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 42:31.56 713 | class CompressedGlyph { 42:31.56 | ^~~~~~~~~~~~~~~ 42:36.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:36.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 42:36.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 42:36.05 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 42:36.05 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 42:36.05 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 42:36.05 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientLayerManager.h:10, 42:36.05 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientPaintedLayer.h:9, 42:36.05 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientPaintedLayer.cpp:6: 42:36.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::layers::ClientPaintedLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor*)': 42:36.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 42:36.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:36.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 42:36.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:36.05 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientPaintedLayer.cpp:129:39: note: while referencing 'readbackUpdates' 42:36.05 129 | nsTArray readbackUpdates; 42:36.06 | ^~~~~~~~~~~~~~~ 42:43.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:43.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 42:43.81 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 42:43.81 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 42:43.81 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 42:43.81 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h:21, 42:43.81 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:13: 42:43.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool nsDisplayMask::ShouldPaintOnMaskLayer(nsDisplayItem::LayerManager*)': 42:43.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 42:43.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:43.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 42:43.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:43.82 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:7289:30: note: while referencing 'maskFrames' 42:43.82 7289 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 42:43.82 | ^~~~~~~~~~ 42:43.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:43.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 42:43.92 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 42:43.92 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 42:43.92 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 42:43.92 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h:21, 42:43.93 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:13: 42:43.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed nsDisplayList::PaintRoot(nsDisplayListBuilder*, nsRenderingContext*, uint32_t)': 42:43.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 42:43.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:43.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 42:43.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:43.93 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:1855:54: note: while referencing '' 42:43.93 1855 | root->SetScrollMetadata(nsTArray()); 42:43.93 | ^ 42:44.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:44.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 42:44.31 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 42:44.31 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 42:44.31 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 42:44.31 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h:21, 42:44.31 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:13: 42:44.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsDisplayListBuilder::AddAnimationsAndTransitionsToLayer(nsDisplayListBuilder::Layer*, nsDisplayListBuilder*, nsDisplayItem*, nsIFrame*, nsCSSPropertyID)': 42:44.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 42:44.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:44.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 42:44.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.31 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:658:36: note: while referencing 'compositorAnimations' 42:44.31 658 | nsTArray> compositorAnimations = 42:44.31 | ^~~~~~~~~~~~~~~~~~~~ 42:44.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:44.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 42:44.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 42:44.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 42:44.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 42:44.32 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h:21, 42:44.32 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:13: 42:44.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 42:44.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 42:44.33 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 42:44.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.33 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:449:71: note: while referencing '' 42:44.33 449 | animSegment->startState() = InfallibleTArray(); 42:44.33 | ^ 42:44.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:44.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 42:44.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 42:44.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 42:44.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 42:44.34 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h:21, 42:44.34 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:13: 42:44.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 42:44.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 42:44.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 42:44.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.34 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:450:69: note: while referencing '' 42:44.34 450 | animSegment->endState() = InfallibleTArray(); 42:44.35 | ^ 42:44.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:44.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 42:44.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 42:44.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 42:44.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 42:44.35 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h:21, 42:44.35 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:13: 42:44.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 42:44.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 42:44.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 42:44.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:44.36 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:658:36: note: while referencing 'compositorAnimations' 42:44.36 658 | nsTArray> compositorAnimations = 42:44.36 | ^~~~~~~~~~~~~~~~~~~~ 42:45.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 42:45.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 42:45.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 42:45.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 42:45.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h:21, 42:45.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:13: 42:45.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void ComputeMaskGeometry(PaintFramesParams&)': 42:45.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 42:45.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:45.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 42:45.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:45.39 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:7077:30: note: while referencing 'maskFrames' 42:45.39 7077 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 42:45.39 | ^~~~~~~~~~ 42:45.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 42:45.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 42:45.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 42:45.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 42:45.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h:21, 42:45.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:13: 42:45.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 42:45.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 42:45.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 42:45.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:45.39 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:7077:30: note: while referencing 'maskFrames' 42:45.39 7077 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 42:45.39 | ^~~~~~~~~~ 42:47.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 42:47.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 42:47.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 42:47.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 42:47.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 42:47.28 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h:21, 42:47.28 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:13: 42:47.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsDisplayList::HitTest(nsDisplayListBuilder*, const nsRect&, nsDisplayItem::HitTestState*, nsTArray*) const': 42:47.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'FramesWithDepth [1]' 42:47.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'FramesWithDepth [1]' [-Warray-bounds] 42:47.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 42:47.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:47.28 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:2192:92: note: while referencing '' 42:47.28 2192 | temp.AppendElement(FramesWithDepth(transform->GetHitDepthAtPoint(aBuilder, point))); 42:47.28 | ^ 43:02.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 43:02.07 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 43:02.07 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp:48: 43:02.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 43:02.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 43:02.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 43:02.07 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 43:02.07 | ^ 43:02.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 43:02.07 713 | class CompressedGlyph { 43:02.07 | ^~~~~~~~~~~~~~~ 43:02.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 43:02.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 43:02.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 43:02.07 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 43:02.07 | ^ 43:02.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 43:02.08 713 | class CompressedGlyph { 43:02.08 | ^~~~~~~~~~~~~~~ 43:03.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 43:03.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 43:03.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 43:03.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 43:03.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 43:03.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 43:03.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 43:03.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ServoElementSnapshot.h:13, 43:03.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ServoStyleSet.h:13, 43:03.40 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp:9: 43:03.40 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)': 43:03.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 43:03.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:03.40 820 | foundInterface = 0; \ 43:03.40 | ^~~~~~~~~~~~~~ 43:03.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 43:03.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:03.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:03.40 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp:538:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 43:03.40 538 | NS_INTERFACE_MAP_END 43:03.40 | ^~~~~~~~~~~~~~~~~~~~ 43:03.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 43:03.40 801 | else 43:03.40 | ^~~~ 43:03.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 43:03.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:03.41 | ^~~~~~~~~~~~~~~~~~ 43:03.41 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp:536:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43:03.41 536 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) 43:03.41 | ^~~~~~~~~~~~~~~~~~~~~~ 43:20.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 43:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 43:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 43:20.42 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 43:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 43:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorTypes.h:11, 43:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositableClient.h:15, 43:20.42 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ImageClient.h:14, 43:20.42 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ImageClient.cpp:6: 43:20.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::layers::ImageClientSingle::UpdateImage(mozilla::layers::ImageContainer*, uint32_t)': 43:20.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 43:20.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 43:20.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 43:20.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:20.42 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ImageClient.cpp:200:20: note: while referencing 'newBuffers' 43:20.42 200 | nsTArray newBuffers; 43:20.42 | ^~~~~~~~~~ 43:28.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 43:28.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 43:28.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 43:28.27 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 43:28.27 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 43:28.27 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 43:28.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TiledContentClient.h:13, 43:28.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 43:28.27 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:6: 43:28.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::layers::SurfaceDescriptorTiles mozilla::layers::ClientSingleTiledLayerBuffer::GetSurfaceDescriptorTiles()': 43:28.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 43:28.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 43:28.27 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 43:28.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.27 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:74:36: note: while referencing 'tiles' 43:28.27 74 | InfallibleTArray tiles; 43:28.27 | ^~~~~ 43:28.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 43:28.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 43:28.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 43:28.27 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 43:28.27 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 43:28.27 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 43:28.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TiledContentClient.h:13, 43:28.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 43:28.27 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:6: 43:28.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 43:28.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 43:28.27 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 43:28.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.27 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:74:36: note: while referencing 'tiles' 43:28.27 74 | InfallibleTArray tiles; 43:28.27 | ^~~~~ 43:28.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 43:28.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 43:28.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 43:28.28 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 43:28.28 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 43:28.28 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 43:28.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TiledContentClient.h:13, 43:28.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 43:28.28 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:6: 43:28.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 43:28.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 43:28.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 43:28.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.28 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:74:36: note: while referencing 'tiles' 43:28.28 74 | InfallibleTArray tiles; 43:28.28 | ^~~~~ 43:28.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 43:28.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 43:28.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 43:28.29 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 43:28.29 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 43:28.29 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 43:28.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TiledContentClient.h:13, 43:28.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 43:28.29 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:6: 43:28.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 43:28.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 43:28.29 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 43:28.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 43:28.29 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:74:36: note: while referencing 'tiles' 43:28.29 74 | InfallibleTArray tiles; 43:28.29 | ^~~~~ 43:28.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 43:28.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 43:28.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 43:28.30 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 43:28.30 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 43:28.30 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 43:28.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TiledContentClient.h:13, 43:28.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 43:28.30 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:6: 43:28.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 43:28.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 43:28.30 237 | header->mLength = length; 43:28.30 | ~~~~~~~~~~~~~~~~^~~~~~~~ 43:28.30 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:74:36: note: while referencing 'tiles' 43:28.30 74 | InfallibleTArray tiles; 43:28.30 | ^~~~~ 43:28.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 43:28.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 43:28.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 43:28.31 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 43:28.31 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 43:28.31 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 43:28.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TiledContentClient.h:13, 43:28.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 43:28.31 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:6: 43:28.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 43:28.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 43:28.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 43:28.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:28.31 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:74:36: note: while referencing 'tiles' 43:28.31 74 | InfallibleTArray tiles; 43:28.31 | ^~~~~ 43:46.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 43:46.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 43:46.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:25: 43:46.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 43:46.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 43:46.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 43:46.11 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 43:46.11 | ^ 43:46.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 43:46.11 713 | class CompressedGlyph { 43:46.11 | ^~~~~~~~~~~~~~~ 43:46.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 43:46.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 43:46.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 43:46.12 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 43:46.12 | ^ 43:46.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 43:46.12 713 | class CompressedGlyph { 43:46.12 | ^~~~~~~~~~~~~~~ 44:01.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:01.60 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 44:01.60 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.h:15, 44:01.60 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:7: 44:01.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static gfxSize nsLayoutUtils::ComputeSuitableScaleForAnimation(const nsIFrame*, const nsSize&, const nsSize&)': 44:01.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 44:01.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 44:01.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:01.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:01.61 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:631:36: note: while referencing 'compositorAnimations' 44:01.61 631 | nsTArray> compositorAnimations = 44:01.61 | ^~~~~~~~~~~~~~~~~~~~ 44:01.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:01.78 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 44:01.78 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.h:15, 44:01.78 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:7: 44:01.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsLayoutUtils::SetScrollPositionClampingScrollPortSize(nsIPresShell*, nsLayoutUtils::CSSSize)': 44:01.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 44:01.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 44:01.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:01.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:01.78 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8628:49: note: while referencing 'array' 44:01.78 8628 | nsTArray > array; 44:01.78 | ^~~~~ 44:01.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:01.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 44:01.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.h:15, 44:01.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:7: 44:01.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nscoord nsLayoutUtils::PrefISizeFromInline(nsIFrame*, nsRenderingContext*)': 44:01.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' 44:01.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' [-Warray-bounds] 44:01.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:01.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:01.86 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:5638:33: note: while referencing 'data' 44:01.86 5638 | nsIFrame::InlinePrefISizeData data; 44:01.86 | ^~~~ 44:02.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:02.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 44:02.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.h:15, 44:02.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:7: 44:02.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool nsLayoutUtils::HasDocumentLevelListenersForApzAwareEvents(nsIPresShell*)': 44:02.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 44:02.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:02.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:02.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:02.01 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8594:28: note: while referencing 'targets' 44:02.02 8594 | nsTArray targets; 44:02.02 | ^~~~~~~ 44:02.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:02.02 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 44:02.02 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.h:15, 44:02.02 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:7: 44:02.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 44:02.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:02.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:02.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:02.03 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8594:28: note: while referencing 'targets' 44:02.03 8594 | nsTArray targets; 44:02.03 | ^~~~~~~ 44:03.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:03.36 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 44:03.36 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.h:15, 44:03.36 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:7: 44:03.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsIFrame* nsLayoutUtils::GetPopupFrameForEventCoordinates(nsPresContext*, const mozilla::WidgetEvent*)': 44:03.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 44:03.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:03.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:03.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.37 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:2373:23: note: while referencing 'popups' 44:03.37 2373 | nsTArray popups; 44:03.37 | ^~~~~~ 44:03.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:03.77 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 44:03.77 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.h:15, 44:03.77 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:7: 44:03.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsLayoutUtils::TransformToAncestorAndCombineRegions(const nsRegion&, nsIFrame*, const nsIFrame*, nsRegion*, nsRegion*, mozilla::Maybe >*)': 44:03.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'RegionBuilder [1]' 44:03.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'RegionBuilder [1]' [-Warray-bounds] 44:03.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:03.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:03.78 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8963:27: note: while referencing 'transformedRegion' 44:03.78 8963 | RegionBuilder transformedRegion; 44:03.78 | ^~~~~~~~~~~~~~~~~ 44:04.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:04.74 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 44:04.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.h:15, 44:04.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:7: 44:04.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static mozilla::layers::ScrollMetadata nsLayoutUtils::ComputeScrollMetadata(nsIFrame*, nsIFrame*, nsIContent*, const nsIFrame*, nsLayoutUtils::Layer*, nsLayoutUtils::ViewID, const nsRect&, const mozilla::Maybe&, bool, const ContainerLayerParameters&)': 44:04.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 44 is outside array bounds of 'nsIScrollableFrame::ScrollSnapInfo [1]' {aka 'mozilla::layers::ScrollSnapInfo [1]'} 44:04.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 44 is outside array bounds of 'nsIScrollableFrame::ScrollSnapInfo [1]' {aka 'mozilla::layers::ScrollSnapInfo [1]'} [-Warray-bounds] 44:04.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:04.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:04.75 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8769:61: note: while referencing '' 44:04.75 8769 | metadata.SetSnapInfo(scrollableFrame->GetScrollSnapInfo()); 44:04.75 | ^ 44:04.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:04.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 44:04.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.h:15, 44:04.76 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:7: 44:04.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 44 is outside array bounds of 'nsIScrollableFrame::ScrollSnapInfo [1]' {aka 'mozilla::layers::ScrollSnapInfo [1]'} 44:04.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 44 is outside array bounds of 'nsIScrollableFrame::ScrollSnapInfo [1]' {aka 'mozilla::layers::ScrollSnapInfo [1]'} [-Warray-bounds] 44:04.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:04.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:04.76 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8769:61: note: while referencing '' 44:04.76 8769 | metadata.SetSnapInfo(scrollableFrame->GetScrollSnapInfo()); 44:04.76 | ^ 44:07.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:07.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 44:07.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 44:07.17 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 44:07.17 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 44:07.17 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 44:07.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TiledContentClient.h:13, 44:07.17 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/TiledContentClient.cpp:6: 44:07.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::layers::SurfaceDescriptorTiles mozilla::layers::ClientMultiTiledLayerBuffer::GetSurfaceDescriptorTiles()': 44:07.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 44:07.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 44:07.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:07.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:07.17 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/TiledContentClient.cpp:745:36: note: while referencing 'tiles' 44:07.18 745 | InfallibleTArray tiles; 44:07.18 | ^~~~~ 44:08.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:08.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 44:08.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 44:08.59 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 44:08.59 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 44:08.60 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 44:08.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TiledContentClient.h:13, 44:08.60 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/TiledContentClient.cpp:6: 44:08.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::ClientMultiTiledLayerBuffer::Update(const nsIntRegion&, const nsIntRegion&, const nsIntRegion&)': 44:08.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 44:08.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:08.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:08.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:08.60 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/TiledContentClient.cpp:934:24: note: while referencing 'oldRetainedTiles' 44:08.60 934 | nsTArray oldRetainedTiles; 44:08.60 | ^~~~~~~~~~~~~~~~ 44:08.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:08.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 44:08.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 44:08.61 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 44:08.61 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 44:08.61 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 44:08.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TiledContentClient.h:13, 44:08.61 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/TiledContentClient.cpp:6: 44:08.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 44:08.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:08.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:08.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:08.61 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/TiledContentClient.cpp:934:24: note: while referencing 'oldRetainedTiles' 44:08.62 934 | nsTArray oldRetainedTiles; 44:08.62 | ^~~~~~~~~~~~~~~~ 44:17.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 44:17.33 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/AsyncCompositionManager.cpp:32: 44:17.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 44:17.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 44:17.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 44:17.33 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 44:17.33 | ^ 44:17.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 44:17.34 713 | class CompressedGlyph { 44:17.34 | ^~~~~~~~~~~~~~~ 44:17.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 44:17.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 44:17.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 44:17.34 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 44:17.34 | ^ 44:17.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 44:17.34 713 | class CompressedGlyph { 44:17.34 | ^~~~~~~~~~~~~~~ 44:19.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 44:19.06 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 44:19.06 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:36: 44:19.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 44:19.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 44:19.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 44:19.06 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 44:19.06 | ^ 44:19.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 44:19.06 713 | class CompressedGlyph { 44:19.06 | ^~~~~~~~~~~~~~~ 44:19.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 44:19.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 44:19.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 44:19.07 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 44:19.07 | ^ 44:19.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 44:19.07 713 | class CompressedGlyph { 44:19.07 | ^~~~~~~~~~~~~~~ 44:20.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 44:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 44:20.42 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 44:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/AsyncCompositionManager.h:9, 44:20.42 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/AsyncCompositionManager.cpp:7: 44:20.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In lambda function: 44:20.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 44:20.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 44:20.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:20.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:20.42 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/AsyncCompositionManager.cpp:650:39: note: while referencing 'functions' 44:20.43 650 | InfallibleTArray functions; 44:20.43 | ^~~~~~~~~ 44:20.70 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 44:20.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 44:20.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 44:20.70 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:41: 44:20.70 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 44:20.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 44:20.70 /builddir/build/BUILD/pale-moon/platform/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] 44:20.70 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 44:20.70 | ^ 44:20.70 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 44:20.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 44:20.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 44:20.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:21, 44:20.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 44:20.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 44:20.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 44:20.71 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:32, 44:20.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventStateManager.h:18, 44:20.71 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:11: 44:20.71 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 44:20.71 585 | class nsCSSValue { 44:20.71 | ^~~~~~~~~~ 44:21.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:21.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 44:21.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 44:21.73 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 44:21.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/AsyncCompositionManager.h:9, 44:21.73 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/AsyncCompositionManager.cpp:7: 44:21.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In lambda function: 44:21.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 44:21.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:21.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:21.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:21.74 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/AsyncCompositionManager.cpp:944:26: note: while referencing 'ancestorMaskLayers' 44:21.74 944 | nsTArray ancestorMaskLayers; 44:21.74 | ^~~~~~~~~~~~~~~~~~ 44:22.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 44:22.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 44:22.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 44:22.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 44:22.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 44:22.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 44:22.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventDispatcher.h:11, 44:22.88 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:10: 44:22.88 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp: In member function 'virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)': 44:22.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 44:22.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 44:22.88 820 | foundInterface = 0; \ 44:22.88 | ^~~~~~~~~~~~~~ 44:22.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 44:22.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 44:22.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 44:22.88 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:347:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44:22.88 347 | NS_INTERFACE_MAP_END 44:22.88 | ^~~~~~~~~~~~~~~~~~~~ 44:22.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 44:22.88 801 | else 44:22.88 | ^~~~ 44:22.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 44:22.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 44:22.88 | ^~~~~~~~~~~~~~~~~~ 44:22.88 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:346:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44:22.88 346 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 44:22.88 | ^~~~~~~~~~~~~~~~~~~~~~ 44:29.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:29.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 44:29.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventDispatcher.h:11, 44:29.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:10: 44:29.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void _ZL18SortConfigurationsP8nsTArrayIN9nsIWidget13ConfigurationEE.part.0(nsTArray*)': 44:29.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 44:29.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:29.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:29.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.45 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:2978:38: note: while referencing 'pluginsToMove' 44:29.45 2978 | nsTArray pluginsToMove; 44:29.45 | ^~~~~~~~~~~~~ 44:29.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:29.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 44:29.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventDispatcher.h:11, 44:29.56 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:10: 44:29.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsRootPresContext::ApplyPluginGeometryUpdates()': 44:29.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 44:29.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:29.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:29.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.57 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:3049:38: note: while referencing 'configurations' 44:29.57 3049 | nsTArray configurations; 44:29.57 | ^~~~~~~~~~~~~~ 44:29.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:29.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 44:29.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventDispatcher.h:11, 44:29.59 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:10: 44:29.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsRootPresContext::FlushWillPaintObservers()': 44:29.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 44:29.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 44:29.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:29.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:29.59 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:3129:36: note: while referencing 'observers' 44:29.59 3129 | nsTArray > observers; 44:29.59 | ^~~~~~~~~ 44:30.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:30.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 44:30.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventDispatcher.h:11, 44:30.02 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:10: 44:30.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsRootPresContext::CollectPluginGeometryUpdates(mozilla::layers::LayerManager*)': 44:30.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 44:30.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:30.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:30.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.02 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:3072:38: note: while referencing 'configurations' 44:30.02 3072 | nsTArray configurations; 44:30.03 | ^~~~~~~~~~~~~~ 44:30.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:30.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 44:30.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventDispatcher.h:11, 44:30.03 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:10: 44:30.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 44:30.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:30.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:30.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:30.03 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:3072:38: note: while referencing 'configurations' 44:30.03 3072 | nsTArray configurations; 44:30.04 | ^~~~~~~~~~~~~~ 44:39.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 44:39.38 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:46: 44:39.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 44:39.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 44:39.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 44:39.39 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 44:39.39 | ^ 44:39.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 44:39.39 713 | class CompressedGlyph { 44:39.39 | ^~~~~~~~~~~~~~~ 44:39.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 44:39.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 44:39.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 44:39.39 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 44:39.40 | ^ 44:39.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 44:39.40 713 | class CompressedGlyph { 44:39.40 | ^~~~~~~~~~~~~~~ 44:42.10 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp: In member function 'bool PresShell::DoReflow(nsIFrame*, bool)': 44:42.10 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp: unused variable 'uri' 44:42.10 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:9171:11: warning: unused variable 'uri' [-Wunused-variable] 44:42.10 9171 | nsIURI *uri = mDocument->GetDocumentURI(); 44:42.11 | ^~~ 44:52.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 44:52.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 44:52.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 44:52.34 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:11, 44:52.34 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 44:52.34 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 44:52.34 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.h:9, 44:52.34 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:6: 44:52.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h: In function 'void mozilla::layers::RenderMinimap(ContainerT*, mozilla::layers::LayerManagerComposite*, const RenderTargetIntRect&, mozilla::layers::Layer*) [with ContainerT = mozilla::layers::RefLayerComposite]': 44:52.34 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' may be used uninitialized in this function 44:52.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:52.34 55 | x(aX), y(aY), width(aWidth), height(aHeight) 44:52.34 | ^ 44:52.34 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' was declared here 44:52.34 232 | Maybe cdp; 44:52.34 | ^~~ 44:52.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 44:52.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 44:52.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 44:52.35 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:11, 44:52.35 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 44:52.35 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 44:52.35 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.h:9, 44:52.35 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:6: 44:52.35 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' may be used uninitialized in this function 44:52.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:52.35 55 | x(aX), y(aY), width(aWidth), height(aHeight) 44:52.35 | ^ 44:52.36 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' was declared here 44:52.36 232 | Maybe cdp; 44:52.36 | ^~~ 44:52.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 44:52.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 44:52.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 44:52.36 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:11, 44:52.36 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 44:52.36 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 44:52.36 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.h:9, 44:52.37 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:6: 44:52.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' may be used uninitialized in this function 44:52.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:52.37 55 | x(aX), y(aY), width(aWidth), height(aHeight) 44:52.37 | ^ 44:52.37 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' was declared here 44:52.37 232 | Maybe cdp; 44:52.37 | ^~~ 44:52.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 44:52.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 44:52.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 44:52.37 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:11, 44:52.37 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 44:52.38 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 44:52.38 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.h:9, 44:52.38 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:6: 44:52.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' may be used uninitialized in this function 44:52.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:52.38 55 | x(aX), y(aY), width(aWidth), height(aHeight) 44:52.38 | ^ 44:52.38 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' was declared here 44:52.38 232 | Maybe cdp; 44:52.38 | ^~~ 44:53.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 44:53.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 44:53.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 44:53.08 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:11, 44:53.08 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 44:53.08 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 44:53.08 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.h:9, 44:53.08 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:6: 44:53.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h: In function 'void mozilla::layers::RenderMinimap(ContainerT*, mozilla::layers::LayerManagerComposite*, const RenderTargetIntRect&, mozilla::layers::Layer*) [with ContainerT = mozilla::layers::ContainerLayerComposite]': 44:53.09 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' may be used uninitialized in this function 44:53.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:53.09 55 | x(aX), y(aY), width(aWidth), height(aHeight) 44:53.09 | ^ 44:53.09 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' was declared here 44:53.09 232 | Maybe cdp; 44:53.09 | ^~~ 44:53.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 44:53.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 44:53.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 44:53.09 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:11, 44:53.09 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 44:53.09 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 44:53.09 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.h:9, 44:53.10 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:6: 44:53.10 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' may be used uninitialized in this function 44:53.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:53.10 55 | x(aX), y(aY), width(aWidth), height(aHeight) 44:53.10 | ^ 44:53.10 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' was declared here 44:53.10 232 | Maybe cdp; 44:53.10 | ^~~ 44:53.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 44:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 44:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 44:53.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:11, 44:53.11 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 44:53.11 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 44:53.11 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.h:9, 44:53.11 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:6: 44:53.11 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' may be used uninitialized in this function 44:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:53.12 55 | x(aX), y(aY), width(aWidth), height(aHeight) 44:53.12 | ^ 44:53.12 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' was declared here 44:53.12 232 | Maybe cdp; 44:53.12 | ^~~ 44:53.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Rect.h:9, 44:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 44:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 44:53.12 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:11, 44:53.12 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 44:53.12 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 44:53.12 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.h:9, 44:53.13 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:6: 44:53.13 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' may be used uninitialized in this function 44:53.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BaseRect.h:55:50: warning: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:53.13 55 | x(aX), y(aY), width(aWidth), height(aHeight) 44:53.13 | ^ 44:53.13 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:232:20: note: '*((void*)(& cdp)+4).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' was declared here 44:53.13 232 | Maybe cdp; 44:53.13 | ^~~ 44:53.88 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp: In member function 'virtual void PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, nsFrameState, nsIPresShell::ReflowRootHandling)': 44:53.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp: 'targetNeedsReflowFromParent' may be used uninitialized in this function 44:53.88 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:2669:23: warning: 'targetNeedsReflowFromParent' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:53.88 2669 | (_f != subtreeRoot || !targetNeedsReflowFromParent)) 44:53.88 | ^~ 44:56.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:56.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 44:56.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 44:56.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 44:56.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:24: 44:56.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual already_AddRefed PresShell::RenderSelection(nsISelection*, mozilla::LayoutDeviceIntPoint, mozilla::LayoutDeviceIntRect*, uint32_t)': 44:56.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 44:56.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 44:56.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:56.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:56.49 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:5161:39: note: while referencing 'rangeItems' 44:56.49 5161 | nsTArray> rangeItems; 44:56.49 | ^~~~~~~~~~ 44:56.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:56.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 44:56.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 44:56.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 44:56.55 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:24: 44:56.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual already_AddRefed PresShell::RenderNode(nsIDOMNode*, nsIntRegion*, mozilla::LayoutDeviceIntPoint, mozilla::LayoutDeviceIntRect*, uint32_t)': 44:56.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 44:56.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 44:56.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:56.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:56.55 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:5116:39: note: while referencing 'rangeItems' 44:56.55 5116 | nsTArray> rangeItems; 44:56.55 | ^~~~~~~~~~ 44:56.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 44:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 44:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 44:56.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:24: 44:56.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void PresShell::DispatchTouchEventToDOM(mozilla::WidgetEvent*, nsEventStatus*, nsPresShellEventCB*, bool)': 44:56.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 92 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' 44:56.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 92 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' [-Warray-bounds] 44:56.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:56.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:56.76 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:8319:22: note: while referencing 'newEvent' 44:56.76 8319 | WidgetTouchEvent newEvent(touchEvent->IsTrusted(), 44:56.76 | ^~~~~~~~ 44:56.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:56.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 44:56.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 44:56.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 44:56.76 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:24: 44:56.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 92 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' 44:56.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 92 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' [-Warray-bounds] 44:56.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:56.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:56.76 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:8319:22: note: while referencing 'newEvent' 44:56.76 8319 | WidgetTouchEvent newEvent(touchEvent->IsTrusted(), 44:56.77 | ^~~~~~~~ 44:58.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:58.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 44:58.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 44:58.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 44:58.18 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:24: 44:58.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult PresShell::SetAgentStyleSheets(const nsTArray >&)': 44:58.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 44:58.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 44:58.18 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 44:58.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:58.18 In file included from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:196: 44:58.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandleInlines.h:154:37: note: while referencing 'newSheets' 44:58.18 154 | nsTArray> newSheets(aNewSheets.Length()); 44:58.18 | ^~~~~~~~~ 45:12.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 45:12.67 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 45:12.67 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:44: 45:12.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 45:12.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 45:12.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 45:12.67 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 45:12.67 | ^ 45:12.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 45:12.67 713 | class CompressedGlyph { 45:12.67 | ^~~~~~~~~~~~~~~ 45:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 45:12.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 45:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 45:12.68 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 45:12.68 | ^ 45:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 45:12.68 713 | class CompressedGlyph { 45:12.68 | ^~~~~~~~~~~~~~~ 45:26.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:26.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 45:26.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 45:26.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 45:26.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 45:26.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Shmem.h:18, 45:26.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/ProtocolUtils.h:21, 45:26.17 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/CompositableHost.h:19, 45:26.17 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ImageHost.h:10, 45:26.17 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ImageHost.cpp:6: 45:26.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::layers::ImageHost::UseTextureHost(const nsTArray&)': 45:26.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 45:26.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 45:26.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 45:26.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ImageHost.cpp:52:24: note: while referencing 'newImages' 45:26.18 52 | nsTArray newImages; 45:26.18 | ^~~~~~~~~ 45:35.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:35.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 45:35.90 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.h:12, 45:35.90 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:9: 45:35.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsStyleSheetService::LoadAndRegisterSheet(nsIURI*, uint32_t)': 45:35.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 45:35.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 45:35.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 45:35.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.90 /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:193:37: note: while referencing 'children' 45:35.90 193 | nsTArray children; 45:35.90 | ^~~~~~~~ 45:35.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:35.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 45:35.90 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.h:12, 45:35.90 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:9: 45:35.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 45:35.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 45:35.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 45:35.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:35.90 /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:193:37: note: while referencing 'children' 45:35.91 193 | nsTArray children; 45:35.91 | ^~~~~~~~ 45:36.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:36.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 45:36.00 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.h:12, 45:36.00 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:9: 45:36.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)': 45:36.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 45:36.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 45:36.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 45:36.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:36.01 /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:347:35: note: while referencing 'children' 45:36.01 347 | nsTArray children; 45:36.01 | ^~~~~~~~ 45:36.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:36.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 45:36.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.h:12, 45:36.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:9: 45:36.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 45:36.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 45:36.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 45:36.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:36.01 /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:347:35: note: while referencing 'children' 45:36.01 347 | nsTArray children; 45:36.01 | ^~~~~~~~ 45:36.03 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp: 'message' may be used uninitialized in this function 45:36.03 /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:339:28: warning: 'message' may be used uninitialized in this function [-Wmaybe-uninitialized] 45:36.03 339 | serv->NotifyObservers(NS_ISUPPORTS_CAST(nsIDOMCSSStyleSheet*, cssSheet), 45:36.03 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:36.03 340 | message, nullptr); 45:36.03 | ~~~~~~~~~~~~~~~~~ 45:36.30 liblayout_base.a.desc 45:36.82 libmemory_volatile.a.desc 45:42.37 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 45:42.37 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 45:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 45:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 45:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 45:42.37 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:11, 45:42.37 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:7: 45:42.37 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::BlobInputStreamTether::QueryInterface(const nsIID&, void**)': 45:42.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 45:42.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:42.37 820 | foundInterface = 0; \ 45:42.37 | ^~~~~~~~~~~~~~ 45:42.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:42.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:42.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:42.38 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:487:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:42.38 487 | NS_INTERFACE_MAP_END 45:42.38 | ^~~~~~~~~~~~~~~~~~~~ 45:42.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:42.38 812 | else 45:42.38 | ^~~~ 45:42.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 45:42.38 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:42.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:42.38 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:486:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 45:42.38 486 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 45:42.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:42.44 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::RemoteInputStream::QueryInterface(const nsIID&, void**)': 45:42.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 45:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:42.44 820 | foundInterface = 0; \ 45:42.44 | ^~~~~~~~~~~~~~ 45:42.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:42.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:42.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:42.45 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:1177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:42.45 1177 | NS_INTERFACE_MAP_END 45:42.45 | ^~~~~~~~~~~~~~~~~~~~ 45:42.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 45:42.45 801 | else 45:42.45 | ^~~~ 45:42.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:42.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:42.45 | ^~~~~~~~~~~~~~~~~~ 45:42.45 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:1176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:42.45 1176 | NS_INTERFACE_MAP_ENTRY(IPrivateRemoteInputStream) 45:42.45 | ^~~~~~~~~~~~~~~~~~~~~~ 45:47.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:47.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 45:47.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 45:47.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 45:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 45:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 45:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 45:47.62 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:11, 45:47.62 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:7: 45:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::{anonymous}::InputStreamChild::Recv__delete__(const InputStreamParams&, const OptionalFileDescriptorSet&)': 45:47.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 45:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 45:47.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 45:47.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:47.62 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:4779:28: note: while referencing 'fds' 45:47.63 4779 | nsTArray fds; 45:47.63 | ^~~ 45:47.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:47.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 45:47.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 45:47.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 45:47.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 45:47.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 45:47.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 45:47.65 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:11, 45:47.66 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:7: 45:47.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::{anonymous}::RemoteInputStream::BlockAndWaitForStream()': 45:47.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 45:47.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 45:47.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 45:47.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:47.66 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:1093:30: note: while referencing 'fds' 45:47.66 1093 | nsTArray fds; 45:47.66 | ^~~ 45:47.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:47.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 45:47.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 45:47.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 45:47.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 45:47.81 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 45:47.81 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 45:47.81 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:11, 45:47.81 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:7: 45:47.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::BlobParent::OpenStreamRunnable::SendResponse()': 45:47.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 45:47.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 45:47.82 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 45:47.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:47.82 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:1736:32: note: while referencing 'fds' 45:47.82 1736 | nsTArray fds; 45:47.82 | ^~~ 45:48.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:48.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 45:48.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 45:48.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 45:48.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 45:48.02 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 45:48.02 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 45:48.02 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:11, 45:48.02 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:7: 45:48.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::dom::{anonymous}::BlobDataFromBlobImpl(ChildManagerType*, mozilla::dom::BlobImpl*, mozilla::dom::BlobData&, nsTArray >&) [with ChildManagerType = mozilla::dom::nsIContentChild]': 45:48.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 45:48.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 45:48.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 45:48.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.02 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:949:17: note: while referencing '' 45:48.02 949 | aBlobData = nsTArray(); 45:48.03 | ^~~~~~~~~~~~~~~~~~~~ 45:48.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 45:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 45:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 45:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 45:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 45:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 45:48.19 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:11, 45:48.19 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:7: 45:48.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::dom::{anonymous}::BlobDataFromBlobImpl(ChildManagerType*, mozilla::dom::BlobImpl*, mozilla::dom::BlobData&, nsTArray >&) [with ChildManagerType = mozilla::ipc::PBackgroundChild]': 45:48.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 45:48.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 45:48.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 45:48.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.20 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:949:17: note: while referencing '' 45:48.20 949 | aBlobData = nsTArray(); 45:48.20 | ^~~~~~~~~~~~~~~~~~~~ 45:48.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 45:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 45:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 45:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 45:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 45:48.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 45:48.45 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:11, 45:48.45 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:7: 45:48.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed mozilla::dom::{anonymous}::CreateBlobImplFromBlobData(const mozilla::dom::BlobData&, mozilla::dom::{anonymous}::CreateBlobImplMetadata&)': 45:48.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 45:48.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 45:48.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 45:48.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:48.45 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:837:30: note: while referencing 'blobImpls' 45:48.45 837 | nsTArray> blobImpls; 45:48.45 | ^~~~~~~~~ 46:27.16 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 46:27.16 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 46:27.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 46:27.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 46:27.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 46:27.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 46:27.16 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.h:11, 46:27.16 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:11: 46:27.16 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp: In member function 'virtual nsresult mozilla::dom::ContentChild::QueryInterface(const nsIID&, void**)': 46:27.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:27.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:27.16 820 | foundInterface = 0; \ 46:27.16 | ^~~~~~~~~~~~~~ 46:27.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:27.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:27.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:27.16 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:492:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:27.16 492 | NS_INTERFACE_MAP_END 46:27.16 | ^~~~~~~~~~~~~~~~~~~~ 46:27.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:27.16 812 | else 46:27.16 | ^~~~ 46:27.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 46:27.16 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 46:27.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:27.16 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:491:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 46:27.16 491 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentChild) 46:27.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:33.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:33.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:33.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:33.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:33.01 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 46:33.01 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 46:33.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 46:33.02 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.h:11, 46:33.02 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:11: 46:33.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::ContentChild::ProvideWindowCommon(mozilla::dom::TabChild*, mozIDOMWindowProxy*, bool, uint32_t, bool, bool, bool, nsIURI*, const nsAString_internal&, const nsACString_internal&, bool, bool*, mozIDOMWindowProxy**)': 46:33.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 46:33.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:33.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:33.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.02 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:685:29: note: while referencing 'frameScripts' 46:33.02 685 | nsTArray frameScripts; 46:33.02 | ^~~~~~~~~~~~ 46:33.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 46:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 46:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 46:33.28 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.h:11, 46:33.28 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:11: 46:33.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::ContentChild::RecvReinitRendering(mozilla::dom::PContentChild::Endpoint&&, mozilla::dom::PContentChild::Endpoint&&, mozilla::dom::PContentChild::Endpoint&&)': 46:33.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 46:33.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 46:33.29 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:33.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:33.29 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:1164:30: note: while referencing 'tabs' 46:33.29 1164 | nsTArray> tabs = TabChild::GetAll(); 46:33.29 | ^~~~ 46:44.97 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 46:44.97 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 46:44.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 46:44.97 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:44.97 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:44.97 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:44.97 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:44.97 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp: In member function 'virtual nsresult mozilla::dom::ContentParent::QueryInterface(const nsIID&, void**)': 46:44.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:44.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:44.98 820 | foundInterface = 0; \ 46:44.98 | ^~~~~~~~~~~~~~ 46:44.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:44.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:44.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:44.98 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:2471:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:44.98 2471 | NS_INTERFACE_MAP_END 46:44.98 | ^~~~~~~~~~~~~~~~~~~~ 46:44.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 46:44.98 812 | else 46:44.98 | ^~~~ 46:44.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 46:44.98 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 46:44.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:44.99 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:2470:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 46:44.99 2470 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 46:44.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:45.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 46:45.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 46:45.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 46:45.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 46:45.59 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsAutoPtr.h:10, 46:45.59 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 46:45.59 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 46:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 46:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:45.60 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:45.60 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:45.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 46:45.60 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 46:45.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 46:45.60 /builddir/build/BUILD/pale-moon/pmbuild/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] 46:45.60 32 | memset(aT, 0, sizeof(T)); 46:45.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 46:45.61 In file included from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:141: 46:45.61 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 46:45.61 138 | struct AmountFns 46:45.61 | ^~~~~~~~~ 46:45.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 46:45.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 46:45.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 46:45.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 46:45.61 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsAutoPtr.h:10, 46:45.61 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 46:45.61 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 46:45.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 46:45.62 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:45.62 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:45.62 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:45.62 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:45.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 46:45.62 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 46:45.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 46:45.62 /builddir/build/BUILD/pale-moon/pmbuild/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] 46:45.62 32 | memset(aT, 0, sizeof(T)); 46:45.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 46:45.63 In file included from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:141: 46:45.63 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 46:45.63 173 | struct SizeOfTabFns 46:45.63 | ^~~~~~~~~~~~ 46:51.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:51.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:51.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:51.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:51.80 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:51.80 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:51.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::ContentParent::NotifyUpdatedDictionaries()': 46:51.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 46:51.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 46:51.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:51.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.80 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:3973:30: note: while referencing 'dictionaries' 46:51.80 3973 | InfallibleTArray dictionaries; 46:51.80 | ^~~~~~~~~~~~ 46:51.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:51.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:51.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:51.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:51.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:51.83 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:51.83 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:51.83 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:51.83 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:51.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::ContentParent::InitInternal(mozilla::dom::PContentParent::ProcessPriority, bool, bool)': 46:51.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 46:51.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:51.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:51.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.84 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:2125:45: note: while referencing 'registrations' 46:51.84 2125 | nsTArray registrations; 46:51.84 | ^~~~~~~~~~~~~ 46:51.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:51.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:51.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:51.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:51.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:51.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:51.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:51.85 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:51.85 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:51.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 46:51.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:51.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:51.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.85 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:2131:39: note: while referencing 'registrations' 46:51.85 2131 | nsTArray registrations; 46:51.85 | ^~~~~~~~~~~~~ 46:51.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:51.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:51.94 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:51.94 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:51.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::ContentParent::DoSendAsyncMessage(JSContext*, const nsAString_internal&, mozilla::dom::PContentParent::StructuredCloneData&, JS::Handle, nsIPrincipal*)': 46:51.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 46:51.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 46:51.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:51.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.94 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:3621:31: note: while referencing 'cpows' 46:51.94 3621 | InfallibleTArray cpows; 46:51.94 | ^~~~~ 46:51.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:51.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:51.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:51.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:51.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:51.98 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:51.98 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:51.98 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:51.98 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:51.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::ContentParent::RecvKeywordToURI(const nsCString&, nsString*, mozilla::dom::PContentParent::OptionalInputStreamParams*, mozilla::dom::ContentParent::OptionalURIParams*)': 46:51.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 46:51.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:51.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:51.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:51.98 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:3733:42: note: while referencing 'fds' 46:51.98 3733 | nsTArray fds; 46:51.98 | ^~~ 46:52.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:52.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:52.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:52.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:52.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:52.02 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:52.02 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:52.02 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:52.02 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:52.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::ContentParent::MaybeInvokeDragSession(mozilla::dom::TabParent*)': 46:52.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 46:52.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:52.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:52.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.02 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:4136:33: note: while referencing 'dataTransfers' 46:52.02 4136 | nsTArray dataTransfers; 46:52.02 | ^~~~~~~~~~~~~ 46:52.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:52.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:52.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:52.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:52.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:52.09 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:52.09 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:52.09 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:52.09 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:52.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::ContentParent::NotifyTabDestroyed(const TabId&, bool)': 46:52.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 46:52.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 46:52.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:52.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.10 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:1843:19: note: while referencing 'tabIds' 46:52.10 1843 | nsTArray tabIds = cpm->GetTabParentsByProcessId(this->ChildID()); 46:52.10 | ^~~~~~ 46:52.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:52.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:52.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:52.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:52.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:52.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:52.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:52.10 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:52.10 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:52.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 46:52.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:52.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:52.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.10 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:1831:46: note: while referencing 'parentArray' 46:52.10 1831 | nsTArray parentArray = 46:52.10 | ^~~~~~~~~~~ 46:52.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:52.41 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:52.41 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:52.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'static void mozilla::dom::ContentParent::NotifyTabDestroying(const TabId&, const ContentParentId&)': 46:52.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 46:52.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 46:52.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:52.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.41 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:1785:21: note: while referencing 'tabIds' 46:52.41 1785 | nsTArray tabIds = cpm->GetTabParentsByProcessId(aCpId); 46:52.41 | ^~~~~~ 46:52.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:52.41 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:52.41 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:52.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 46:52.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 46:52.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:52.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.41 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:1785:21: note: while referencing 'tabIds' 46:52.41 1785 | nsTArray tabIds = cpm->GetTabParentsByProcessId(aCpId); 46:52.41 | ^~~~~~ 46:52.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:52.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:52.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:52.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:52.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:52.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:52.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:52.53 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:52.53 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:52.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::ContentParent::RecvGetGfxVars(InfallibleTArray*)': 46:52.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 46:52.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:52.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:52.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.53 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:2173:41: note: while referencing '' 46:52.53 2173 | *aVars = gfxVars::FetchNonDefaultVars(); 46:52.53 | ^ 46:52.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:52.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:52.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:52.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:52.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:52.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:52.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:52.55 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:52.55 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:52.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::ContentParent::RecvGetLookAndFeelCache(nsTArray*)': 46:52.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 46:52.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:52.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:52.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.56 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:3287:52: note: while referencing '' 46:52.56 3287 | *aLookAndFeelIntCache = LookAndFeel::GetIntCache(); 46:52.56 | ^ 46:52.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:52.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:52.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:52.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:52.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:52.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:52.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:52.58 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:52.58 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:52.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsTArray mozilla::dom::ContentParent::GetManagedTabContext()': 46:52.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 46:52.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 46:52.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:52.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:52.58 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:4052:56: note: while referencing '' 46:52.58 4052 | GetTabContextByContentProcess(this->ChildID())); 46:52.58 | ^ 46:53.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 46:53.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 46:53.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 46:53.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 46:53.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 46:53.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:53.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:53.50 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:53.50 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:53.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::ContentParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)': 46:53.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 46:53.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 46:53.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 46:53.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:53.50 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:1740:29: note: while referencing 'childIDArray' 46:53.50 1740 | nsTArray childIDArray = 46:53.50 | ^~~~~~~~~~~~ 47:09.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:09.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 47:09.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 47:09.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabContext.h:12, 47:09.76 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentProcessManager.h:13, 47:09.76 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentProcessManager.cpp:7: 47:09.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsTArray > mozilla::dom::ContentProcessManager::GetTabParentsByProcessId(const ContentParentId&)': 47:09.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 47:09.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 47:09.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:09.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:09.76 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentProcessManager.cpp:341:19: note: while referencing 'tabIdList' 47:09.77 341 | nsTArray tabIdList; 47:09.77 | ^~~~~~~~~ 47:09.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:09.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 47:09.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 47:09.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabContext.h:12, 47:09.81 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentProcessManager.h:13, 47:09.82 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentProcessManager.cpp:7: 47:09.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsTArray mozilla::dom::ContentProcessManager::GetTabContextByContentProcess(const ContentParentId&)': 47:09.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 47:09.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 47:09.82 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:09.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:09.82 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentProcessManager.cpp:241:24: note: while referencing 'tabContextArray' 47:09.82 241 | nsTArray tabContextArray; 47:09.82 | ^~~~~~~~~~~~~~~ 47:09.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:09.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 47:09.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 47:09.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabContext.h:12, 47:09.89 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentProcessManager.h:13, 47:09.90 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentProcessManager.cpp:7: 47:09.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsTArray > mozilla::dom::ContentProcessManager::GetAllChildProcessById(const ContentParentId&)': 47:09.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 47:09.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 47:09.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:09.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:09.90 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentProcessManager.cpp:122:29: note: while referencing 'cpIdArray' 47:09.90 122 | nsTArray cpIdArray; 47:09.90 | ^~~~~~~~~ 47:16.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 47:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 47:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 47:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 47:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Shmem.h:18, 47:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/ProtocolUtils.h:21, 47:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorBridgeChild.h:13, 47:16.69 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositorBridgeChild.cpp:7: 47:16.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::layers::CompositorBridgeChild::RecvUpdatePluginConfigurations(const LayoutDeviceIntPoint&, const LayoutDeviceIntRegion&, nsTArray&&)': 47:16.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 47:16.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 47:16.69 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:16.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:16.69 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositorBridgeChild.cpp:419:23: note: while referencing 'visiblePluginIds' 47:16.69 419 | nsTArray visiblePluginIds; 47:16.69 | ^~~~~~~~~~~~~~~~ 47:16.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 47:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 47:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 47:16.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 47:16.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Shmem.h:18, 47:16.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/ProtocolUtils.h:21, 47:16.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorBridgeChild.h:13, 47:16.70 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositorBridgeChild.cpp:7: 47:16.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 47:16.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 47:16.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:16.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:16.70 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositorBridgeChild.cpp:439:39: note: while referencing 'rectsOut' 47:16.70 439 | nsTArray rectsOut; 47:16.70 | ^~~~~~~~ 47:16.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:16.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 47:16.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 47:16.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 47:16.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 47:16.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Shmem.h:18, 47:16.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/ProtocolUtils.h:21, 47:16.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorBridgeChild.h:13, 47:16.84 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositorBridgeChild.cpp:7: 47:16.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::layers::CompositorBridgeChild::RecvHideAllPlugins(const uintptr_t&)': 47:16.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 47:16.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 47:16.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:16.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:16.85 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositorBridgeChild.cpp:531:23: note: while referencing 'list' 47:16.85 531 | nsTArray list; 47:16.85 | ^~~~ 47:20.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:20.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 47:20.22 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/FilePickerParent.h:12, 47:20.22 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/FilePickerParent.cpp:7: 47:20.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)': 47:20.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 47:20.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 47:20.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:20.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:20.23 /builddir/build/BUILD/pale-moon/platform/dom/ipc/FilePickerParent.cpp:172:34: note: while referencing 'blobs' 47:20.23 172 | InfallibleTArray blobs; 47:20.23 | ^~~~~ 47:20.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:20.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 47:20.39 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/FilePickerParent.h:12, 47:20.39 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/FilePickerParent.cpp:7: 47:20.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::FilePickerParent::Done(int16_t)': 47:20.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 47:20.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 47:20.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:20.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:20.39 /builddir/build/BUILD/pale-moon/platform/dom/ipc/FilePickerParent.cpp:197:31: note: while referencing 'files' 47:20.39 197 | nsTArray> files; 47:20.39 | ^~~~~ 47:20.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:20.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 47:20.40 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/FilePickerParent.h:12, 47:20.40 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/FilePickerParent.cpp:7: 47:20.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 47:20.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 47:20.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:20.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:20.40 /builddir/build/BUILD/pale-moon/platform/dom/ipc/FilePickerParent.cpp:197:31: note: while referencing 'files' 47:20.40 197 | nsTArray> files; 47:20.40 | ^~~~~ 47:29.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:29.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 47:29.97 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ISurfaceAllocator.h:15, 47:29.97 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ISurfaceAllocator.cpp:8: 47:29.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::layers::HostIPCAllocator::SendPendingAsyncMessages()': 47:29.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 47:29.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 47:29.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:29.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:29.98 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ISurfaceAllocator.cpp:45:44: note: while referencing 'messages' 47:29.98 45 | InfallibleTArray messages; 47:29.98 | ^~~~~~~~ 47:38.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:38.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 47:38.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 47:38.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 47:38.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 47:38.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 47:38.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ProcessHangMonitorIPC.h:13, 47:38.38 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:8: 47:38.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::HangMonitoredProcess::GetScriptBrowser(nsIDOMElement**)': 47:38.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 47:38.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 47:38.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:38.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:38.39 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:861:29: note: while referencing 'tabs' 47:38.39 861 | nsTArray tabs; 47:38.39 | ^~~~ 47:38.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:38.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 47:38.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 47:38.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 47:38.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 47:38.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 47:38.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ProcessHangMonitorIPC.h:13, 47:38.39 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:8: 47:38.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 47:38.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 47:38.40 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 47:38.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 47:38.40 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:861:29: note: while referencing 'tabs' 47:38.40 861 | nsTArray tabs; 47:38.40 | ^~~~ 47:38.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:38.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 47:38.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 47:38.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 47:38.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 47:38.41 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 47:38.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ProcessHangMonitorIPC.h:13, 47:38.41 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:8: 47:38.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 47:38.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 47:38.41 237 | header->mLength = length; 47:38.41 | ~~~~~~~~~~~~~~~~^~~~~~~~ 47:38.41 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:861:29: note: while referencing 'tabs' 47:38.41 861 | nsTArray tabs; 47:38.41 | ^~~~ 47:38.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:38.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 47:38.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 47:38.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 47:38.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 47:38.42 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 47:38.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ProcessHangMonitorIPC.h:13, 47:38.42 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:8: 47:38.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 47:38.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 47:38.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:38.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:38.42 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:861:29: note: while referencing 'tabs' 47:38.42 861 | nsTArray tabs; 47:38.42 | ^~~~ 47:39.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:39.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 47:39.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 47:39.54 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 47:39.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 47:39.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorTypes.h:11, 47:39.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositableClient.h:15, 47:39.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CanvasClient.h:12, 47:39.54 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeChild.h:15, 47:39.54 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeChild.cpp:6: 47:39.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::ImageBridgeChild::ShutdownStep1(mozilla::layers::SynchronousTask*)': 47:39.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 47:39.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 47:39.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:39.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.54 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeChild.cpp:270:36: note: while referencing 'textures' 47:39.54 270 | InfallibleTArray textures; 47:39.54 | ^~~~~~~~ 47:39.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:39.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 47:39.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 47:39.55 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 47:39.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 47:39.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorTypes.h:11, 47:39.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositableClient.h:15, 47:39.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CanvasClient.h:12, 47:39.55 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeChild.h:15, 47:39.55 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeChild.cpp:6: 47:39.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 47:39.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 47:39.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:39.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.55 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeChild.cpp:262:41: note: while referencing 'compositables' 47:39.55 262 | InfallibleTArray compositables; 47:39.56 | ^~~~~~~~~~~~~ 47:48.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:48.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 47:48.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/ISurfaceAllocator.h:15, 47:48.86 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableTransactionParent.h:13, 47:48.86 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeParent.h:11, 47:48.86 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeParent.cpp:7: 47:48.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In destructor 'mozilla::layers::ImageBridgeParent::~ImageBridgeParent()': 47:48.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 47:48.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 47:48.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:48.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:48.87 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeParent.cpp:84:36: note: while referencing 'parents' 47:48.87 84 | nsTArray parents; 47:48.87 | ^~~~~~~ 47:49.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:49.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 47:49.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/ISurfaceAllocator.h:15, 47:49.07 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableTransactionParent.h:13, 47:49.07 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeParent.h:11, 47:49.07 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeParent.cpp:7: 47:49.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::layers::ImageBridgeParent::RecvUpdateNoSwap(mozilla::layers::ImageBridgeParent::EditArray&&, mozilla::layers::ImageBridgeParent::OpDestroyArray&&, const uint64_t&)': 47:49.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 47:49.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 47:49.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:49.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:49.08 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeParent.cpp:214:31: note: while referencing 'noReplies' 47:49.08 214 | InfallibleTArray noReplies; 47:49.08 | ^~~~~~~~~ 47:49.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:49.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 47:49.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/ISurfaceAllocator.h:15, 47:49.34 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableTransactionParent.h:13, 47:49.34 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeParent.h:11, 47:49.34 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeParent.cpp:7: 47:49.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::layers::ImageBridgeParent::RecvWillClose()': 47:49.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 47:49.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 47:49.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 47:49.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:49.34 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeParent.cpp:246:37: note: while referencing 'textures' 47:49.34 246 | InfallibleTArray textures; 47:49.34 | ^~~~~~~~ 48:13.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 48:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 48:13.33 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:85: 48:13.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 48:13.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 48:13.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 48:13.34 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 48:13.34 | ^ 48:13.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 48:13.34 713 | class CompressedGlyph { 48:13.34 | ^~~~~~~~~~~~~~~ 48:13.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 48:13.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 48:13.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 48:13.34 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 48:13.34 | ^ 48:13.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 48:13.34 713 | class CompressedGlyph { 48:13.34 | ^~~~~~~~~~~~~~~ 48:13.57 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 48:13.57 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 48:13.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 48:13.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:11, 48:13.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 48:13.57 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.h:10, 48:13.57 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:9: 48:13.57 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildBase::QueryInterface(const nsIID&, void**)': 48:13.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:13.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:13.58 820 | foundInterface = 0; \ 48:13.58 | ^~~~~~~~~~~~~~ 48:13.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 48:13.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 48:13.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 48:13.58 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:189:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48:13.58 189 | NS_INTERFACE_MAP_END 48:13.58 | ^~~~~~~~~~~~~~~~~~~~ 48:13.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:13.58 801 | else 48:13.58 | ^~~~ 48:13.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:13.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:13.59 | ^~~~~~~~~~~~~~~~~~ 48:13.59 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:188:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:13.59 188 | NS_INTERFACE_MAP_ENTRY(nsISupports) 48:13.59 | ^~~~~~~~~~~~~~~~~~~~~~ 48:13.65 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChild::QueryInterface(const nsIID&, void**)': 48:13.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:13.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:13.65 838 | foundInterface = 0; \ 48:13.65 | ^~~~~~~~~~~~~~ 48:13.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:13.65 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:13.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:13.65 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:13.65 804 | NS_INTERFACE_MAP_END_INHERITING(TabChildBase) 48:13.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:13.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 48:13.66 801 | else 48:13.66 | ^~~~ 48:13.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 48:13.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 48:13.66 | ^~~~~~~~~~~~~~~~~~ 48:13.66 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:803:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48:13.66 803 | NS_INTERFACE_MAP_ENTRY(nsITooltipListener) 48:13.66 | ^~~~~~~~~~~~~~~~~~~~~~ 48:13.81 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildGlobal::QueryInterface(const nsIID&, void**)': 48:13.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 48:13.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 48:13.81 838 | foundInterface = 0; \ 48:13.81 | ^~~~~~~~~~~~~~ 48:13.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 48:13.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 48:13.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:13.81 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:3236:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48:13.82 3236 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 48:13.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:13.82 In file included from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:98: 48:13.82 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 48:13.82 50 | } else 48:13.82 | ^~~~ 48:13.82 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 48:13.82 50 | } else 48:13.82 | ^~~~ 48:18.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 48:18.68 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/LayerTransactionParent.cpp:37: 48:18.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 48:18.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 48:18.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 48:18.68 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 48:18.68 | ^ 48:18.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 48:18.68 713 | class CompressedGlyph { 48:18.68 | ^~~~~~~~~~~~~~~ 48:18.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 48:18.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 48:18.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 48:18.68 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 48:18.68 | ^ 48:18.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 48:18.69 713 | class CompressedGlyph { 48:18.69 | ^~~~~~~~~~~~~~~ 48:22.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 48:22.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 48:22.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/ISurfaceAllocator.h:15, 48:22.66 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableTransactionParent.h:13, 48:22.66 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/LayerTransactionParent.h:13, 48:22.66 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/LayerTransactionParent.cpp:8: 48:22.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::layers::LayerTransactionParent::RecvUpdate(InfallibleTArray&&, InfallibleTArray&&, const uint64_t&, const uint64_t&, const TargetConfig&, mozilla::layers::LayerTransactionParent::PluginsArray&&, const bool&, const bool&, const uint32_t&, const bool&, const mozilla::TimeStamp&, const int32_t&, InfallibleTArray*)': 48:22.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 48:22.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 48:22.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 48:22.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:22.66 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/LayerTransactionParent.cpp:417:31: note: while referencing 'maskLayers' 48:22.66 417 | nsTArray> maskLayers; 48:22.66 | ^~~~~~~~~~ 48:22.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 48:22.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 48:22.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/ISurfaceAllocator.h:15, 48:22.67 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableTransactionParent.h:13, 48:22.67 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/LayerTransactionParent.h:13, 48:22.67 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/LayerTransactionParent.cpp:8: 48:22.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 48:22.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 48:22.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 48:22.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:22.67 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/LayerTransactionParent.cpp:417:31: note: while referencing 'maskLayers' 48:22.67 417 | nsTArray> maskLayers; 48:22.67 | ^~~~~~~~~~ 48:44.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 48:44.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 48:44.93 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabParent.cpp:69: 48:44.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 48:44.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 48:44.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 48:44.94 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 48:44.94 | ^ 48:44.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 48:44.94 713 | class CompressedGlyph { 48:44.94 | ^~~~~~~~~~~~~~~ 48:44.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 48:44.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 48:44.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 48:44.94 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 48:44.94 | ^ 48:44.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 48:44.94 713 | class CompressedGlyph { 48:44.94 | ^~~~~~~~~~~~~~~ 48:50.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 48:50.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 48:50.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentCache.h:15, 48:50.25 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabParent.h:11, 48:50.26 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabParent.cpp:9: 48:50.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::TabParent::ThemeChanged()': 48:50.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 48:50.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 48:50.26 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 48:50.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48:50.26 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabParent.cpp:815:57: note: while referencing '' 48:50.26 815 | Unused << SendThemeChanged(LookAndFeel::GetIntCache()); 48:50.26 | ^ 49:09.13 /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.cpp: In member function 'virtual bool mozilla::dom::nsIContentParent::DeallocPSendStreamParent(mozilla::ipc::PSendStreamParent*)': 49:09.13 Warning: -Wdelete-incomplete in /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.cpp: possible problem detected in invocation of 'operator delete' 49:09.13 /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.cpp:296:3: warning: possible problem detected in invocation of 'operator delete' [-Wdelete-incomplete] 49:09.13 296 | delete aActor; 49:09.13 | ^~~~~~~~~~~~~ 49:09.13 /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.cpp:294:63: warning: 'aActor' has incomplete type 49:09.13 294 | nsIContentParent::DeallocPSendStreamParent(PSendStreamParent* aActor) 49:09.13 | ~~~~~~~~~~~~~~~~~~~^~~~~~ 49:09.13 In file included from /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.cpp:7: 49:09.13 /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.h:35:7: note: forward declaration of 'class mozilla::ipc::PSendStreamParent' 49:09.14 35 | class PSendStreamParent; 49:09.14 | ^~~~~~~~~~~~~~~~~ 49:09.14 /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.cpp:296:3: note: neither the destructor nor the class-specific 'operator delete' will be called, even if they are declared when the class is defined 49:09.14 296 | delete aActor; 49:09.14 | ^~~~~~~~~~~~~ 49:11.30 libdom_ipc.a.desc 49:27.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 49:27.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 49:27.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 49:27.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 49:27.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 49:27.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 49:27.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:9, 49:27.05 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.h:11, 49:27.05 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.cpp:6: 49:27.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gfx::GPUChild::Init()': 49:27.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 49:27.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 49:27.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 49:27.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:27.06 /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.cpp:42:28: note: while referencing 'prefs' 49:27.06 42 | nsTArray prefs; 49:27.06 | ^~~~~ 49:27.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 49:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 49:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 49:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 49:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 49:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 49:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:9, 49:27.06 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.h:11, 49:27.06 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.cpp:6: 49:27.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 49:27.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 49:27.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 49:27.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:27.06 /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.cpp:42:28: note: while referencing 'prefs' 49:27.06 42 | nsTArray prefs; 49:27.06 | ^~~~~ 49:27.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 49:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 49:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 49:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 49:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 49:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 49:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:9, 49:27.07 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.h:11, 49:27.07 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.cpp:6: 49:27.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 49:27.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 49:27.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 49:27.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:27.07 /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.cpp:53:26: note: while referencing 'updates' 49:27.07 53 | nsTArray updates = gfxVars::FetchNonDefaultVars(); 49:27.07 | ^~~~~~~ 49:27.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 49:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 49:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 49:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 49:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 49:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 49:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:9, 49:27.07 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.h:11, 49:27.07 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.cpp:6: 49:27.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 49:27.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 49:27.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 49:27.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:27.08 /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.cpp:42:28: note: while referencing 'prefs' 49:27.08 42 | nsTArray prefs; 49:27.08 | ^~~~~ 49:54.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 49:54.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 49:54.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 49:54.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 49:54.17 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUProcessManager.h:11, 49:54.17 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUProcessManager.cpp:6: 49:54.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gfx::GPUProcessManager::HandleProcessLost()': 49:54.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 49:54.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 49:54.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 49:54.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:54.17 /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUProcessManager.cpp:377:45: note: while referencing 'sessions' 49:54.17 377 | nsTArray> sessions; 49:54.17 | ^~~~~~~~ 49:54.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 49:54.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 49:54.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 49:54.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 49:54.31 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUProcessManager.h:11, 49:54.31 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUProcessManager.cpp:6: 49:54.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::gfx::GPUProcessManager::OnProcessLaunchComplete(mozilla::gfx::GPUProcessHost*)': 49:54.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 49:54.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 49:54.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 49:54.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:54.31 /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUProcessManager.cpp:230:32: note: while referencing 'mappings' 49:54.31 230 | nsTArray mappings; 49:54.31 | ^~~~~~~~ 50:22.37 libgfx_ipc.a.desc 50:23.54 libwidget_gtkxtbin.a.desc 50:31.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 50:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 50:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 50:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 50:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 50:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TCPSocketBinding.h:8, 50:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TCPServerSocketBinding.h:6, 50:31.75 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocket.cpp:6: 50:31.75 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)': 50:31.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:31.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:31.75 838 | foundInterface = 0; \ 50:31.76 | ^~~~~~~~~~~~~~ 50:31.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:31.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:31.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.76 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocket.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:31.76 43 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:31.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:31.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:31.76 801 | else 50:31.76 | ^~~~ 50:31.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:31.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:31.77 | ^~~~~~~~~~~~~~~~~~ 50:31.77 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocket.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:31.77 42 | NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) 50:31.77 | ^~~~~~~~~~~~~~~~~~~~~~ 50:39.16 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 50:39.16 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 50:39.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 50:39.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PTCPServerSocket.h:11, 50:39.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PTCPServerSocketChild.h:9, 50:39.16 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.h:10, 50:39.17 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.cpp:7: 50:39.17 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)': 50:39.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:39.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:39.17 820 | foundInterface = 0; \ 50:39.17 | ^~~~~~~~~~~~~~ 50:39.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:39.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:39.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:39.17 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:39.17 27 | NS_INTERFACE_MAP_END 50:39.17 | ^~~~~~~~~~~~~~~~~~~~ 50:39.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:39.18 801 | else 50:39.18 | ^~~~ 50:39.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:39.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:39.18 | ^~~~~~~~~~~~~~~~~~ 50:39.18 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:39.18 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:39.18 | ^~~~~~~~~~~~~~~~~~~~~~ 50:45.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 50:45.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 50:45.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 50:45.48 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 50:45.48 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 50:45.48 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 50:45.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 50:45.48 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 50:45.48 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 50:45.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In destructor 'mozilla::layers::CompositorBridgeParent::~CompositorBridgeParent()': 50:45.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 50:45.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 50:45.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 50:45.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:45.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 50:45.49 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositorBridgeParent.cpp:692:37: note: while referencing 'textures' 50:45.49 692 | InfallibleTArray textures; 50:45.49 | ^~~~~~~~ 50:45.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 50:45.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 50:45.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 50:45.68 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 50:45.68 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 50:45.68 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 50:45.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 50:45.68 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 50:45.68 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 50:45.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::CompositorBridgeParent::DidComposite(mozilla::layers::PCompositorBridgeParent::TimeStamp&, mozilla::layers::PCompositorBridgeParent::TimeStamp&)': 50:45.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 50:45.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 50:45.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 50:45.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:45.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 50:45.69 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositorBridgeParent.cpp:1981:42: note: while referencing 'notifications' 50:45.69 1981 | nsTArray notifications; 50:45.69 | ^~~~~~~~~~~~~ 50:48.06 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 50:48.06 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 50:48.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 50:48.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 50:48.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 50:48.06 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.h:10, 50:48.06 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.cpp:7: 50:48.07 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)': 50:48.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:48.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:48.07 820 | foundInterface = 0; \ 50:48.07 | ^~~~~~~~~~~~~~ 50:48.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:48.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:48.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:48.07 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:48.07 29 | NS_INTERFACE_MAP_END 50:48.07 | ^~~~~~~~~~~~~~~~~~~~ 50:48.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:48.07 801 | else 50:48.07 | ^~~~ 50:48.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:48.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:48.08 | ^~~~~~~~~~~~~~~~~~ 50:48.08 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:48.08 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:48.08 | ^~~~~~~~~~~~~~~~~~~~~~ 50:48.91 libgfx_layers.a.desc 50:53.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 50:53.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 50:53.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:53.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 50:53.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 50:53.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 50:53.61 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:6: 50:53.61 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)': 50:53.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:53.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:53.62 820 | foundInterface = 0; \ 50:53.62 | ^~~~~~~~~~~~~~ 50:53.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:53.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:53.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:53.62 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:53.62 50 | NS_INTERFACE_MAP_END 50:53.62 | ^~~~~~~~~~~~~~~~~~~~ 50:53.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:53.62 801 | else 50:53.62 | ^~~~ 50:53.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:53.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:53.63 | ^~~~~~~~~~~~~~~~~~ 50:53.63 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:53.63 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:53.63 | ^~~~~~~~~~~~~~~~~~~~~~ 50:53.65 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)': 50:53.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:53.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:53.65 838 | foundInterface = 0; \ 50:53.65 | ^~~~~~~~~~~~~~ 50:53.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:53.66 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:53.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:53.66 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:53.66 145 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:53.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:53.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 50:53.66 801 | else 50:53.66 | ^~~~ 50:53.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:53.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:53.66 | ^~~~~~~~~~~~~~~~~~ 50:53.66 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:53.67 144 | NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) 50:53.67 | ^~~~~~~~~~~~~~~~~~~~~~ 50:55.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 50:55.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 50:55.61 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:6: 50:55.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::TCPSocket::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, uint64_t, uint32_t)': 50:55.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 50:55.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 50:55.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 50:55.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:55.61 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:1045:23: note: while referencing 'buffer' 50:55.62 1045 | nsTArray buffer; 50:55.62 | ^~~~~~ 50:56.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 50:56.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 50:56.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:32, 50:56.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 50:56.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 50:56.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'WebCore::ReverbConvolverStage::ReverbConvolverStage(const float*, size_t, size_t, size_t, size_t, size_t, size_t, WebCore::ReverbAccumulationBuffer*)': 50:56.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'AlignedTArray [1]' 50:56.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'AlignedTArray [1]' [-Warray-bounds] 50:56.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 50:56.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:56.71 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/FFTConvolver.h:33, 50:56.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/FFTConvolver.cpp:29, 50:56.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:29: 50:56.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/FFTBlock.h:156:26: note: while referencing 'paddedData' 50:56.71 156 | AlignedTArray paddedData; 50:56.71 | ^~~~~~~~~~ 50:57.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 50:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 50:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 50:57.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 50:57.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 50:57.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:32, 50:57.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 50:57.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 50:57.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': 50:57.19 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'convolutionDestinationR2' may be used uninitialized in this function 50:57.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationR2' may be used uninitialized in this function [-Wmaybe-uninitialized] 50:57.19 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 50:57.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:57.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 50:57.19 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/HRTFPanner.cpp:253:18: note: 'convolutionDestinationR2' was declared here 50:57.20 253 | const float* convolutionDestinationR2; 50:57.20 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:57.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 50:57.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 50:57.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 50:57.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 50:57.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 50:57.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:32, 50:57.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 50:57.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 50:57.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'convolutionDestinationL2' may be used uninitialized in this function 50:57.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationL2' may be used uninitialized in this function [-Wmaybe-uninitialized] 50:57.21 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 50:57.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:57.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 50:57.21 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/HRTFPanner.cpp:252:18: note: 'convolutionDestinationL2' was declared here 50:57.21 252 | const float* convolutionDestinationL2; 50:57.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 50:57.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 50:57.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 50:57.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:32, 50:57.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 50:57.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 50:57.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'WebCore::HRTFKernel::HRTFKernel(float*, size_t, float)': 50:57.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'AlignedTArray [1]' 50:57.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'AlignedTArray [1]' [-Warray-bounds] 50:57.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 50:57.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:57.32 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/FFTConvolver.h:33, 50:57.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/FFTConvolver.cpp:29, 50:57.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:29: 50:57.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/FFTBlock.h:156:26: note: while referencing 'paddedData' 50:57.33 156 | AlignedTArray paddedData; 50:57.33 | ^~~~~~~~~~ 50:57.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 50:57.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 50:57.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:32, 50:57.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 50:57.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 50:57.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'AlignedTArray [1]' 50:57.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'AlignedTArray [1]' [-Warray-bounds] 50:57.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 50:57.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:57.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:65: 50:57.34 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/HRTFKernel.cpp:54:26: note: while referencing 'buffer' 50:57.34 54 | AlignedTArray buffer; 50:57.34 | ^~~~~~ 50:57.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 50:57.75 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 50:57.75 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:32, 50:57.75 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 50:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 50:57.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsReturnRef WebCore::HRTFElevation::createBuiltin(int, float)': 50:57.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'WebCore::HRTFKernelList [1]' {aka 'nsTArray > [1]'} 50:57.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'WebCore::HRTFKernelList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 50:57.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 50:57.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:57.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:56: 50:57.76 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/HRTFElevation.cpp:230:20: note: while referencing 'kernelListL' 50:57.76 230 | HRTFKernelList kernelListL; 50:57.76 | ^~~~~~~~~~~ 50:57.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 50:57.90 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 50:57.90 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:32, 50:57.90 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 50:57.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 50:57.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsReturnRef WebCore::HRTFElevation::createByInterpolatingSlices(WebCore::HRTFElevation*, WebCore::HRTFElevation*, float, float)': 50:57.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'WebCore::HRTFKernelList [1]' {aka 'nsTArray > [1]'} 50:57.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'WebCore::HRTFKernelList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 50:57.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 50:57.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:57.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:56: 50:57.90 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/HRTFElevation.cpp:275:20: note: while referencing 'kernelListL' 50:57.90 275 | HRTFKernelList kernelListL; 50:57.91 | ^~~~~~~~~~~ 50:59.61 libdom_media_webaudio_blink.a.desc 51:02.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:02.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 51:02.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 51:02.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 51:02.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 51:02.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 51:02.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 51:02.74 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.h:10, 51:02.74 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:8: 51:02.74 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)': 51:02.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:02.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:02.75 820 | foundInterface = 0; \ 51:02.75 | ^~~~~~~~~~~~~~ 51:02.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:02.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:02.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:02.75 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:02.75 68 | NS_INTERFACE_MAP_END 51:02.75 | ^~~~~~~~~~~~~~~~~~~~ 51:02.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:02.75 801 | else 51:02.75 | ^~~~ 51:02.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:02.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:02.75 | ^~~~~~~~~~~~~~~~~~ 51:02.75 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:02.75 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:02.76 | ^~~~~~~~~~~~~~~~~~~~~~ 51:02.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:02.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 51:02.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFactory.h:10, 51:02.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Module.h:12, 51:02.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 51:02.94 from /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsAppShellFactory.cpp:6, 51:02.94 from /builddir/build/BUILD/pale-moon/pmbuild/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 51:02.94 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsAppShellService.cpp: In member function 'virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)': 51:02.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:02.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:02.94 820 | foundInterface = 0; \ 51:02.94 | ^~~~~~~~~~~~~~ 51:02.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:02.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:02.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:02.95 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsAppShellService.cpp:245:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:02.95 245 | NS_INTERFACE_MAP_END 51:02.95 | ^~~~~~~~~~~~~~~~~~~~ 51:02.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:02.95 801 | else 51:02.95 | ^~~~ 51:02.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:02.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:02.95 | ^~~~~~~~~~~~~~~~~~ 51:02.95 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsAppShellService.cpp:244:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:02.96 244 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 51:02.96 | ^~~~~~~~~~~~~~~~~~~~~~ 51:03.78 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsChromeTreeOwner.cpp: In member function 'virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)': 51:03.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:03.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:03.78 820 | foundInterface = 0; \ 51:03.78 | ^~~~~~~~~~~~~~ 51:03.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:03.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:03.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:03.79 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsChromeTreeOwner.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:03.79 102 | NS_INTERFACE_MAP_END 51:03.79 | ^~~~~~~~~~~~~~~~~~~~ 51:03.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:03.79 801 | else 51:03.79 | ^~~~ 51:03.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:03.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:03.79 | ^~~~~~~~~~~~~~~~~~ 51:03.79 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsChromeTreeOwner.cpp:101:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:03.79 101 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 51:03.79 | ^~~~~~~~~~~~~~~~~~~~~~ 51:03.83 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)': 51:03.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:03.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:03.83 820 | foundInterface = 0; \ 51:03.84 | ^~~~~~~~~~~~~~ 51:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:03.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:03.84 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp:120:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:03.84 120 | NS_INTERFACE_MAP_END 51:03.84 | ^~~~~~~~~~~~~~~~~~~~ 51:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:817:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:03.84 817 | else 51:03.84 | ^~~~ 51:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:882:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AGGREGATED' 51:03.84 882 | NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) 51:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.84 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp:119:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AGGREGATED' 51:03.84 119 | NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) 51:03.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.88 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)': 51:03.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:03.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:03.89 852 | foundInterface = 0; \ 51:03.89 | ^~~~~~~~~~~~~~ 51:03.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:890:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 51:03.89 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 51:03.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.89 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp:997:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 51:03.89 997 | NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) 51:03.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:03.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:03.89 801 | else 51:03.89 | ^~~~ 51:03.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:03.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:03.90 | ^~~~~~~~~~~~~~~~~~ 51:03.90 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp:996:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:03.90 996 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 51:03.90 | ^~~~~~~~~~~~~~~~~~~~~~ 51:04.04 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsWebShellWindow.cpp: In member function 'virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)': 51:04.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:04.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:04.04 838 | foundInterface = 0; \ 51:04.04 | ^~~~~~~~~~~~~~ 51:04.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 51:04.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:04.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.05 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsWebShellWindow.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51:04.05 108 | NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) 51:04.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:04.05 801 | else 51:04.05 | ^~~~ 51:04.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:04.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:04.05 | ^~~~~~~~~~~~~~~~~~ 51:04.06 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsWebShellWindow.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:04.06 107 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 51:04.06 | ^~~~~~~~~~~~~~~~~~~~~~ 51:04.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:04.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:04.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 51:04.38 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.h:10, 51:04.38 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:8: 51:04.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::TCPSocketChild::SendSend(const ArrayBuffer&, uint32_t, uint32_t, uint32_t)': 51:04.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 51:04.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:04.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:04.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.39 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:198:27: note: while referencing 'fallibleArr' 51:04.39 198 | FallibleTArray fallibleArr; 51:04.39 | ^~~~~~~~~~~ 51:04.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 51:04.39 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.h:10, 51:04.39 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:8: 51:04.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 51:04.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:04.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:04.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.40 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:198:27: note: while referencing 'fallibleArr' 51:04.40 198 | FallibleTArray fallibleArr; 51:04.40 | ^~~~~~~~~~~ 51:04.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:04.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:04.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 51:04.40 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.h:10, 51:04.40 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:8: 51:04.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 51:04.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:04.41 338 | mArray.mHdr->mLength = 0; 51:04.41 | ~~~~~~~~~~~~~~~~~~~~~^~~ 51:04.41 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:198:27: note: while referencing 'fallibleArr' 51:04.41 198 | FallibleTArray fallibleArr; 51:04.41 | ^~~~~~~~~~~ 51:04.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:04.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:04.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 51:04.41 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.h:10, 51:04.42 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:8: 51:04.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 51:04.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 51:04.42 338 | mArray.mHdr->mLength = 0; 51:04.42 | ~~~~~~~~~~~~~~~~~~~~~^~~ 51:04.42 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:203:29: note: while referencing 'arr' 51:04.42 203 | InfallibleTArray arr; 51:04.42 | ^~~ 51:04.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:04.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 51:04.43 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.h:10, 51:04.43 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:8: 51:04.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 51:04.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 51:04.43 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:04.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.43 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:203:29: note: while referencing 'arr' 51:04.43 203 | InfallibleTArray arr; 51:04.43 | ^~~ 51:04.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 51:04.43 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.h:10, 51:04.44 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:8: 51:04.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 51:04.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:04.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:04.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:04.44 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:198:27: note: while referencing 'fallibleArr' 51:04.44 198 | FallibleTArray fallibleArr; 51:04.44 | ^~~~~~~~~~~ 51:07.51 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsXULWindow.cpp: In member function 'virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)': 51:07.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:07.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:07.51 820 | foundInterface = 0; \ 51:07.51 | ^~~~~~~~~~~~~~ 51:07.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:07.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:07.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:07.51 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsXULWindow.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:07.51 136 | NS_INTERFACE_MAP_END 51:07.51 | ^~~~~~~~~~~~~~~~~~~~ 51:07.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: 51:07.51 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsXULWindow.cpp:135:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:07.51 135 | else 51:07.51 | ^~~~ 51:12.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:12.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 51:12.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 51:12.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 51:12.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 51:12.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 51:12.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TCPSocketBinding.h:8, 51:12.26 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.h:10, 51:12.26 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:7: 51:12.26 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)': 51:12.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:12.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:12.27 820 | foundInterface = 0; \ 51:12.27 | ^~~~~~~~~~~~~~ 51:12.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:12.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:12.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:12.27 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:12.27 59 | NS_INTERFACE_MAP_END 51:12.27 | ^~~~~~~~~~~~~~~~~~~~ 51:12.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:12.27 801 | else 51:12.27 | ^~~~ 51:12.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:12.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:12.27 | ^~~~~~~~~~~~~~~~~~ 51:12.27 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:12.27 58 | NS_INTERFACE_MAP_ENTRY(nsISupports) 51:12.27 | ^~~~~~~~~~~~~~~~~~~~~~ 51:14.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:14.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 51:14.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TCPSocketBinding.h:8, 51:14.31 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.h:10, 51:14.31 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:7: 51:14.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::TCPSocketParent::FireArrayBufferDataEvent(nsTArray&, mozilla::dom::TCPReadyState)': 51:14.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 51:14.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 51:14.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:14.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:14.31 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:343:29: note: while referencing 'arr' 51:14.31 343 | InfallibleTArray arr; 51:14.31 | ^~~ 51:14.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:14.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 51:14.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TCPSocketBinding.h:8, 51:14.31 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.h:10, 51:14.31 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:7: 51:14.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 51:14.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 51:14.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:14.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:14.31 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:343:29: note: while referencing 'arr' 51:14.31 343 | InfallibleTArray arr; 51:14.31 | ^~~ 51:18.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:18.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 51:18.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 51:18.13 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.h:11, 51:18.13 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.cpp:7: 51:18.13 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.cpp: In member function 'virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)': 51:18.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:18.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:18.14 838 | foundInterface = 0; \ 51:18.14 | ^~~~~~~~~~~~~~ 51:18.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 51:18.14 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:18.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:18.14 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51:18.14 48 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 51:18.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:18.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:18.14 801 | else 51:18.14 | ^~~~ 51:18.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:18.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:18.14 | ^~~~~~~~~~~~~~~~~~ 51:18.14 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:18.15 47 | NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) 51:18.15 | ^~~~~~~~~~~~~~~~~~~~~~ 51:18.82 libxpfe_appshell.a.desc 51:25.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:25.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:25.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:25.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:25.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:25.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:25.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, 51:25.38 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.h:10, 51:25.38 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:7: 51:25.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::UDPSocketChild::SendBinaryStream(const nsACString_internal&, uint16_t, nsIInputStream*)': 51:25.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 51:25.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51:25.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:25.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:25.39 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:291:42: note: while referencing 'fds' 51:25.39 291 | nsTArray fds; 51:25.39 | ^~~ 51:25.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, 51:25.50 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.h:10, 51:25.50 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:7: 51:25.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::UDPSocketChild::SendDataInternal(const UDPSocketAddr&, const uint8_t*, uint32_t)': 51:25.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 51:25.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:25.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:25.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:25.50 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:270:27: note: while referencing 'fallibleArray' 51:25.50 270 | FallibleTArray fallibleArray; 51:25.51 | ^~~~~~~~~~~~~ 51:25.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:25.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:25.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:25.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:25.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:25.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:25.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, 51:25.51 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.h:10, 51:25.52 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:7: 51:25.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 51:25.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:25.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:25.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:25.52 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:270:27: note: while referencing 'fallibleArray' 51:25.52 270 | FallibleTArray fallibleArray; 51:25.52 | ^~~~~~~~~~~~~ 51:25.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:25.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:25.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:25.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:25.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, 51:25.53 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.h:10, 51:25.53 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:7: 51:25.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 51:25.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:25.53 338 | mArray.mHdr->mLength = 0; 51:25.54 | ~~~~~~~~~~~~~~~~~~~~~^~~ 51:25.54 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:270:27: note: while referencing 'fallibleArray' 51:25.54 270 | FallibleTArray fallibleArray; 51:25.54 | ^~~~~~~~~~~~~ 51:25.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:25.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:25.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:25.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:25.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:25.54 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:25.54 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, 51:25.54 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.h:10, 51:25.54 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:7: 51:25.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 51:25.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 51:25.55 338 | mArray.mHdr->mLength = 0; 51:25.55 | ~~~~~~~~~~~~~~~~~~~~~^~~ 51:25.55 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:275:29: note: while referencing 'array' 51:25.55 275 | InfallibleTArray array; 51:25.55 | ^~~~~ 51:25.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:25.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:25.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:25.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:25.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:25.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:25.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, 51:25.56 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.h:10, 51:25.56 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:7: 51:25.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 51:25.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 51:25.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:25.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:25.56 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:275:29: note: while referencing 'array' 51:25.56 275 | InfallibleTArray array; 51:25.56 | ^~~~~ 51:25.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:25.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:25.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:25.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:25.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:25.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:25.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, 51:25.57 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.h:10, 51:25.57 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:7: 51:25.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 51:25.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:25.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:25.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:25.57 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:270:27: note: while referencing 'fallibleArray' 51:25.57 270 | FallibleTArray fallibleArray; 51:25.57 | ^~~~~~~~~~~~~ 51:31.23 libdom_media_wave.a.desc 51:32.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:32.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 51:32.36 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 51:32.37 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: 51:32.37 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function 'virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)': 51:32.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:32.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:32.37 820 | foundInterface = 0; \ 51:32.37 | ^~~~~~~~~~~~~~ 51:32.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:32.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:32.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:32.37 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:32.37 22 | NS_INTERFACE_MAP_END 51:32.37 | ^~~~~~~~~~~~~~~~~~~~ 51:32.37 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.h:16, 51:32.38 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: 51:32.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 51:32.38 265 | } else 51:32.38 | ^~~~ 51:32.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 51:32.38 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:32.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 51:32.38 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:32.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.38 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 51:32.38 21 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) 51:32.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:32.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:32.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:32.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:32.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:32.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:32.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:32.65 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:32.65 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:32.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::UDPSocketParent::Send(const InputStreamParams&, const UDPSocketAddr&)': 51:32.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 51:32.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51:32.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:32.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.66 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:433:42: note: while referencing 'fds' 51:32.66 433 | nsTArray fds; 51:32.66 | ^~~ 51:32.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:32.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:32.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:32.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:32.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:32.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:32.67 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:32.67 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:32.67 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:32.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 51:32.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51:32.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:32.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.67 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:433:42: note: while referencing 'fds' 51:32.67 433 | nsTArray fds; 51:32.67 | ^~~ 51:32.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:32.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:32.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:32.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:32.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:32.77 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:32.77 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:32.77 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:32.77 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:32.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)': 51:32.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 51:32.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:32.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:32.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.78 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:562:27: note: while referencing 'fallibleArray' 51:32.78 562 | FallibleTArray fallibleArray; 51:32.78 | ^~~~~~~~~~~~~ 51:32.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:32.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:32.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:32.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:32.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:32.79 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:32.79 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:32.79 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:32.79 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:32.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 51:32.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:32.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:32.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.80 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:562:27: note: while referencing 'fallibleArray' 51:32.80 562 | FallibleTArray fallibleArray; 51:32.80 | ^~~~~~~~~~~~~ 51:32.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:32.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:32.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:32.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:32.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:32.80 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:32.81 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:32.81 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:32.81 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:32.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 51:32.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:32.81 338 | mArray.mHdr->mLength = 0; 51:32.81 | ~~~~~~~~~~~~~~~~~~~~~^~~ 51:32.81 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:562:27: note: while referencing 'fallibleArray' 51:32.81 562 | FallibleTArray fallibleArray; 51:32.81 | ^~~~~~~~~~~~~ 51:32.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:32.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:32.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:32.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:32.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:32.82 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:32.82 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:32.82 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:32.82 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:32.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 51:32.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 51:32.83 338 | mArray.mHdr->mLength = 0; 51:32.83 | ~~~~~~~~~~~~~~~~~~~~~^~~ 51:32.83 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:567:29: note: while referencing 'infallibleArray' 51:32.83 567 | InfallibleTArray infallibleArray; 51:32.83 | ^~~~~~~~~~~~~~~ 51:32.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:32.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:32.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:32.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:32.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:32.83 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:32.84 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:32.84 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:32.84 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:32.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 51:32.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 51:32.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:32.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.84 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:567:29: note: while referencing 'infallibleArray' 51:32.84 567 | InfallibleTArray infallibleArray; 51:32.84 | ^~~~~~~~~~~~~~~ 51:32.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:32.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:32.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:32.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:32.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:32.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:32.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:32.85 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:32.85 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:32.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 51:32.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:32.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:32.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.85 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:562:27: note: while referencing 'fallibleArray' 51:32.86 562 | FallibleTArray fallibleArray; 51:32.86 | ^~~~~~~~~~~~~ 51:33.29 libdom_network.a.desc 51:38.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 51:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 51:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 51:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:11, 51:38.45 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 51:38.45 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function 'virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)': 51:38.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:38.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:38.46 820 | foundInterface = 0; \ 51:38.46 | ^~~~~~~~~~~~~~ 51:38.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:38.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:38.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:38.46 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:535:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:38.46 535 | NS_INTERFACE_MAP_END 51:38.46 | ^~~~~~~~~~~~~~~~~~~~ 51:38.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 51:38.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:16, 51:38.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 51:38.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 51:38.47 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 51:38.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 51:38.47 265 | } else 51:38.47 | ^~~~ 51:38.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 51:38.47 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:38.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 51:38.47 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:38.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.48 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:534:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 51:38.48 534 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) 51:38.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:38.99 libstartupcache.a.desc 51:41.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:41.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 51:41.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 51:41.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 51:41.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 51:41.19 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 51:41.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozInlineSpellChecker::IsPointInSelection(nsISelection*, nsIDOMNode*, int32_t, nsIDOMRange**)': 51:41.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 51:41.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51:41.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:41.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.19 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:1709:22: note: while referencing 'ranges' 51:41.19 1709 | nsTArray ranges; 51:41.19 | ^~~~~~ 51:41.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:41.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 51:41.31 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 51:41.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 51:41.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 51:41.31 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 51:41.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozInlineSpellChecker::DoSpellCheck(mozInlineSpellWordUtil&, mozilla::dom::Selection*, mozInlineSpellStatus*, bool*)': 51:41.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 51:41.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51:41.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:41.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.32 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:1526:35: note: while referencing 'ranges' 51:41.32 1526 | nsTArray> ranges; 51:41.32 | ^~~~~~ 51:41.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:41.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 51:41.32 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 51:41.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 51:41.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 51:41.33 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 51:41.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 51:41.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51:41.33 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:41.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.33 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:1526:35: note: while referencing 'ranges' 51:41.33 1526 | nsTArray> ranges; 51:41.33 | ^~~~~~ 51:42.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 51:42.12 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 51:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 51:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 51:42.12 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 51:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozInlineSpellChecker::DoSpellCheckSelection(mozInlineSpellWordUtil&, mozilla::dom::Selection*, mozInlineSpellStatus*)': 51:42.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 51:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51:42.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:42.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.12 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:1363:29: note: while referencing 'ranges' 51:42.12 1363 | nsTArray> ranges; 51:42.12 | ^~~~~~ 51:42.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 51:42.12 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 51:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 51:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 51:42.12 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 51:42.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 51:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51:42.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:42.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.12 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:1363:29: note: while referencing 'ranges' 51:42.12 1363 | nsTArray> ranges; 51:42.12 | ^~~~~~ 51:42.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 51:42.12 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 51:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 51:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 51:42.12 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 51:42.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 51:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 51:42.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:42.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.13 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:1363:29: note: while referencing 'ranges' 51:42.13 1363 | nsTArray> ranges; 51:42.13 | ^~~~~~ 51:42.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:42.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 51:42.73 from /builddir/build/BUILD/pale-moon/platform/editor/txmgr/nsTransactionManager.cpp:8: 51:42.73 /builddir/build/BUILD/pale-moon/platform/editor/txmgr/nsTransactionManager.cpp: In member function 'virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)': 51:42.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:42.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:42.74 820 | foundInterface = 0; \ 51:42.74 | ^~~~~~~~~~~~~~ 51:42.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:42.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:42.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:42.74 /builddir/build/BUILD/pale-moon/platform/editor/txmgr/nsTransactionManager.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:42.74 54 | NS_INTERFACE_MAP_END 51:42.74 | ^~~~~~~~~~~~~~~~~~~~ 51:42.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 51:42.74 812 | else 51:42.74 | ^~~~ 51:42.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 51:42.74 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 51:42.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:42.74 /builddir/build/BUILD/pale-moon/platform/editor/txmgr/nsTransactionManager.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 51:42.74 53 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) 51:42.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:45.80 libeditor_txmgr.a.desc 51:49.13 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/process_util_linux.cc: 'template class std::auto_ptr' is deprecated 51:49.13 /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/process_util_linux.cc:121:8: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] 51:49.13 121 | std::auto_ptr mEnvp; 51:49.13 | ^~~~~~~~ 51:49.13 In file included from /usr/include/c++/10/memory:83, 51:49.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/memory:3, 51:49.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/memory:44, 51:49.13 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/process_util_linux.cc:11: 51:49.13 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 51:49.13 57 | template class auto_ptr; 51:49.13 | ^~~~~~~~ 51:51.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:51.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 51:51.17 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.h:9, 51:51.17 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: 51:51.17 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function 'virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)': 51:51.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:51.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:51.17 820 | foundInterface = 0; \ 51:51.17 | ^~~~~~~~~~~~~~ 51:51.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:51.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:51.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:51.17 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:51.17 52 | NS_INTERFACE_MAP_END 51:51.17 | ^~~~~~~~~~~~~~~~~~~~ 51:51.18 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.h:17, 51:51.18 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: 51:51.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 51:51.18 265 | } else 51:51.18 | ^~~~ 51:51.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 51:51.18 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:51.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:51.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 51:51.18 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:51.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:51.18 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 51:51.18 51 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozPersonalDictionary) 51:51.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:52.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:52.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 51:52.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsNetUtil.h:16, 51:52.12 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:16: 51:52.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozPersonalDictionary::Save()': 51:52.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 51:52.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 51:52.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 51:52.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:52.13 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:360:22: note: while referencing 'array' 51:52.13 360 | nsTArray array; 51:52.13 | ^~~~~ 51:55.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:55.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 51:55.89 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.h:9, 51:55.89 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp:7: 51:55.89 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp: In member function 'virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)': 51:55.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:55.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:55.89 820 | foundInterface = 0; \ 51:55.89 | ^~~~~~~~~~~~~~ 51:55.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:55.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:55.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:55.90 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:55.90 31 | NS_INTERFACE_MAP_END 51:55.90 | ^~~~~~~~~~~~~~~~~~~~ 51:55.90 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.h:19, 51:55.90 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp:7: 51:55.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 51:55.90 265 | } else 51:55.90 | ^~~~ 51:55.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 51:55.90 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:55.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:55.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 51:55.90 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:55.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:55.91 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 51:55.91 30 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) 51:55.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:59.59 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/pickle.h:17, 51:59.59 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/histogram.cc:20, 51:59.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:65: 51:59.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BufferList.h: In member function 'mozilla::BufferList mozilla::BufferList::Extract(mozilla::BufferList::IterImpl&, size_t, bool*) [with AllocPolicy = InfallibleAllocPolicy]': 51:59.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BufferList.h: '*((void*)& lastSegmentSize +4)' may be used uninitialized in this function 51:59.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BufferList.h:555:20: warning: '*((void*)& lastSegmentSize +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 51:59.59 555 | aIter.Advance(*this, *lastSegmentSize); 51:59.60 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 52:06.40 libextensions_spellcheck_src.a.desc 52:15.06 libipc_chromium.a.desc 52:20.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 52:20.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 52:20.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 52:20.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 52:20.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 52:20.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 52:20.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:20.51 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:20.51 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp: In member function 'virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)': 52:20.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:20.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:20.52 820 | foundInterface = 0; \ 52:20.52 | ^~~~~~~~~~~~~~ 52:20.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:20.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:20.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:20.52 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:820:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:20.52 820 | NS_INTERFACE_MAP_END 52:20.52 | ^~~~~~~~~~~~~~~~~~~~ 52:20.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 52:20.52 801 | else 52:20.52 | ^~~~ 52:20.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 52:20.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:20.53 | ^~~~~~~~~~~~~~~~~~ 52:20.53 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:819:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52:20.53 819 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 52:20.53 | ^~~~~~~~~~~~~~~~~~~~~~ 52:25.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:25.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:25.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:25.45 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:25.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::ConsoleProfileRunnable::RunConsole(JSContext*, nsPIDOMWindowOuter*, nsPIDOMWindowInner*)': 52:25.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 52:25.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 52:25.46 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:25.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:25.46 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:756:25: note: while referencing 'arguments' 52:25.46 756 | Sequence arguments; 52:25.46 | ^~~~~~~~~ 52:25.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:25.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:25.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:25.46 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:25.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 52:25.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 52:25.46 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:25.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:25.47 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:756:25: note: while referencing 'arguments' 52:25.47 756 | Sequence arguments; 52:25.47 | ^~~~~~~~~ 52:25.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:25.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:25.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:25.83 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:25.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::ConsoleCallDataRunnable::ProcessCallData(JSContext*)': 52:25.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 52:25.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 52:25.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:25.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:25.84 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:663:25: note: while referencing 'values' 52:25.84 663 | Sequence values; 52:25.84 | ^~~~~~ 52:25.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:25.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:25.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:25.84 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:25.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 52:25.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 52:25.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:25.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:25.85 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:663:25: note: while referencing 'values' 52:25.85 663 | Sequence values; 52:25.85 | ^~~~~~ 52:26.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:26.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:26.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:26.45 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:26.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::Console::Trace(const mozilla::dom::GlobalObject&)': 52:26.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'const mozilla::dom::Sequence [1]' 52:26.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'const mozilla::dom::Sequence [1]' [-Warray-bounds] 52:26.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:26.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:26.45 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:980:29: note: while referencing 'data' 52:26.45 980 | const Sequence data; 52:26.45 | ^~~~ 52:26.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:26.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:26.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:26.48 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:26.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::Console::Time(const mozilla::dom::GlobalObject&, JS::Handle)': 52:26.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 52:26.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 52:26.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:26.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:26.48 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:997:23: note: while referencing 'data' 52:26.48 997 | Sequence data; 52:26.48 | ^~~~ 52:26.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:26.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:26.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:26.48 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:26.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 52:26.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 52:26.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:26.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:26.49 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:997:23: note: while referencing 'data' 52:26.49 997 | Sequence data; 52:26.49 | ^~~~ 52:26.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:26.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:26.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:26.51 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:26.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::Console::TimeEnd(const mozilla::dom::GlobalObject&, JS::Handle)': 52:26.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 52:26.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 52:26.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:26.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:26.52 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:1012:23: note: while referencing 'data' 52:26.52 1012 | Sequence data; 52:26.52 | ^~~~ 52:26.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:26.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:26.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:26.52 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:26.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 52:26.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 52:26.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:26.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:26.52 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:1012:23: note: while referencing 'data' 52:26.52 1012 | Sequence data; 52:26.52 | ^~~~ 52:26.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:26.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:26.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:26.55 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:26.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::Console::TimeStamp(const mozilla::dom::GlobalObject&, JS::Handle)': 52:26.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 52:26.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 52:26.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:26.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:26.55 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:1028:23: note: while referencing 'data' 52:26.55 1028 | Sequence data; 52:26.55 | ^~~~ 52:26.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:26.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:26.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:26.55 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:26.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 52:26.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 52:26.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:26.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:26.55 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:1028:23: note: while referencing 'data' 52:26.55 1028 | Sequence data; 52:26.55 | ^~~~ 52:26.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:26.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:26.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:26.60 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:26.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray&, mozilla::ErrorResult&)': 52:26.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 52:26.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 52:26.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:26.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:26.60 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:2313:25: note: while referencing 'sequence' 52:26.60 2313 | Sequence sequence; 52:26.60 | ^~~~~~~~ 52:26.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:26.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:26.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:26.60 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:26.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 52:26.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 52:26.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:26.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:26.61 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:2313:25: note: while referencing 'sequence' 52:26.61 2313 | Sequence sequence; 52:26.61 | ^~~~~~~~ 52:26.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:26.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 52:26.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:26.75 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:26.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::LazyStackGetter(JSContext*, unsigned int, JS::Value*)': 52:26.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 52:26.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:26.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:26.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:26.75 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:1409:31: note: while referencing 'reifiedStack' 52:26.75 1409 | nsTArray reifiedStack; 52:26.75 | ^~~~~~~~~~~~ 52:28.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:28.81 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttp.h:15, 52:28.81 from /builddir/build/BUILD/pale-moon/platform/netwerk/ipc/NeckoParent.cpp:9: 52:28.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static const char* mozilla::net::NeckoParent::GetValidatedOriginAttributes(const SerializedLoadContext&, mozilla::net::PNeckoParent::PContentParent*, nsIPrincipal*, mozilla::DocShellOriginAttributes&)': 52:28.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 52:28.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:28.82 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:28.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:28.82 /builddir/build/BUILD/pale-moon/platform/netwerk/ipc/NeckoParent.cpp:181:24: note: while referencing 'contextArray' 52:28.82 181 | nsTArray contextArray = 52:28.82 | ^~~~~~~~~~~~ 52:29.55 libnetwerk_ipc.a.desc 52:30.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:30.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 52:30.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 52:30.53 from /builddir/build/BUILD/pale-moon/platform/dom/console/nsIConsoleReportCollector.h:10, 52:30.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ConsoleReportCollector.h:11, 52:30.53 from /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:7: 52:30.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::ConsoleReportCollector::AddConsoleReport(uint32_t, const nsACString_internal&, nsContentUtils::PropertiesFile, const nsACString_internal&, uint32_t, uint32_t, const nsACString_internal&, const nsTArray&)': 52:30.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::ConsoleReportCollector::PendingReport [1]' 52:30.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 60 is outside array bounds of 'mozilla::ConsoleReportCollector::PendingReport [1]' [-Warray-bounds] 52:30.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:30.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.53 /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:38:74: note: while referencing '' 52:30.53 38 | aMessageName, aStringParams)); 52:30.53 | ^ 52:30.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:30.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 52:30.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 52:30.73 from /builddir/build/BUILD/pale-moon/platform/dom/console/nsIConsoleReportCollector.h:10, 52:30.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ConsoleReportCollector.h:11, 52:30.73 from /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:7: 52:30.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::ConsoleReportCollector::FlushConsoleReports(nsIConsoleReportCollector*)': 52:30.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 52:30.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:30.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:30.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.73 /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:97:27: note: while referencing 'reports' 52:30.73 97 | nsTArray reports; 52:30.73 | ^~~~~~~ 52:30.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:30.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 52:30.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 52:30.77 from /builddir/build/BUILD/pale-moon/platform/dom/console/nsIConsoleReportCollector.h:10, 52:30.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ConsoleReportCollector.h:11, 52:30.77 from /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:7: 52:30.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::ConsoleReportCollector::FlushConsoleReports(nsIDocument*, nsIConsoleReportCollector::ReportAction)': 52:30.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 52:30.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:30.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:30.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.78 /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:47:27: note: while referencing 'reports' 52:30.78 47 | nsTArray reports; 52:30.78 | ^~~~~~~ 52:30.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:30.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 52:30.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 52:30.86 from /builddir/build/BUILD/pale-moon/platform/dom/console/nsIConsoleReportCollector.h:10, 52:30.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ConsoleReportCollector.h:11, 52:30.86 from /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:7: 52:30.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsByWindowId(uint64_t, nsIConsoleReportCollector::ReportAction)': 52:30.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 52:30.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:30.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:30.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.87 /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:119:27: note: while referencing 'reports' 52:30.87 119 | nsTArray reports; 52:30.87 | ^~~~~~~ 52:30.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:30.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 52:30.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 52:30.87 from /builddir/build/BUILD/pale-moon/platform/dom/console/nsIConsoleReportCollector.h:10, 52:30.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ConsoleReportCollector.h:11, 52:30.87 from /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:7: 52:30.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 52:30.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:30.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:30.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:30.88 /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:119:27: note: while referencing 'reports' 52:30.88 119 | nsTArray reports; 52:30.88 | ^~~~~~~ 52:31.28 libdom_console.a.desc 52:31.57 libnetwerk_system_linux.a.desc 52:31.73 libaccessible_ipc_other.a.desc 52:36.74 libextensions_auth.a.desc 52:37.25 libnetwerk_protocol_file.a.desc 52:39.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:39.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 52:39.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 52:39.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaResource.h:10, 52:39.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.h:12, 52:39.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.cpp:7: 52:39.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::MediaResult mozilla::WebMContainerParser::IsInitSegmentPresent(mozilla::MediaByteBuffer*)': 52:39.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 52:39.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:39.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:39.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.70 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.cpp:134:34: note: while referencing 'mapping' 52:39.70 134 | nsTArray mapping; 52:39.70 | ^~~~~~~ 52:39.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:39.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 52:39.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 52:39.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaResource.h:10, 52:39.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.h:12, 52:39.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.cpp:7: 52:39.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::MediaResult mozilla::WebMContainerParser::IsMediaSegmentPresent(mozilla::MediaByteBuffer*)': 52:39.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 52:39.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:39.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:39.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:39.75 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.cpp:152:34: note: while referencing 'mapping' 52:39.75 152 | nsTArray mapping; 52:39.75 | ^~~~~~~ 52:40.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:40.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 52:40.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 52:40.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaResource.h:10, 52:40.27 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.h:12, 52:40.27 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.cpp:7: 52:40.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::MediaResult mozilla::WebMContainerParser::ParseStartAndEndTimestamps(mozilla::MediaByteBuffer*, int64_t&, int64_t&)': 52:40.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 52:40.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:40.27 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:40.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:40.27 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.cpp:194:34: note: while referencing 'mapping' 52:40.27 194 | nsTArray mapping; 52:40.28 | ^~~~~~~ 52:40.64 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 52:40.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 52:40.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 52:40.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 52:40.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 52:40.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 52:40.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 52:40.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 52:40.64 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 52:40.64 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 52:40.64 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 52:40.64 | ^ 52:46.35 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 52:46.35 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 52:46.35 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 52:46.35 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 52:46.35 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 52:46.35 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 52:46.35 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:16: 52:46.36 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 52:46.36 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 52:46.36 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 52:46.36 | ^ 52:46.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 52:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 52:46.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.h:12, 52:46.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.h:10, 52:46.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp:7: 52:46.47 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp: In member function 'virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)': 52:46.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:46.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:46.47 838 | foundInterface = 0; \ 52:46.47 | ^~~~~~~~~~~~~~ 52:46.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:46.48 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:46.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:46.48 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp:584:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:46.48 584 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 52:46.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:46.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 52:46.48 801 | else 52:46.48 | ^~~~ 52:46.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 52:46.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:46.48 | ^~~~~~~~~~~~~~~~~~ 52:46.48 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp:583:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52:46.48 583 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) 52:46.48 | ^~~~~~~~~~~~~~~~~~~~~~ 52:51.19 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 52:51.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 52:51.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 52:51.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 52:51.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 52:51.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 52:51.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 52:51.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:12, 52:51.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.cpp:7: 52:51.19 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 52:51.19 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 52:51.19 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 52:51.19 | ^ 52:55.95 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 52:55.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 52:55.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 52:55.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 52:55.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 52:55.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 52:55.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.h:11, 52:55.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:16: 52:55.95 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 52:55.95 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h:342:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 52:55.95 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 52:55.95 | ^ 52:58.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:58.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 52:58.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 52:58.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.h:14, 52:58.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.cpp:6: 52:58.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::media::TimeIntervals mozilla::MediaSourceDecoder::GetBuffered()': 52:58.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 52:58.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:58.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:58.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:58.10 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.cpp:134:34: note: while referencing 'activeRanges' 52:58.10 134 | nsTArray activeRanges; 52:58.10 | ^~~~~~~~~~~~ 52:58.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 52:58.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 52:58.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 52:58.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.h:14, 52:58.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.cpp:6: 52:58.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 52:58.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 52:58.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 52:58.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:58.11 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.cpp:134:34: note: while referencing 'activeRanges' 52:58.11 134 | nsTArray activeRanges; 52:58.11 | ^~~~~~~~~~~~ 52:59.00 libdom_media_platforms_ffmpeg_ffmpeg58.a.desc 53:19.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 53:19.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 53:19.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 53:19.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:11, 53:19.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:10, 53:19.14 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.h:10, 53:19.14 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.cpp:7: 53:19.14 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.cpp: In member function 'virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)': 53:19.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:19.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:19.14 838 | foundInterface = 0; \ 53:19.15 | ^~~~~~~~~~~~~~ 53:19.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:19.15 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:19.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.15 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.cpp:588:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:19.15 588 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:19.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 53:19.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 53:19.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/TimeUnits.h:14, 53:19.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaInfo.h:18, 53:19.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AbstractMediaDecoder.h:15, 53:19.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:30, 53:19.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.h:14, 53:19.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.h:10, 53:19.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.h:11, 53:19.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.cpp:7: 53:19.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:19.16 259 | } else 53:19.16 | ^~~~ 53:19.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:19.17 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:19.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:19.17 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:19.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.17 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.cpp:587:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:19.17 587 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBuffer) 53:19.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:19.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 53:19.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 53:19.62 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsComboboxControlFrame.cpp:25: 53:19.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 53:19.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 53:19.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 53:19.62 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 53:19.62 | ^ 53:19.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 53:19.62 713 | class CompressedGlyph { 53:19.62 | ^~~~~~~~~~~~~~~ 53:19.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 53:19.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 53:19.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 53:19.63 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 53:19.63 | ^ 53:19.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 53:19.63 713 | class CompressedGlyph { 53:19.63 | ^~~~~~~~~~~~~~~ 53:29.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 53:29.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 53:29.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 53:29.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:11, 53:29.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:10, 53:29.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.h:10, 53:29.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.h:10, 53:29.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.cpp:7: 53:29.12 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.cpp: In member function 'virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)': 53:29.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:29.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:29.13 838 | foundInterface = 0; \ 53:29.13 | ^~~~~~~~~~~~~~ 53:29.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:29.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:29.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.13 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:29.13 219 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:29.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 53:29.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 53:29.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/TimeUnits.h:14, 53:29.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaInfo.h:18, 53:29.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AbstractMediaDecoder.h:15, 53:29.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:30, 53:29.14 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.h:14, 53:29.14 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.h:10, 53:29.14 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.h:11, 53:29.14 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.h:10, 53:29.15 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.cpp:7: 53:29.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 53:29.15 259 | } else 53:29.15 | ^~~~ 53:29.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:29.15 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:29.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:29.15 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:29.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:29.15 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.cpp:218:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 53:29.15 218 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBufferList) 53:29.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:39.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 53:39.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 53:39.85 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 53:39.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 53:39.85 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsFieldSetFrame.cpp:16: 53:39.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 53:39.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 53:39.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 53:39.85 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 53:39.85 | ^ 53:39.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 53:39.85 713 | class CompressedGlyph { 53:39.85 | ^~~~~~~~~~~~~~~ 53:39.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 53:39.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 53:39.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 53:39.85 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 53:39.86 | ^ 53:39.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 53:39.86 713 | class CompressedGlyph { 53:39.86 | ^~~~~~~~~~~~~~~ 53:44.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 53:44.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:11, 53:44.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/AutoTaskQueue.h:12, 53:44.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/TrackBuffersManager.h:13, 53:44.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/TrackBuffersManager.cpp:7: 53:44.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In member function 'uint32_t mozilla::TrackBuffersManager::RemoveFrames(const mozilla::media::TimeIntervals&, mozilla::TrackBuffersManager::TrackData&, uint32_t)': 53:44.33 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: '*((void*)& firstRemovedIndex +4)' may be used uninitialized in this function 53:44.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:1996:34: warning: '*((void*)& firstRemovedIndex +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 53:44.33 1996 | elem_type* iter = Elements() + aStart; 53:44.33 | ~~~~~~~~~~~^~~~~~~~ 53:44.33 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/TrackBuffersManager.cpp:1792:19: note: '*((void*)& firstRemovedIndex +4)' was declared here 53:44.33 1792 | Maybe firstRemovedIndex; 53:44.33 | ^~~~~~~~~~~~~~~~~ 53:49.43 libdom_media_mediasource.a.desc 53:52.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 53:52.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 53:52.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 53:52.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 53:52.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 53:52.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 53:52.09 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsFileControlFrame.h:10, 53:52.10 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsFileControlFrame.cpp:6: 53:52.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool nsFileControlFrame::DnDListener::IsValidDropData(nsIDOMDataTransfer*)': 53:52.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 53:52.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:52.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 53:52.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.10 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsFileControlFrame.cpp:382:22: note: while referencing 'types' 53:52.10 382 | nsTArray types; 53:52.10 | ^~~~~ 53:52.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 53:52.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 53:52.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 53:52.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 53:52.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 53:52.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 53:52.35 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsFileControlFrame.h:10, 53:52.35 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsFileControlFrame.cpp:6: 53:52.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsFileControlFrame::DnDListener::HandleEvent(nsIDOMEvent*)': 53:52.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 53:52.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:52.35 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 53:52.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:52.35 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsFileControlFrame.cpp:294:37: note: while referencing 'array' 53:52.36 294 | nsTArray array; 53:52.36 | ^~~~~ 53:52.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 53:52.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 53:52.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:52.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:52.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 53:52.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 53:52.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:29, 53:52.94 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:7: 53:52.94 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)': 53:52.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:52.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:52.94 820 | foundInterface = 0; \ 53:52.94 | ^~~~~~~~~~~~~~ 53:52.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:52.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:52.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:52.95 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:465:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:52.95 465 | NS_INTERFACE_MAP_END 53:52.95 | ^~~~~~~~~~~~~~~~~~~~ 53:52.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:52.95 801 | else 53:52.95 | ^~~~ 53:52.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:52.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:52.95 | ^~~~~~~~~~~~~~~~~~ 53:52.95 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:464:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:52.96 464 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:52.96 | ^~~~~~~~~~~~~~~~~~~~~~ 53:54.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 53:54.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 53:54.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:32, 53:54.33 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:7: 53:54.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::PushManager::PerformSubscriptionActionFromWorker(mozilla::dom::PushManager::SubscriptionAction, const mozilla::dom::PushSubscriptionOptionsInit&, mozilla::ErrorResult&)': 53:54.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 53:54.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:54.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 53:54.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:54.34 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:581:21: note: while referencing 'appServerKey' 53:54.34 581 | nsTArray appServerKey; 53:54.34 | ^~~~~~~~~~~~ 53:54.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 53:54.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 53:54.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:32, 53:54.47 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:7: 53:54.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::{anonymous}::GetSubscriptionCallback::OnPushSubscription(nsresult, nsIPushSubscription*)': 53:54.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 53:54.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:54.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 53:54.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:54.48 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:227:49: note: while referencing 'appServerKey' 53:54.48 227 | nsTArray rawP256dhKey, authSecret, appServerKey; 53:54.48 | ^~~~~~~~~~~~ 53:54.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 53:54.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 53:54.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:32, 53:54.48 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:7: 53:54.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 53:54.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:54.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 53:54.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:54.49 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:227:37: note: while referencing 'authSecret' 53:54.49 227 | nsTArray rawP256dhKey, authSecret, appServerKey; 53:54.49 | ^~~~~~~~~~ 53:54.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 53:54.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 53:54.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:32, 53:54.49 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:7: 53:54.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 53:54.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 53:54.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 53:54.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:54.50 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:227:23: note: while referencing 'rawP256dhKey' 53:54.50 227 | nsTArray rawP256dhKey, authSecret, appServerKey; 53:54.50 | ^~~~~~~~~~~~ 53:58.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 53:58.43 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsFormControlFrame.cpp:13: 53:58.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 53:58.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 53:58.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 53:58.43 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 53:58.43 | ^ 53:58.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 53:58.44 713 | class CompressedGlyph { 53:58.44 | ^~~~~~~~~~~~~~~ 53:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 53:58.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 53:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 53:58.44 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 53:58.44 | ^ 53:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 53:58.44 713 | class CompressedGlyph { 53:58.44 | ^~~~~~~~~~~~~~~ 53:59.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 53:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 53:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPushNotifier.h:10, 53:59.78 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.h:8, 53:59.78 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:5: 53:59.78 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)': 53:59.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:59.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:59.78 820 | foundInterface = 0; \ 53:59.79 | ^~~~~~~~~~~~~~ 53:59.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:59.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:59.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:59.79 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:59.79 39 | NS_INTERFACE_MAP_END 53:59.79 | ^~~~~~~~~~~~~~~~~~~~ 53:59.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:59.79 801 | else 53:59.79 | ^~~~ 53:59.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:59.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:59.79 | ^~~~~~~~~~~~~~~~~~ 53:59.79 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:59.79 38 | NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) 53:59.79 | ^~~~~~~~~~~~~~~~~~~~~~ 53:59.80 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::QueryInterface(const nsIID&, void**)': 53:59.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:59.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:59.80 820 | foundInterface = 0; \ 53:59.81 | ^~~~~~~~~~~~~~ 53:59.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:59.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:59.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:59.81 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:152:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:59.81 152 | NS_INTERFACE_MAP_END 53:59.81 | ^~~~~~~~~~~~~~~~~~~~ 53:59.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:59.81 801 | else 53:59.81 | ^~~~ 53:59.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:59.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:59.81 | ^~~~~~~~~~~~~~~~~~ 53:59.81 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:151:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:59.81 151 | NS_INTERFACE_MAP_ENTRY(nsIPushData) 53:59.81 | ^~~~~~~~~~~~~~~~~~~~~~ 53:59.82 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)': 53:59.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:59.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:59.82 820 | foundInterface = 0; \ 53:59.82 | ^~~~~~~~~~~~~~ 53:59.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:59.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:59.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:59.83 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:234:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:59.83 234 | NS_INTERFACE_MAP_END 53:59.83 | ^~~~~~~~~~~~~~~~~~~~ 53:59.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 53:59.83 801 | else 53:59.83 | ^~~~ 53:59.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:59.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:59.83 | ^~~~~~~~~~~~~~~~~~ 53:59.83 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:233:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:59.83 233 | NS_INTERFACE_MAP_ENTRY(nsIPushMessage) 53:59.83 | ^~~~~~~~~~~~~~~~~~~~~~ 54:01.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 54:01.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 54:01.39 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.h:11, 54:01.39 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:5: 54:01.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::dom::PushNotifier::Dispatch(mozilla::dom::PushDispatcher&)': 54:01.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 54:01.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:01.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 54:01.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.40 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:105:30: note: while referencing 'contentActors' 54:01.40 105 | nsTArray contentActors; 54:01.40 | ^~~~~~~~~~~~~ 54:01.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 54:01.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 54:01.57 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.h:11, 54:01.57 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:5: 54:01.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::PushNotifier::NotifyPushWithData(const nsACString_internal&, nsIPrincipal*, const nsAString_internal&, uint32_t, uint8_t*)': 54:01.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 54:01.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:01.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 54:01.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:01.58 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:51:21: note: while referencing 'data' 54:01.58 51 | nsTArray data; 54:01.58 | ^~~~ 54:05.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 54:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 54:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushSubscription.h:9, 54:05.56 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:5: 54:05.56 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)': 54:05.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:05.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:05.56 820 | foundInterface = 0; \ 54:05.56 | ^~~~~~~~~~~~~~ 54:05.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:05.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:05.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:05.56 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:05.56 232 | NS_INTERFACE_MAP_END 54:05.56 | ^~~~~~~~~~~~~~~~~~~~ 54:05.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:05.56 801 | else 54:05.56 | ^~~~ 54:05.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:05.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:05.56 | ^~~~~~~~~~~~~~~~~~ 54:05.56 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:231:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:05.56 231 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:05.56 | ^~~~~~~~~~~~~~~~~~~~~~ 54:06.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 54:06.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 54:06.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 54:06.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushSubscription.h:11, 54:06.86 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:5: 54:06.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::PushSubscription::Constructor(mozilla::dom::GlobalObject&, const mozilla::dom::PushSubscriptionInit&, mozilla::ErrorResult&)': 54:06.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 54:06.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:06.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 54:06.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:06.86 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:266:21: note: while referencing 'appServerKey' 54:06.86 266 | nsTArray appServerKey; 54:06.86 | ^~~~~~~~~~~~ 54:06.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 54:06.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 54:06.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 54:06.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushSubscription.h:11, 54:06.87 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:5: 54:06.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 54:06.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:06.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 54:06.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:06.87 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:257:21: note: while referencing 'authSecret' 54:06.87 257 | nsTArray authSecret; 54:06.87 | ^~~~~~~~~~ 54:06.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 54:06.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 54:06.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 54:06.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushSubscription.h:11, 54:06.87 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:5: 54:06.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 54:06.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 54:06.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 54:06.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:06.87 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:248:21: note: while referencing 'rawKey' 54:06.87 248 | nsTArray rawKey; 54:06.87 | ^~~~~~ 54:09.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 54:09.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 54:09.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 54:09.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 54:09.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 54:09.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushSubscriptionOptions.h:8, 54:09.37 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscriptionOptions.cpp:5: 54:09.37 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscriptionOptions.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscriptionOptions::QueryInterface(const nsIID&, void**)': 54:09.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:09.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:09.37 820 | foundInterface = 0; \ 54:09.38 | ^~~~~~~~~~~~~~ 54:09.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:09.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:09.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:09.38 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscriptionOptions.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:09.38 52 | NS_INTERFACE_MAP_END 54:09.38 | ^~~~~~~~~~~~~~~~~~~~ 54:09.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 54:09.38 801 | else 54:09.38 | ^~~~ 54:09.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 54:09.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 54:09.38 | ^~~~~~~~~~~~~~~~~~ 54:09.38 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscriptionOptions.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54:09.38 51 | NS_INTERFACE_MAP_ENTRY(nsISupports) 54:09.39 | ^~~~~~~~~~~~~~~~~~~~~~ 54:13.59 libdom_push.a.desc 54:17.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 54:17.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 54:17.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 54:17.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:11, 54:17.33 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/AbstractThread.cpp:7, 54:17.33 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 54:17.34 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 54:17.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:17.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:17.34 820 | foundInterface = 0; \ 54:17.34 | ^~~~~~~~~~~~~~ 54:17.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:17.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:17.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:17.34 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThread.cpp:181:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:17.34 181 | NS_INTERFACE_MAP_END 54:17.34 | ^~~~~~~~~~~~~~~~~~~~ 54:17.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:137: 54:17.34 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThread.cpp:180:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:17.35 180 | } else 54:17.35 | ^~~~ 54:27.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 54:27.66 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 54:27.66 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 54:27.66 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 54:27.66 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsHTMLButtonControlFrame.cpp:10: 54:27.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 54:27.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 54:27.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 54:27.67 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 54:27.67 | ^ 54:27.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 54:27.67 713 | class CompressedGlyph { 54:27.67 | ^~~~~~~~~~~~~~~ 54:27.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 54:27.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 54:27.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 54:27.67 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 54:27.67 | ^ 54:27.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 54:27.67 713 | class CompressedGlyph { 54:27.67 | ^~~~~~~~~~~~~~~ 54:28.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 54:28.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 54:28.20 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.h:10, 54:28.20 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:7, 54:28.20 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:28.20 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 54:28.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:28.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:28.20 820 | foundInterface = 0; \ 54:28.20 | ^~~~~~~~~~~~~~ 54:28.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:28.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:28.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:28.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:28.21 171 | NS_INTERFACE_MAP_END 54:28.21 | ^~~~~~~~~~~~~~~~~~~~ 54:28.21 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 54:28.21 65 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 54:28.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:28.21 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:10, 54:28.21 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:28.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:28.21 138 | } else 54:28.21 | ^~~~ 54:28.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 54:28.21 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 54:28.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:28.21 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 54:28.21 65 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 54:28.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:28.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 54:28.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 54:28.24 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.h:10, 54:28.24 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:7, 54:28.25 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:28.25 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 54:28.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:28.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:28.25 820 | foundInterface = 0; \ 54:28.25 | ^~~~~~~~~~~~~~ 54:28.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:28.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:28.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:28.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:28.25 171 | NS_INTERFACE_MAP_END 54:28.25 | ^~~~~~~~~~~~~~~~~~~~ 54:28.25 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 54:28.25 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 54:28.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:28.25 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:10, 54:28.25 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:28.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 54:28.25 138 | } else 54:28.25 | ^~~~ 54:28.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 54:28.25 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 54:28.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:28.25 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 54:28.25 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 54:28.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:29.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 54:29.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 54:29.72 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThread.h:17, 54:29.72 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.h:13, 54:29.72 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:7, 54:29.72 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:29.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsThreadManager::Shutdown()': 54:29.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsThreadArray [1]' {aka 'nsTArray > > [1]'} 54:29.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsThreadArray [1]' {aka 'nsTArray > > [1]'} [-Warray-bounds] 54:29.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 54:29.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:29.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:29.72 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:136:17: note: while referencing 'threads' 54:29.72 136 | nsThreadArray threads; 54:29.72 | ^~~~~~~ 54:29.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 54:29.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 54:29.72 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThread.h:17, 54:29.72 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.h:13, 54:29.72 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:7, 54:29.72 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:29.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsThreadArray [1]' {aka 'nsTArray > > [1]'} 54:29.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsThreadArray [1]' {aka 'nsTArray > > [1]'} [-Warray-bounds] 54:29.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 54:29.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:29.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:29.73 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:136:17: note: while referencing 'threads' 54:29.73 136 | nsThreadArray threads; 54:29.73 | ^~~~~~~ 54:29.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 54:29.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 54:29.73 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThread.h:17, 54:29.73 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.h:13, 54:29.73 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:7, 54:29.73 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:29.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsThreadArray [1]' {aka 'nsTArray > > [1]'} 54:29.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsThreadArray [1]' {aka 'nsTArray > > [1]'} [-Warray-bounds] 54:29.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 54:29.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:29.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:29.73 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:136:17: note: while referencing 'threads' 54:29.73 136 | nsThreadArray threads; 54:29.73 | ^~~~~~~ 54:30.08 libxpcom_threads.a.desc 54:31.73 libimage_encoders_jpeg.a.desc 54:44.47 /builddir/build/BUILD/pale-moon/platform/media/libyuv/source/row_gcc.cc: Assembler messages: 54:44.47 /builddir/build/BUILD/pale-moon/platform/media/libyuv/source/row_gcc.cc:5222: Warning: no instruction mnemonic suffix given and no register operands; using default for `sub' 54:44.47 /builddir/build/BUILD/pale-moon/platform/media/libyuv/source/row_gcc.cc:5257: Warning: no instruction mnemonic suffix given and no register operands; using default for `sub' 54:47.11 libyuv.a.desc 54:50.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 54:50.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 54:50.95 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsListControlFrame.cpp:19: 54:50.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 54:50.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 54:50.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 54:50.95 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 54:50.95 | ^ 54:50.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 54:50.95 713 | class CompressedGlyph { 54:50.95 | ^~~~~~~~~~~~~~~ 54:50.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 54:50.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 54:50.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 54:50.96 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 54:50.96 | ^ 54:50.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 54:50.96 713 | class CompressedGlyph { 54:50.96 | ^~~~~~~~~~~~~~~ 55:02.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 55:02.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 55:02.22 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsMeterFrame.cpp:18: 55:02.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 55:02.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 55:02.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 55:02.23 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:02.23 | ^ 55:02.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:02.23 713 | class CompressedGlyph { 55:02.23 | ^~~~~~~~~~~~~~~ 55:02.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 55:02.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 55:02.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 55:02.23 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:02.23 | ^ 55:02.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:02.24 713 | class CompressedGlyph { 55:02.24 | ^~~~~~~~~~~~~~~ 55:10.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 55:10.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 55:10.72 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsNumberControlFrame.cpp:13: 55:10.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 55:10.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 55:10.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 55:10.73 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:10.73 | ^ 55:10.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:10.73 713 | class CompressedGlyph { 55:10.73 | ^~~~~~~~~~~~~~~ 55:10.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 55:10.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 55:10.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 55:10.73 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:10.73 | ^ 55:10.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:10.74 713 | class CompressedGlyph { 55:10.74 | ^~~~~~~~~~~~~~~ 55:13.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:13.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 55:13.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 55:13.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 55:13.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 55:13.94 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsNumberControlFrame.h:10, 55:13.94 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsNumberControlFrame.cpp:6: 55:13.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsNumberControlFrame::MakeAnonymousElement(nsNumberControlFrame::Element**, nsTArray&, nsIAtom*, nsNumberControlFrame::CSSPseudoElementType, nsStyleContext*)': 55:13.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' 55:13.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 16 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' [-Warray-bounds] 55:13.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 55:13.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:13.95 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsNumberControlFrame.cpp:348:74: note: while referencing '' 55:13.95 348 | if (!aElements.AppendElement(ContentInfo(resultElement, newStyleContext))) { 55:13.95 | ^ 55:20.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 55:20.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 55:20.25 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsProgressFrame.cpp:18: 55:20.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 55:20.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 55:20.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 55:20.25 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:20.25 | ^ 55:20.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:20.26 713 | class CompressedGlyph { 55:20.26 | ^~~~~~~~~~~~~~~ 55:20.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 55:20.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 55:20.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 55:20.26 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:20.26 | ^ 55:20.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:20.26 713 | class CompressedGlyph { 55:20.26 | ^~~~~~~~~~~~~~~ 55:32.21 libdom_media_ipc.a.desc 55:32.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:32.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 55:32.38 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsRangeFrame.h:11, 55:32.38 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsRangeFrame.cpp:6: 55:32.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsRangeFrame::MakeAnonymousDiv(nsRangeFrame::Element**, nsRangeFrame::CSSPseudoElementType, nsTArray&)': 55:32.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' 55:32.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 16 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' [-Warray-bounds] 55:32.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 55:32.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.39 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsRangeFrame.cpp:128:74: note: while referencing '' 55:32.39 128 | if (!aElements.AppendElement(ContentInfo(resultElement, newStyleContext))) { 55:32.39 | ^ 55:39.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 55:39.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 55:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 55:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 55:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 55:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 55:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 55:39.25 from /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.h:8, 55:39.25 from /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.cpp:5: 55:39.25 /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementAudioChannel::QueryInterface(const nsIID&, void**)': 55:39.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:39.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:39.25 838 | foundInterface = 0; \ 55:39.25 | ^~~~~~~~~~~~~~ 55:39.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 55:39.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:39.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:39.26 /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 55:39.26 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:39.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:39.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 55:39.26 801 | else 55:39.26 | ^~~~ 55:39.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:39.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:39.26 | ^~~~~~~~~~~~~~~~~~ 55:39.26 /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:39.27 32 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 55:39.27 | ^~~~~~~~~~~~~~~~~~~~~~ 55:40.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 55:40.24 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 55:40.24 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 55:40.24 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 55:40.24 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 55:40.24 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.h:9, 55:40.24 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:5: 55:40.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDisplayOptionEventGrabber::HitTest(nsDisplayListBuilder*, const nsRect&, nsDisplayItem::HitTestState*, nsTArray*)': 55:40.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 55:40.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:40.25 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 55:40.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:40.25 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:52:23: note: while referencing 'outFrames' 55:40.25 52 | nsTArray outFrames; 55:40.25 | ^~~~~~~~~ 55:40.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:40.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 55:40.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 55:40.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 55:40.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 55:40.26 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 55:40.26 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.h:9, 55:40.26 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:5: 55:40.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 55:40.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:40.26 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 55:40.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 55:40.27 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:52:23: note: while referencing 'outFrames' 55:40.27 52 | nsTArray outFrames; 55:40.27 | ^~~~~~~~~ 55:40.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:40.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 55:40.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 55:40.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 55:40.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 55:40.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 55:40.27 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.h:9, 55:40.27 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:5: 55:40.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 55:40.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:40.28 237 | header->mLength = length; 55:40.28 | ~~~~~~~~~~~~~~~~^~~~~~~~ 55:40.28 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:52:23: note: while referencing 'outFrames' 55:40.28 52 | nsTArray outFrames; 55:40.28 | ^~~~~~~~~ 55:40.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:40.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 55:40.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 55:40.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 55:40.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 55:40.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 55:40.29 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.h:9, 55:40.29 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:5: 55:40.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 55:40.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:40.29 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 55:40.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:40.29 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:52:23: note: while referencing 'outFrames' 55:40.30 52 | nsTArray outFrames; 55:40.30 | ^~~~~~~~~ 55:43.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 55:43.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 55:43.43 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsTextControlFrame.cpp:9: 55:43.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 55:43.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 55:43.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 55:43.43 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:43.43 | ^ 55:43.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:43.44 713 | class CompressedGlyph { 55:43.44 | ^~~~~~~~~~~~~~~ 55:43.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 55:43.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 55:43.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 55:43.44 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:43.44 | ^ 55:43.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:43.44 713 | class CompressedGlyph { 55:43.44 | ^~~~~~~~~~~~~~~ 55:50.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:50.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFontFeatures.h:11, 55:50.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFontEntry.h:12, 55:50.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:11, 55:50.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 55:50.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 55:50.63 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsTextControlFrame.cpp:9: 55:50.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsTextControlFrame::CreateAnonymousContent(nsTArray&)': 55:50.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' 55:50.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 16 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' [-Warray-bounds] 55:50.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 55:50.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:50.64 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsTextControlFrame.cpp:379:57: note: while referencing '' 55:50.64 379 | placeholderStyleContext))) { 55:50.64 | ^ 55:51.45 libdom_browser-element.a.desc 55:52.33 liblayout_forms.a.desc 55:53.59 libembedding_components_appstartup.a.desc 55:54.90 libextensions_universalchardet_src_xpcom.a.desc 55:59.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:59.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 55:59.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 55:59.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 55:59.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 55:59.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/chrome/RegistryMessageUtils.h:9, 55:59.26 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:7: 55:59.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::net::SubstitutingProtocolHandler::_ZN7mozilla3net27SubstitutingProtocolHandler16SendSubstitutionERK19nsACString_internalP6nsIURI.part.0(const nsACString_internal&, nsIURI*)': 55:59.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 55:59.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:59.26 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 55:59.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:59.27 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:141:28: note: while referencing 'parents' 55:59.27 141 | nsTArray parents; 55:59.27 | ^~~~~~~ 55:59.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:59.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 55:59.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 55:59.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 55:59.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 55:59.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/chrome/RegistryMessageUtils.h:9, 55:59.27 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:7: 55:59.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 55:59.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:59.28 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 55:59.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 55:59.28 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:141:28: note: while referencing 'parents' 55:59.28 141 | nsTArray parents; 55:59.28 | ^~~~~~~ 55:59.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:59.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 55:59.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 55:59.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 55:59.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 55:59.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/chrome/RegistryMessageUtils.h:9, 55:59.29 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:7: 55:59.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 55:59.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:59.30 237 | header->mLength = length; 55:59.30 | ~~~~~~~~~~~~~~~~^~~~~~~~ 55:59.30 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:141:28: note: while referencing 'parents' 55:59.30 141 | nsTArray parents; 55:59.30 | ^~~~~~~ 55:59.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:59.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 55:59.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 55:59.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 55:59.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 55:59.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/chrome/RegistryMessageUtils.h:9, 55:59.31 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:7: 55:59.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 55:59.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:59.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 55:59.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:59.31 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:141:28: note: while referencing 'parents' 55:59.31 141 | nsTArray parents; 55:59.31 | ^~~~~~~ 56:02.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 56:02.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 56:02.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 56:02.40 from /builddir/build/BUILD/pale-moon/platform/js/ipc/CPOWTimer.cpp:8, 56:02.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:2: 56:02.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 56:02.41 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 56:02.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 56:02.41 /builddir/build/BUILD/pale-moon/pmbuild/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] 56:02.41 32 | memset(aT, 0, sizeof(T)); 56:02.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 56:02.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/ipc/JavaScriptChild.cpp:13, 56:02.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:11: 56:02.41 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 56:02.41 2859 | struct GlobalProperties { 56:02.41 | ^~~~~~~~~~~~~~~~ 56:04.20 libnetwerk_protocol_res.a.desc 56:05.80 libtoolkit_components_mozintl.a.desc 56:09.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 56:09.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 56:09.90 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 56:09.90 from /builddir/build/BUILD/pale-moon/platform/js/ipc/CPOWTimer.cpp:9, 56:09.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:2: 56:09.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::jsipc::WrapperOwner::getPropertyKeys(JSContext*, JS::HandleObject, uint32_t, JS::AutoIdVector&)': 56:09.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 56:09.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 56:09.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 56:09.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:09.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:47: 56:09.91 /builddir/build/BUILD/pale-moon/platform/js/ipc/WrapperOwner.cpp:952:35: note: while referencing 'ids' 56:09.91 952 | InfallibleTArray ids; 56:09.91 | ^~~ 56:10.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 56:10.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 56:10.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 56:10.43 from /builddir/build/BUILD/pale-moon/platform/js/ipc/CPOWTimer.cpp:9, 56:10.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:2: 56:10.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::jsipc::WrapperOwner::callOrConstruct(JSContext*, JS::HandleObject, const JS::CallArgs&, bool)': 56:10.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 56:10.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 56:10.43 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 56:10.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:47: 56:10.44 /builddir/build/BUILD/pale-moon/platform/js/ipc/WrapperOwner.cpp:670:31: note: while referencing 'outparams' 56:10.44 670 | InfallibleTArray outparams; 56:10.44 | ^~~~~~~~~ 56:10.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 56:10.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 56:10.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 56:10.44 from /builddir/build/BUILD/pale-moon/platform/js/ipc/CPOWTimer.cpp:9, 56:10.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:2: 56:10.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 56:10.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 56:10.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 56:10.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:10.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:47: 56:10.45 /builddir/build/BUILD/pale-moon/platform/js/ipc/WrapperOwner.cpp:633:31: note: while referencing 'vals' 56:10.45 633 | InfallibleTArray vals; 56:10.45 | ^~~~ 56:12.05 libjs_ipc.a.desc 56:14.63 libnetwerk_dns_mdns_libmdns.a.desc 56:24.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 56:24.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 56:24.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 56:24.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIConsoleReportCollector.h:10, 56:24.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ConsoleReportCollector.h:11, 56:24.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FetchDriver.h:14, 56:24.67 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchDriver.cpp:8: 56:24.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::FetchDriver::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, uint64_t, uint32_t)': 56:24.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 56:24.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 56:24.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 56:24.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:24.68 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchDriver.cpp:738:23: note: while referencing 'buffer' 56:24.68 738 | nsTArray buffer; 56:24.68 | ^~~~~~ 56:28.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 56:28.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 56:28.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 56:28.92 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.h:10, 56:28.92 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.cpp:7: 56:28.92 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.cpp: In member function 'virtual nsresult mozilla::dom::FetchObserver::QueryInterface(const nsIID&, void**)': 56:28.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:28.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:28.92 838 | foundInterface = 0; \ 56:28.92 | ^~~~~~~~~~~~~~ 56:28.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 56:28.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:28.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.93 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 56:28.93 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 56:28.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 56:28.93 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.h:10, 56:28.93 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.cpp:7: 56:28.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 56:28.93 259 | } else 56:28.93 | ^~~~ 56:28.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 56:28.93 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 56:28.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 56:28.94 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 56:28.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.94 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 56:28.94 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchObserver) 56:28.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:36.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 56:36.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 56:36.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:36.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 56:36.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 56:36.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 56:36.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HeadersBinding.h:8, 56:36.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Headers.h:10, 56:36.30 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/Headers.cpp:7: 56:36.30 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Headers.cpp: In member function 'virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)': 56:36.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:36.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:36.30 820 | foundInterface = 0; \ 56:36.30 | ^~~~~~~~~~~~~~ 56:36.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:36.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:36.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:36.30 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Headers.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:36.30 23 | NS_INTERFACE_MAP_END 56:36.30 | ^~~~~~~~~~~~~~~~~~~~ 56:36.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:36.30 801 | else 56:36.30 | ^~~~ 56:36.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:36.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:36.30 | ^~~~~~~~~~~~~~~~~~ 56:36.30 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Headers.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:36.30 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:36.30 | ^~~~~~~~~~~~~~~~~~~~~~ 56:39.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 56:39.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 56:39.28 from /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLContentSink.cpp:7: 56:39.28 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLContentSink.cpp: In member function 'virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)': 56:39.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:39.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:39.28 838 | foundInterface = 0; \ 56:39.29 | ^~~~~~~~~~~~~~ 56:39.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 56:39.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:39.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:39.29 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLContentSink.cpp:141:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 56:39.29 141 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 56:39.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:39.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:39.29 801 | else 56:39.29 | ^~~~ 56:39.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:39.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:39.29 | ^~~~~~~~~~~~~~~~~~ 56:39.29 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLContentSink.cpp:140:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:39.30 140 | NS_INTERFACE_MAP_ENTRY(nsITransformObserver) 56:39.30 | ^~~~~~~~~~~~~~~~~~~~~~ 56:53.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 56:53.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 56:53.02 from /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLFragmentContentSink.cpp:6: 56:53.02 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLFragmentContentSink.cpp: In member function 'virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)': 56:53.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:53.02 838 | foundInterface = 0; \ 56:53.03 | ^~~~~~~~~~~~~~ 56:53.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 56:53.03 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:53.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:53.03 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLFragmentContentSink.cpp:138:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 56:53.03 138 | NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) 56:53.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:53.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:53.03 801 | else 56:53.03 | ^~~~ 56:53.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:53.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:53.03 | ^~~~~~~~~~~~~~~~~~ 56:53.03 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLFragmentContentSink.cpp:137:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:53.04 137 | NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) 56:53.04 | ^~~~~~~~~~~~~~~~~~~~~~ 56:57.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 56:57.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 56:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 56:57.70 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/Fetch.h:10, 56:57.70 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/Fetch.cpp:7, 56:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 56:57.70 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchConsumer.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)': 56:57.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:57.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:57.70 820 | foundInterface = 0; \ 56:57.70 | ^~~~~~~~~~~~~~ 56:57.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:57.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:57.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:57.70 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchConsumer.cpp:279:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:57.70 279 | NS_INTERFACE_MAP_END 56:57.70 | ^~~~~~~~~~~~~~~~~~~~ 56:57.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:57.70 812 | else 56:57.70 | ^~~~ 56:57.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 56:57.70 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 56:57.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.70 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchConsumer.cpp:278:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 56:57.70 278 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) 56:57.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:57.72 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Request.cpp: In member function 'virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)': 56:57.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:57.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:57.72 820 | foundInterface = 0; \ 56:57.72 | ^~~~~~~~~~~~~~ 56:57.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:57.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:57.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:57.73 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Request.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:57.73 38 | NS_INTERFACE_MAP_END 56:57.73 | ^~~~~~~~~~~~~~~~~~~~ 56:57.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:57.73 801 | else 56:57.73 | ^~~~ 56:57.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:57.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:57.73 | ^~~~~~~~~~~~~~~~~~ 56:57.73 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Request.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:57.73 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:57.73 | ^~~~~~~~~~~~~~~~~~~~~~ 56:57.77 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Response.cpp: In member function 'virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)': 56:57.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:57.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:57.77 820 | foundInterface = 0; \ 56:57.77 | ^~~~~~~~~~~~~~ 56:57.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:57.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:57.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:57.77 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Response.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:57.77 35 | NS_INTERFACE_MAP_END 56:57.77 | ^~~~~~~~~~~~~~~~~~~~ 56:57.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 56:57.77 801 | else 56:57.77 | ^~~~ 56:57.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:57.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:57.77 | ^~~~~~~~~~~~~~~~~~ 56:57.77 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Response.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:57.78 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:57.78 | ^~~~~~~~~~~~~~~~~~~~~~ 56:59.55 libdom_xml.a.desc 57:04.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 57:04.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 57:04.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFind.h:10, 57:04.47 from /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.h:10, 57:04.47 from /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:9, 57:04.47 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/components/find/Unified_cpp_components_find0.cpp:2: 57:04.47 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)': 57:04.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 57:04.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:04.47 820 | foundInterface = 0; \ 57:04.47 | ^~~~~~~~~~~~~~ 57:04.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:04.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:04.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:04.47 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:04.47 148 | NS_INTERFACE_MAP_END 57:04.47 | ^~~~~~~~~~~~~~~~~~~~ 57:04.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:04.47 801 | else 57:04.48 | ^~~~ 57:04.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:04.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:04.48 | ^~~~~~~~~~~~~~~~~~ 57:04.48 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:147:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:04.48 147 | NS_INTERFACE_MAP_ENTRY(nsISupports) 57:04.48 | ^~~~~~~~~~~~~~~~~~~~~~ 57:04.50 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::QueryInterface(const nsIID&, void**)': 57:04.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 57:04.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:04.50 820 | foundInterface = 0; \ 57:04.50 | ^~~~~~~~~~~~~~ 57:04.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:04.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:04.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:04.50 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:460:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:04.50 460 | NS_INTERFACE_MAP_END 57:04.50 | ^~~~~~~~~~~~~~~~~~~~ 57:04.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:04.50 801 | else 57:04.50 | ^~~~ 57:04.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:04.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:04.51 | ^~~~~~~~~~~~~~~~~~ 57:04.51 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:459:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:04.51 459 | NS_INTERFACE_MAP_ENTRY(nsISupports) 57:04.51 | ^~~~~~~~~~~~~~~~~~~~~~ 57:04.62 libdom_fetch.a.desc 57:06.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 57:06.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 57:06.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRDFDataSource.h:10, 57:06.16 from /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsFileSystemDataSource.h:9, 57:06.17 from /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsFileSystemDataSource.cpp:10, 57:06.17 from /builddir/build/BUILD/pale-moon/pmbuild/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 57:06.17 /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': 57:06.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 57:06.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:06.17 820 | foundInterface = 0; \ 57:06.17 | ^~~~~~~~~~~~~~ 57:06.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:06.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:06.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:06.17 /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:06.17 248 | NS_INTERFACE_MAP_END 57:06.17 | ^~~~~~~~~~~~~~~~~~~~ 57:06.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:06.17 812 | else 57:06.17 | ^~~~ 57:06.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 57:06.17 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 57:06.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:06.17 /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 57:06.17 247 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 57:06.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:08.04 libembedding_components_find.a.desc 57:08.14 librdf_datasource.a.desc 57:12.68 libdocshell_build.a.desc 57:13.48 libpsshparser.a.desc 57:13.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 57:13.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 57:13.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:11, 57:13.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RegisterBindings.cpp:127: 57:13.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 57:13.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 57:13.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 57:13.85 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 57:13.86 | ^ 57:13.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 57:13.86 713 | class CompressedGlyph { 57:13.86 | ^~~~~~~~~~~~~~~ 57:13.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 57:13.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 57:13.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 57:13.86 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 57:13.86 | ^ 57:13.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 57:13.86 713 | class CompressedGlyph { 57:13.86 | ^~~~~~~~~~~~~~~ 57:20.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 57:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 57:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 57:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 57:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 57:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 57:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 57:20.87 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 57:20.87 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp: In member function 'virtual nsresult mozilla::devtools::DominatorTree::QueryInterface(const nsIID&, void**)': 57:20.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 57:20.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:20.88 820 | foundInterface = 0; \ 57:20.88 | ^~~~~~~~~~~~~~ 57:20.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:20.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:20.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:20.88 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:20.88 131 | NS_INTERFACE_MAP_END 57:20.88 | ^~~~~~~~~~~~~~~~~~~~ 57:20.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:20.88 801 | else 57:20.88 | ^~~~ 57:20.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:20.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:20.88 | ^~~~~~~~~~~~~~~~~~ 57:20.88 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:20.89 130 | NS_INTERFACE_MAP_ENTRY(nsISupports) 57:20.89 | ^~~~~~~~~~~~~~~~~~~~~~ 57:21.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 57:21.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 57:21.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 57:21.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 57:21.83 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 57:21.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::devtools::DominatorTree::GetImmediatelyDominated(uint64_t, mozilla::dom::Nullable >&, mozilla::ErrorResult&)': 57:21.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 57:21.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:21.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 57:21.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:21.84 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:95:48: note: while referencing '' 57:21.84 95 | aOutResult.SetValue(nsTArray(length)); 57:21.84 | ^ 57:21.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 57:21.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 57:21.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 57:21.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 57:21.84 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 57:21.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 57:21.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:21.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 57:21.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:21.85 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:95:48: note: while referencing '' 57:21.85 95 | aOutResult.SetValue(nsTArray(length)); 57:21.85 | ^ 57:21.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 57:21.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 57:21.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 57:21.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 57:21.85 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 57:21.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 57:21.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:21.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 57:21.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:21.86 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:76:33: note: while referencing 'dominatedNodes' 57:21.86 76 | nsTArray dominatedNodes(length); 57:21.86 | ^~~~~~~~~~~~~~ 57:21.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 57:21.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 57:21.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 57:21.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 57:21.86 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 57:21.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 57:21.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:21.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 57:21.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:21.87 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:76:33: note: while referencing 'dominatedNodes' 57:21.87 76 | nsTArray dominatedNodes(length); 57:21.87 | ^~~~~~~~~~~~~~ 57:27.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 57:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 57:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 57:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 57:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 57:27.50 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.h:10, 57:27.50 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp:6: 57:27.50 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp: In member function 'virtual nsresult mozilla::devtools::HeapSnapshot::QueryInterface(const nsIID&, void**)': 57:27.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 57:27.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:27.51 820 | foundInterface = 0; \ 57:27.51 | ^~~~~~~~~~~~~~ 57:27.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:27.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:27.51 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:27.51 83 | NS_INTERFACE_MAP_END 57:27.51 | ^~~~~~~~~~~~~~~~~~~~ 57:27.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 57:27.51 801 | else 57:27.52 | ^~~~ 57:27.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:27.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:27.52 | ^~~~~~~~~~~~~~~~~~ 57:27.52 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:27.52 82 | NS_INTERFACE_MAP_ENTRY(nsISupports) 57:27.52 | ^~~~~~~~~~~~~~~~~~~~~~ 57:41.73 libdom_heapsnapshot.a.desc 57:45.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 57:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 57:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 57:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 57:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 57:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:8, 57:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 57:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 57:45.87 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationPlaybackEvent::QueryInterface(const nsIID&, void**)': 57:45.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 57:45.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:45.87 838 | foundInterface = 0; \ 57:45.87 | ^~~~~~~~~~~~~~ 57:45.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 57:45.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:45.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.88 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 57:45.88 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 57:45.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 57:45.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 57:45.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 57:45.88 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 57:45.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/APZTestDataBinding.cpp:4, 57:45.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 57:45.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 57:45.89 259 | } else 57:45.89 | ^~~~ 57:45.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 57:45.89 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 57:45.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 57:45.89 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 57:45.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:45.89 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 57:45.89 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AnimationPlaybackEvent) 57:45.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:47.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 57:47.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 57:47.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:6, 57:47.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 57:47.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 57:47.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 57:47.96 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 57:47.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 57:47.96 /builddir/build/BUILD/pale-moon/pmbuild/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] 57:47.96 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 57:47.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:47.96 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 57:47.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 57:47.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AudioBufferSourceNodeBinding.cpp:12, 57:47.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:254: 57:47.97 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 57:47.97 27 | struct AudioTimelineEvent final 57:47.97 | ^~~~~~~~~~~~~~~~~~ 58:03.49 libdom_media_platforms_ffmpeg_libav54.a.desc 58:07.61 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp: In member function 'bool mozilla::net::CacheEntry::Load(bool, bool)': 58:07.61 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp: variable 'reportMiss' set but not used 58:07.61 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp:371:8: warning: variable 'reportMiss' set but not used [-Wunused-but-set-variable] 58:07.61 371 | bool reportMiss = false; 58:07.61 | ^~~~~~~~~~ 58:12.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:12.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:12.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:10, 58:12.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 58:12.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadInternal.h:10, 58:12.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:8, 58:12.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:12.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.h:8, 58:12.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.h:8, 58:12.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp:6: 58:12.04 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': 58:12.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:12.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:12.04 820 | foundInterface = 0; \ 58:12.05 | ^~~~~~~~~~~~~~ 58:12.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:12.05 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 58:12.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:12.05 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 58:12.05 178 | NS_INTERFACE_MAP_END_THREADSAFE 58:12.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:12.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 58:12.05 812 | else 58:12.05 | ^~~~ 58:12.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 58:12.06 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 58:12.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:12.06 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp:176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 58:12.06 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 58:12.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:13.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 58:13.43 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:11, 58:13.43 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:13.43 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.h:8, 58:13.43 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.h:8, 58:13.43 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp:6: 58:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::CacheFile::Unlock()': 58:13.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 58:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:13.43 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 58:13.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:13.43 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp:1269:33: note: while referencing 'objs' 58:13.43 1269 | nsTArray> objs; 58:13.43 | ^~~~ 58:16.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:16.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:16.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:10, 58:16.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 58:16.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadInternal.h:10, 58:16.26 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:8, 58:16.26 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:16.26 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.h:8, 58:16.26 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.cpp:6: 58:16.26 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': 58:16.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:16.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:16.26 820 | foundInterface = 0; \ 58:16.26 | ^~~~~~~~~~~~~~ 58:16.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:16.26 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 58:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:16.27 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.cpp:331:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 58:16.27 331 | NS_INTERFACE_MAP_END_THREADSAFE 58:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:16.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 58:16.27 801 | else 58:16.27 | ^~~~ 58:16.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 58:16.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 58:16.27 | ^~~~~~~~~~~~~~~~~~ 58:16.27 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.cpp:330:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 58:16.27 330 | NS_INTERFACE_MAP_ENTRY(nsISupports) 58:16.27 | ^~~~~~~~~~~~~~~~~~~~~~ 58:20.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 58:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 58:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 58:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 58:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 58:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 58:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 58:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:20.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::AutocompleteErrorEvent::QueryInterface(const nsIID&, void**)': 58:20.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:20.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:20.08 838 | foundInterface = 0; \ 58:20.08 | ^~~~~~~~~~~~~~ 58:20.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 58:20.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 58:20.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:20.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58:20.08 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 58:20.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:20.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 58:20.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 58:20.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:16, 58:20.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:20.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:20.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 58:20.09 259 | } else 58:20.09 | ^~~~ 58:20.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 58:20.09 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 58:20.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:20.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 58:20.09 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 58:20.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:20.09 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 58:20.09 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AutocompleteErrorEvent) 58:20.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:21.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 58:21.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 58:21.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 58:21.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:10, 58:21.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:10, 58:21.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:62: 58:21.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 58:21.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 58:21.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 58:21.29 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 58:21.29 | ^ 58:21.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 58:21.29 713 | class CompressedGlyph { 58:21.29 | ^~~~~~~~~~~~~~~ 58:21.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 58:21.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 58:21.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 58:21.29 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 58:21.30 | ^ 58:21.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 58:21.30 713 | class CompressedGlyph { 58:21.30 | ^~~~~~~~~~~~~~~ 58:21.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:21.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:21.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:10, 58:21.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 58:21.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadInternal.h:10, 58:21.94 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:8, 58:21.94 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:21.94 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:6: 58:21.94 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': 58:21.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:21.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:21.94 820 | foundInterface = 0; \ 58:21.94 | ^~~~~~~~~~~~~~ 58:21.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:21.94 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 58:21.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:21.95 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 58:21.95 105 | NS_INTERFACE_MAP_END_THREADSAFE 58:21.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:21.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 58:21.95 801 | else 58:21.95 | ^~~~ 58:21.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 58:21.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 58:21.95 | ^~~~~~~~~~~~~~~~~~ 58:21.95 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 58:21.95 104 | NS_INTERFACE_MAP_ENTRY(nsISupports) 58:21.95 | ^~~~~~~~~~~~~~~~~~~~~~ 58:24.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:24.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:24.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 58:24.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 58:24.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 58:24.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 58:24.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 58:24.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 58:24.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 58:24.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:24.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:24.53 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BlobEvent.cpp: In member function 'virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)': 58:24.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:24.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:24.54 838 | foundInterface = 0; \ 58:24.54 | ^~~~~~~~~~~~~~ 58:24.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 58:24.54 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 58:24.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:24.54 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58:24.54 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 58:24.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:24.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 58:24.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 58:24.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:16, 58:24.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:24.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:24.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 58:24.54 259 | } else 58:24.54 | ^~~~ 58:24.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 58:24.54 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 58:24.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:24.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 58:24.54 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 58:24.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:24.54 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BlobEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 58:24.54 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BlobEvent) 58:24.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 58:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 58:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 58:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 58:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 58:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 58:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 58:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementProxy::QueryInterface(const nsIID&, void**)': 58:25.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:25.06 838 | foundInterface = 0; \ 58:25.06 | ^~~~~~~~~~~~~~ 58:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 58:25.06 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 58:25.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4068:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58:25.06 4068 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 58:25.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 58:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 58:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:16, 58:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 58:25.06 259 | } else 58:25.06 | ^~~~ 58:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 58:25.06 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 58:25.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 58:25.06 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 58:25.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4067:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 58:25.06 4067 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BrowserElementProxy) 58:25.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 58:25.09 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:11, 58:25.09 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:25.09 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:6: 58:25.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::net::CacheFileIOManager::ShutdownInternal()': 58:25.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 58:25.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:25.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 58:25.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.09 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:1207:38: note: while referencing 'handles' 58:25.09 1207 | nsTArray > handles; 58:25.09 | ^~~~~~~ 58:25.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:25.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:25.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 58:25.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 58:25.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 58:25.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 58:25.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 58:25.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 58:25.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 58:25.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:25.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserFeedWriter::QueryInterface(const nsIID&, void**)': 58:25.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:25.12 820 | foundInterface = 0; \ 58:25.12 | ^~~~~~~~~~~~~~ 58:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:25.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 58:25.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp:666:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 58:25.12 666 | NS_INTERFACE_MAP_END 58:25.12 | ^~~~~~~~~~~~~~~~~~~~ 58:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 58:25.12 801 | else 58:25.12 | ^~~~ 58:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 58:25.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 58:25.12 | ^~~~~~~~~~~~~~~~~~ 58:25.13 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp:665:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 58:25.13 665 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 58:25.13 | ^~~~~~~~~~~~~~~~~~~~~~ 58:25.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 58:25.28 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:11, 58:25.28 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:25.28 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:6: 58:25.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::net::CacheFileIOManager::ShutdownMetadataWriteSchedulingInternal()': 58:25.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 58:25.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:25.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 58:25.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.28 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:1456:32: note: while referencing 'files' 58:25.28 1456 | nsTArray > files; 58:25.28 | ^~~~~ 58:25.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 58:25.32 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:11, 58:25.32 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:25.32 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:6: 58:25.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::CacheFileIOManager::Notify(nsITimer*)': 58:25.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 58:25.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:25.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 58:25.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.32 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:1479:32: note: while referencing 'files' 58:25.32 1479 | nsTArray > files; 58:25.32 | ^~~~~ 58:25.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 58:25.91 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:11, 58:25.91 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:25.91 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:6: 58:25.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::net::CacheFileIOManager::EvictAllInternal()': 58:25.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 58:25.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:25.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 58:25.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.91 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:2889:38: note: while referencing 'handles' 58:25.91 2889 | nsTArray > handles; 58:25.91 | ^~~~~~~ 58:25.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 58:25.97 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:11, 58:25.97 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:25.97 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:6: 58:25.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::net::CacheFileIOManager::EvictByContextInternal(nsILoadContextInfo*, bool)': 58:25.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 58:25.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 58:25.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 58:25.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.97 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:3002:38: note: while referencing 'handles' 58:25.97 3002 | nsTArray > handles; 58:25.97 | ^~~~~~~ 58:28.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:28.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:28.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 58:28.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAsyncInputStream.h:10, 58:28.49 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.h:8, 58:28.49 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.cpp:6: 58:28.49 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': 58:28.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:28.49 820 | foundInterface = 0; \ 58:28.49 | ^~~~~~~~~~~~~~ 58:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:28.49 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 58:28.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:28.49 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 58:28.49 43 | NS_INTERFACE_MAP_END_THREADSAFE 58:28.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 58:28.49 812 | else 58:28.49 | ^~~~ 58:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 58:28.49 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 58:28.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:28.49 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 58:28.49 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 58:28.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:28.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 58:28.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 58:28.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:6, 58:28.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 58:28.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 58:28.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:28.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:28.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 58:28.98 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 58:28.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 58:28.98 /builddir/build/BUILD/pale-moon/pmbuild/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] 58:28.98 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 58:28.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:28.98 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 58:28.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 58:28.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BiquadFilterNodeBinding.cpp:10, 58:28.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:86: 58:28.98 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 58:28.98 27 | struct AudioTimelineEvent final 58:28.98 | ^~~~~~~~~~~~~~~~~~ 58:33.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:33.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:33.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIOutputStream.h:10, 58:33.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAsyncOutputStream.h:10, 58:33.14 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.h:8, 58:33.14 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.cpp:6: 58:33.14 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': 58:33.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:33.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:33.14 820 | foundInterface = 0; \ 58:33.14 | ^~~~~~~~~~~~~~ 58:33.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:33.14 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 58:33.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:33.14 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 58:33.14 45 | NS_INTERFACE_MAP_END_THREADSAFE 58:33.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:33.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 58:33.14 812 | else 58:33.14 | ^~~~ 58:33.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 58:33.14 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 58:33.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:33.14 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 58:33.14 44 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 58:33.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:40.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 58:40.00 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:11, 58:40.00 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.cpp:5: 58:40.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::CacheIOThread::LoopOneLevel(uint32_t)': 58:40.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::CacheIOThread::EventQueue [1]' {aka 'nsTArray > [1]'} 58:40.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::CacheIOThread::EventQueue [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 58:40.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 58:40.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:40.01 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.cpp:475:14: note: while referencing 'events' 58:40.01 475 | EventQueue events; 58:40.01 | ^~~~~~ 58:41.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:41.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:41.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:10, 58:41.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 58:41.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadInternal.h:10, 58:41.79 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:8, 58:41.79 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:41.79 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.h:9, 58:41.79 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.cpp:5: 58:41.79 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': 58:41.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:41.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:41.80 820 | foundInterface = 0; \ 58:41.80 | ^~~~~~~~~~~~~~ 58:41.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:41.80 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 58:41.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:41.80 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 58:41.80 257 | NS_INTERFACE_MAP_END_THREADSAFE 58:41.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:41.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 58:41.80 801 | else 58:41.80 | ^~~~ 58:41.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 58:41.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 58:41.80 | ^~~~~~~~~~~~~~~~~~ 58:41.81 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 58:41.81 256 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 58:41.81 | ^~~~~~~~~~~~~~~~~~~~~~ 59:00.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 59:00.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 59:00.00 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorageService.h:9, 59:00.00 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorageService.cpp:8: 59:00.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::CacheStorageService::DropPrivateBrowsingEntries()': 59:00.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 59:00.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:00.00 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 59:00.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:00.01 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorageService.cpp:544:23: note: while referencing 'keys' 59:00.01 544 | nsTArray keys; 59:00.01 | ^~~~ 59:00.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 59:00.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 59:00.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorageService.h:9, 59:00.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorageService.cpp:8: 59:00.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::CacheStorageService::Clear()': 59:00.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 59:00.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:00.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 59:00.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:00.05 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorageService.cpp:802:27: note: while referencing 'keys' 59:00.05 802 | nsTArray keys; 59:00.05 | ^~~~ 59:00.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 59:00.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 59:00.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorageService.h:9, 59:00.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorageService.cpp:8: 59:00.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 59:00.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 59:00.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 59:00.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:00.05 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorageService.cpp:802:27: note: while referencing 'keys' 59:00.05 802 | nsTArray keys; 59:00.05 | ^~~~ 59:04.41 libnetwerk_cache2.a.desc 59:08.35 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: 59:08.35 /builddir/build/BUILD/pale-moon/pmbuild/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&)': 59:08.35 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 59:08.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 59:08.35 356 | typedef typename Collection::value_type value_type; 59:08.35 | ^~~~~~~~~~ 59:08.35 /builddir/build/BUILD/pale-moon/pmbuild/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&)': 59:08.35 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 59:08.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 59:08.35 367 | typedef typename Collection::value_type value_type; 59:08.35 | ^~~~~~~~~~ 59:08.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: At global scope: 59:08.36 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 59:08.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 59:08.36 624 | typename Collection::value_type::second_type* const 59:08.36 | ^~~~~~~~ 59:08.36 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 59:08.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 59:08.36 637 | typename Collection::value_type::second_type* const 59:08.36 | ^~~~~~~~ 59:14.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 59:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 59:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 59:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 59:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 59:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 59:14.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::CSSPseudoElementBinding::getAnimations(JSContext*, JS::Handle, mozilla::dom::CSSPseudoElement*, const JSJitMethodCallArgs&)': 59:14.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 59:14.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:14.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 59:14.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:14.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:314: 59:14.71 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSPseudoElementBinding.cpp:164:63: note: while referencing 'result' 59:14.71 164 | nsTArray::Type> result; 59:14.71 | ^~~~~~ 59:16.85 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59, 59:16.85 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:16.85 /builddir/build/BUILD/pale-moon/pmbuild/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&)': 59:16.86 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 59:16.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 59:16.86 356 | typedef typename Collection::value_type value_type; 59:16.86 | ^~~~~~~~~~ 59:16.86 /builddir/build/BUILD/pale-moon/pmbuild/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&)': 59:16.86 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 59:16.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 59:16.86 367 | typedef typename Collection::value_type value_type; 59:16.86 | ^~~~~~~~~~ 59:16.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: At global scope: 59:16.87 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 59:16.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 59:16.87 624 | typename Collection::value_type::second_type* const 59:16.87 | ^~~~~~~~ 59:16.87 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 59:16.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 59:16.87 637 | typename Collection::value_type::second_type* const 59:16.87 | ^~~~~~~~ 59:16.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:16.97 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::DescriptorPool::Tables' has a field 'google::protobuf::DescriptorPool::Tables::symbols_by_name_' whose type uses the anonymous namespace 59:16.97 /builddir/build/BUILD/pale-moon/platform/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] 59:16.97 335 | class DescriptorPool::Tables { 59:16.97 | ^~~~~~ 59:17.02 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::symbols_by_parent_' whose type uses the anonymous namespace 59:17.02 /builddir/build/BUILD/pale-moon/platform/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] 59:17.02 507 | class FileDescriptorTables { 59:17.02 | ^~~~~~~~~~~~~~~~~~~~ 59:17.02 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_lowercase_name_' whose type uses the anonymous namespace 59:17.02 /builddir/build/BUILD/pale-moon/platform/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] 59:17.02 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_camelcase_name_' whose type uses the anonymous namespace 59:17.03 /builddir/build/BUILD/pale-moon/platform/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] 59:17.03 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_number_' whose type uses the anonymous namespace 59:17.03 /builddir/build/BUILD/pale-moon/platform/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] 59:17.03 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::enum_values_by_number_' whose type uses the anonymous namespace 59:17.03 /builddir/build/BUILD/pale-moon/platform/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] 59:17.27 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::DescriptorBuilder::OptionInterpreter' has a field 'google::protobuf::DescriptorBuilder::OptionInterpreter::options_to_interpret_' whose type uses the anonymous namespace 59:17.27 /builddir/build/BUILD/pale-moon/platform/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] 59:17.28 2525 | class OptionInterpreter { 59:17.28 | ^~~~~~~~~~~~~~~~~ 59:17.28 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::DescriptorBuilder' has a field 'google::protobuf::DescriptorBuilder::options_to_interpret_' whose type uses the anonymous namespace 59:17.28 /builddir/build/BUILD/pale-moon/platform/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] 59:17.28 2281 | class DescriptorBuilder { 59:17.28 | ^~~~~~~~~~~~~~~~~ 59:17.30 /builddir/build/BUILD/pale-moon/platform/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)': 59:17.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: '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 59:17.30 /builddir/build/BUILD/pale-moon/platform/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] 59:17.31 2996 | memset(placeholder_file, 0, sizeof(*placeholder_file)); 59:17.31 | ^ 59:17.31 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 59:17.31 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:17.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 59:17.31 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 59:17.31 | ^~~~~~~~~~~~~~ 59:17.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:17.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: '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 59:17.31 /builddir/build/BUILD/pale-moon/platform/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] 59:17.32 3015 | memset(placeholder_enum, 0, sizeof(*placeholder_enum)); 59:17.32 | ^ 59:17.32 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 59:17.32 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:17.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:683:26: note: 'class google::protobuf::EnumDescriptor' declared here 59:17.32 683 | class LIBPROTOBUF_EXPORT EnumDescriptor { 59:17.32 | ^~~~~~~~~~~~~~ 59:17.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:17.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: '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 59:17.33 /builddir/build/BUILD/pale-moon/platform/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] 59:17.33 3029 | memset(placeholder_value, 0, sizeof(*placeholder_value)); 59:17.33 | ^ 59:17.33 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 59:17.33 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:17.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:780:26: note: 'class google::protobuf::EnumValueDescriptor' declared here 59:17.34 780 | class LIBPROTOBUF_EXPORT EnumValueDescriptor { 59:17.34 | ^~~~~~~~~~~~~~~~~~~ 59:17.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:17.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: '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 59:17.34 /builddir/build/BUILD/pale-moon/platform/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] 59:17.34 3048 | memset(placeholder_message, 0, sizeof(*placeholder_message)); 59:17.35 | ^ 59:17.35 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 59:17.35 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:17.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:126:26: note: 'class google::protobuf::Descriptor' declared here 59:17.35 126 | class LIBPROTOBUF_EXPORT Descriptor { 59:17.35 | ^~~~~~~~~~ 59:17.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:17.35 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'const google::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::NewPlaceholderFile(const string&)': 59:17.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: '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 59:17.35 /builddir/build/BUILD/pale-moon/platform/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] 59:17.36 3074 | memset(placeholder, 0, sizeof(*placeholder)); 59:17.36 | ^ 59:17.36 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 59:17.36 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:17.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 59:17.36 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 59:17.36 | ^~~~~~~~~~~~~~ 59:17.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:11: 59:17.62 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FileOptions::IsInitialized() const': 59:17.62 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 59:17.63 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5585:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 59:17.63 5585 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.63 | ^~ 59:17.63 /builddir/build/BUILD/pale-moon/platform/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' 59:17.63 5585 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.63 | ^~~~~~ 59:17.64 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MessageOptions::IsInitialized() const': 59:17.64 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 59:17.64 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5958:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 59:17.64 5958 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.64 | ^~ 59:17.64 /builddir/build/BUILD/pale-moon/platform/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' 59:17.64 5958 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.64 | ^~~~~~ 59:17.66 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FieldOptions::IsInitialized() const': 59:17.66 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 59:17.66 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6485:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 59:17.66 6485 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.67 | ^~ 59:17.67 /builddir/build/BUILD/pale-moon/platform/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' 59:17.67 6485 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.67 | ^~~~~~ 59:17.67 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumOptions::IsInitialized() const': 59:17.67 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 59:17.67 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6818:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 59:17.68 6818 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.68 | ^~ 59:17.68 /builddir/build/BUILD/pale-moon/platform/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' 59:17.68 6818 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.68 | ^~~~~~ 59:17.69 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumValueOptions::IsInitialized() const': 59:17.69 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 59:17.69 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7098:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 59:17.69 7098 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.69 | ^~ 59:17.69 /builddir/build/BUILD/pale-moon/platform/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' 59:17.69 7098 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.69 | ^~~~~~ 59:17.70 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::ServiceOptions::IsInitialized() const': 59:17.70 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 59:17.70 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7377:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 59:17.70 7377 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.71 | ^~ 59:17.71 /builddir/build/BUILD/pale-moon/platform/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' 59:17.71 7377 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.71 | ^~~~~~ 59:17.72 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MethodOptions::IsInitialized() const': 59:17.72 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 59:17.72 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7656:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 59:17.72 7656 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.72 | ^~ 59:17.72 /builddir/build/BUILD/pale-moon/platform/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' 59:17.72 7656 | if (!_extensions_.IsInitialized()) return false; return true; 59:17.72 | ^~~~~~ 59:23.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 59:23.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:23.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 59:23.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 59:23.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 59:23.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 59:23.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 59:23.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::BrowserElementProxyJSImpl::GetAllowedAudioChannels(nsTArray >&, mozilla::ErrorResult&, JSCompartment*)': 59:23.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 59:23.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 59:23.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 59:23.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:23.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:194: 59:23.50 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4010:62: note: while referencing 'rvalDecl' 59:23.50 4010 | Sequence> rvalDecl; 59:23.50 | ^~~~~~~~ 59:23.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 59:23.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:23.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 59:23.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 59:23.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 59:23.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 59:23.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 59:23.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 59:23.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 59:23.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 59:23.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:23.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:194: 59:23.51 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4010:62: note: while referencing 'rvalDecl' 59:23.51 4010 | Sequence> rvalDecl; 59:23.51 | ^~~~~~~~ 59:23.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 59:23.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:23.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 59:23.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 59:23.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 59:23.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 59:23.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 59:23.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 59:23.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 59:23.52 338 | mArray.mHdr->mLength = 0; 59:23.52 | ~~~~~~~~~~~~~~~~~~~~~^~~ 59:23.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:194: 59:23.52 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4010:62: note: while referencing 'rvalDecl' 59:23.52 4010 | Sequence> rvalDecl; 59:23.52 | ^~~~~~~~ 59:23.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 59:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 59:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 59:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 59:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 59:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 59:23.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 59:23.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 59:23.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 59:23.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:23.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:194: 59:23.54 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4010:62: note: while referencing 'rvalDecl' 59:23.54 4010 | Sequence> rvalDecl; 59:23.54 | ^~~~~~~~ 59:23.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 59:23.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:23.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 59:23.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 59:23.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 59:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 59:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 59:23.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 59:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 59:23.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 59:23.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:23.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:194: 59:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4010:62: note: while referencing 'rvalDecl' 59:23.55 4010 | Sequence> rvalDecl; 59:23.55 | ^~~~~~~~ 59:23.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 59:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 59:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 59:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 59:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 59:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 59:23.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::BrowserElementProxyBinding::get_allowedAudioChannels(JSContext*, JS::Handle, mozilla::dom::BrowserElementProxy*, JSJitGetterCallArgs)': 59:23.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 59:23.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 59:23.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 59:23.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:23.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:194: 59:23.93 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:1576:80: note: while referencing 'result' 59:23.93 1576 | nsTArray::Type> result; 59:23.93 | ^~~~~~ 59:38.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 59:38.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 59:38.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 59:38.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:10, 59:38.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 59:38.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 59:38.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 59:38.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 59:38.07 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 59:38.07 | ^ 59:38.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 59:38.07 713 | class CompressedGlyph { 59:38.07 | ^~~~~~~~~~~~~~~ 59:38.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 59:38.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 59:38.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 59:38.08 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 59:38.08 | ^ 59:38.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 59:38.08 713 | class CompressedGlyph { 59:38.08 | ^~~~~~~~~~~~~~~ 59:41.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 59:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 59:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 59:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 59:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 59:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 59:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 59:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 59:41.13 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSelfSupportBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozSelfSupport::QueryInterface(const nsIID&, void**)': 59:41.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 59:41.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:41.14 820 | foundInterface = 0; \ 59:41.14 | ^~~~~~~~~~~~~~ 59:41.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:41.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:41.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:41.14 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSelfSupportBinding.cpp:1396:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:41.14 1396 | NS_INTERFACE_MAP_END 59:41.14 | ^~~~~~~~~~~~~~~~~~~~ 59:41.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:41.14 801 | else 59:41.14 | ^~~~ 59:41.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:41.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:41.14 | ^~~~~~~~~~~~~~~~~~ 59:41.14 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSelfSupportBinding.cpp:1395:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:41.14 1395 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 59:41.14 | ^~~~~~~~~~~~~~~~~~~~~~ 59:41.16 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsEvent::QueryInterface(const nsIID&, void**)': 59:41.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 59:41.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:41.16 838 | foundInterface = 0; \ 59:41.16 | ^~~~~~~~~~~~~~ 59:41.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 59:41.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:41.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:41.17 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 59:41.17 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 59:41.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:41.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 59:41.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 59:41.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:7, 59:41.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 59:41.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 59:41.17 259 | } else 59:41.17 | ^~~~ 59:41.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 59:41.17 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 59:41.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:41.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 59:41.17 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 59:41.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:41.17 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 59:41.17 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsEvent) 59:41.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:41.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 59:41.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 59:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 59:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 59:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 59:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 59:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 59:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 59:41.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsTransactionEvent::QueryInterface(const nsIID&, void**)': 59:41.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 59:41.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:41.22 838 | foundInterface = 0; \ 59:41.22 | ^~~~~~~~~~~~~~ 59:41.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 59:41.22 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:41.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:41.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 59:41.23 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 59:41.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:41.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 59:41.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 59:41.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:7, 59:41.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 59:41.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 59:41.23 259 | } else 59:41.23 | ^~~~ 59:41.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 59:41.23 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 59:41.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:41.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 59:41.23 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 59:41.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:41.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 59:41.23 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsTransactionEvent) 59:41.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:41.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 59:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 59:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 59:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 59:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 59:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 59:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 59:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 59:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozTetheringManager::QueryInterface(const nsIID&, void**)': 59:41.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 59:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:41.35 820 | foundInterface = 0; \ 59:41.35 | ^~~~~~~~~~~~~~ 59:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:41.35 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:41.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp:1265:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:41.35 1265 | NS_INTERFACE_MAP_END 59:41.35 | ^~~~~~~~~~~~~~~~~~~~ 59:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 59:41.35 801 | else 59:41.35 | ^~~~ 59:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:41.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:41.35 | ^~~~~~~~~~~~~~~~~~ 59:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp:1264:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:41.35 1264 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 59:41.35 | ^~~~~~~~~~~~~~~~~~~~~~ 59:47.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:47: 59:47.52 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: In member function 'void google::protobuf::internal::GeneratedMessageReflection::SwapOneofField(google::protobuf::Message*, google::protobuf::Message*, const google::protobuf::OneofDescriptor*) const': 59:47.52 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'field1' may be used uninitialized in this function 59:47.52 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:516:28: warning: 'field1' may be used uninitialized in this function [-Wmaybe-uninitialized] 59:47.52 516 | SetAllocatedMessage(message2, temp_message, field1); 59:47.52 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:47.52 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_message' may be used uninitialized in this function 59:47.52 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:516:28: warning: 'temp_message' may be used uninitialized in this function [-Wmaybe-uninitialized] 60:07.19 libtoolkit_components_protobuf.a.desc 60:10.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 60:10.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 60:10.26 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSComponentLoader.cpp:20: 60:10.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 60:10.26 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 60:10.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 60:10.26 /builddir/build/BUILD/pale-moon/pmbuild/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] 60:10.26 32 | memset(aT, 0, sizeof(T)); 60:10.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 60:10.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSComponentLoader.cpp:37: 60:10.26 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 60:10.26 2859 | struct GlobalProperties { 60:10.26 | ^~~~~~~~~~~~~~~~ 60:12.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:12.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:12.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 60:12.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 60:12.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 60:12.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MutationRecordBinding::get_changedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)': 60:12.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:12.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:12.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:12.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:12.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:218: 60:12.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MutationObserverBinding.cpp:1848:63: note: while referencing 'result' 60:12.08 1848 | nsTArray::Type> result; 60:12.08 | ^~~~~~ 60:12.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:12.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:12.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 60:12.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 60:12.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 60:12.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MutationRecordBinding::get_removedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)': 60:12.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:12.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:12.24 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:12.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:12.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:218: 60:12.24 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MutationObserverBinding.cpp:1942:63: note: while referencing 'result' 60:12.24 1942 | nsTArray::Type> result; 60:12.24 | ^~~~~~ 60:12.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:12.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:12.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 60:12.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 60:12.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 60:12.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MutationRecordBinding::get_addedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)': 60:12.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:12.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:12.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:12.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:12.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:218: 60:12.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MutationObserverBinding.cpp:1754:63: note: while referencing 'result' 60:12.40 1754 | nsTArray::Type> result; 60:12.40 | ^~~~~~ 60:12.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:12.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:12.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 60:12.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 60:12.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 60:12.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::NavigatorBinding::get_languages(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': 60:12.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 60:12.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:12.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:12.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:12.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:254: 60:12.55 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/NavigatorBinding.cpp:2937:22: note: while referencing 'result' 60:12.55 2937 | nsTArray result; 60:12.55 | ^~~~~~ 60:13.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:13.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:13.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 60:13.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 60:13.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 60:13.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::NamedNodeMapBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 60:13.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 60:13.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:13.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:13.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:230: 60:13.53 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/NamedNodeMapBinding.cpp:667:24: note: while referencing 'names' 60:13.53 667 | nsTArray names; 60:13.53 | ^~~~~ 60:13.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:13.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:13.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 60:13.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 60:13.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 60:13.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 60:13.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:13.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:13.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:230: 60:13.53 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/NamedNodeMapBinding.cpp:667:24: note: while referencing 'names' 60:13.53 667 | nsTArray names; 60:13.53 | ^~~~~ 60:13.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 60:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 60:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 60:13.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::MimeTypeArrayBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 60:13.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 60:13.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:13.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:13.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:50: 60:13.64 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MimeTypeArrayBinding.cpp:421:22: note: while referencing 'names' 60:13.64 421 | nsTArray names; 60:13.64 | ^~~~~ 60:13.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:13.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:13.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 60:13.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 60:13.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 60:13.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MutationObserverBinding::getObservingInfo(JSContext*, JS::Handle, nsDOMMutationObserver*, const JSJitMethodCallArgs&)': 60:13.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:13.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:13.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:13.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:218: 60:13.76 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MutationObserverBinding.cpp:818:45: note: while referencing 'result' 60:13.76 818 | nsTArray> result; 60:13.76 | ^~~~~~ 60:17.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:17.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 60:17.77 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.h:7, 60:17.77 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: 60:17.77 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': 60:17.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:17.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:17.77 820 | foundInterface = 0; \ 60:17.77 | ^~~~~~~~~~~~~~ 60:17.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:17.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:17.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:17.77 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:289:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:17.78 289 | NS_INTERFACE_MAP_END 60:17.78 | ^~~~~~~~~~~~~~~~~~~~ 60:17.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:17.78 801 | else 60:17.78 | ^~~~ 60:17.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:17.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:17.78 | ^~~~~~~~~~~~~~~~~~ 60:17.78 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:17.78 288 | NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 60:17.78 | ^~~~~~~~~~~~~~~~~~~~~~ 60:17.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 60:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 60:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 60:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 60:17.90 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.h:7, 60:17.90 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: 60:17.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 60:17.90 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 60:17.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 60:17.90 /builddir/build/BUILD/pale-moon/pmbuild/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] 60:17.90 32 | memset(aT, 0, sizeof(T)); 60:17.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 60:17.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:24: 60:17.90 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 60:17.91 2859 | struct GlobalProperties { 60:17.91 | ^~~~~~~~~~~~~~~~ 60:20.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:20.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:20.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 60:20.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 60:20.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 60:20.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MessageEventBinding::get_ports(JSContext*, JS::Handle, mozilla::dom::MessageEvent*, JSJitGetterCallArgs)': 60:20.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:20.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:20.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:20.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:20.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:26: 60:20.11 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:950:65: note: while referencing 'result' 60:20.11 950 | nsTArray::Type> result; 60:20.11 | ^~~~~~ 60:20.15 libjs_xpconnect_loader.a.desc 60:22.35 libtoolkit_components_ctypes.a.desc 60:22.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:22.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:22.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 60:22.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 60:22.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 60:22.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::NodeBinding::getBoundMutationObservers(JSContext*, JS::Handle, nsINode*, const JSJitMethodCallArgs&)': 60:22.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:22.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:22.82 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:22.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:22.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:302: 60:22.82 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/NodeBinding.cpp:1537:61: note: while referencing 'result' 60:22.82 1537 | nsTArray::Type> result; 60:22.82 | ^~~~~~ 60:23.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:23.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:23.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 60:23.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 60:23.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 60:23.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MutationObserverBinding::takeRecords(JSContext*, JS::Handle, nsDOMMutationObserver*, const JSJitMethodCallArgs&)': 60:23.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:23.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:23.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:23.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:23.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:218: 60:23.17 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MutationObserverBinding.cpp:764:59: note: while referencing 'result' 60:23.17 764 | nsTArray::Type> result; 60:23.17 | ^~~~~~ 60:27.27 libipc_dbus.a.desc 60:37.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 60:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 60:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 60:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:37.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:37.65 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PageTransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PageTransitionEvent::QueryInterface(const nsIID&, void**)': 60:37.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:37.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:37.65 838 | foundInterface = 0; \ 60:37.65 | ^~~~~~~~~~~~~~ 60:37.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 60:37.65 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:37.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:37.65 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PageTransitionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60:37.65 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 60:37.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:37.65 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 60:37.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioBuffer.h:10, 60:37.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:8, 60:37.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:37.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 60:37.66 259 | } else 60:37.66 | ^~~~ 60:37.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 60:37.66 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 60:37.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:37.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 60:37.66 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 60:37.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:37.66 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PageTransitionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 60:37.66 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PageTransitionEvent) 60:37.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:38.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 60:38.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:38.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 60:38.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 60:38.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:38.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:38.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:38.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:38.12 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceEntryEvent.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntryEvent::QueryInterface(const nsIID&, void**)': 60:38.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:38.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:38.13 838 | foundInterface = 0; \ 60:38.13 | ^~~~~~~~~~~~~~ 60:38.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 60:38.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:38.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.13 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceEntryEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60:38.13 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 60:38.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.13 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 60:38.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioBuffer.h:10, 60:38.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:8, 60:38.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:38.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 60:38.14 259 | } else 60:38.14 | ^~~~ 60:38.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 60:38.14 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 60:38.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 60:38.14 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 60:38.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.14 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceEntryEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 60:38.14 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceEntryEvent) 60:38.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 60:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 60:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 60:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:38.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:38.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:38.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:38.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PermissionSettingsBinding.cpp: In member function 'virtual nsresult mozilla::dom::PermissionSettings::QueryInterface(const nsIID&, void**)': 60:38.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:38.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:38.47 820 | foundInterface = 0; \ 60:38.47 | ^~~~~~~~~~~~~~ 60:38.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:38.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:38.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:38.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PermissionSettingsBinding.cpp:985:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:38.47 985 | NS_INTERFACE_MAP_END 60:38.47 | ^~~~~~~~~~~~~~~~~~~~ 60:38.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 60:38.48 801 | else 60:38.48 | ^~~~ 60:38.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:38.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:38.48 | ^~~~~~~~~~~~~~~~~~ 60:38.48 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PermissionSettingsBinding.cpp:984:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:38.48 984 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 60:38.48 | ^~~~~~~~~~~~~~~~~~~~~~ 60:38.61 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PluginCrashedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PluginCrashedEvent::QueryInterface(const nsIID&, void**)': 60:38.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:38.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:38.61 838 | foundInterface = 0; \ 60:38.61 | ^~~~~~~~~~~~~~ 60:38.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 60:38.61 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:38.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.61 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PluginCrashedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60:38.61 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 60:38.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.62 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 60:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioBuffer.h:10, 60:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:8, 60:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:38.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 60:38.62 259 | } else 60:38.62 | ^~~~ 60:38.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 60:38.62 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 60:38.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 60:38.63 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 60:38.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PluginCrashedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 60:38.63 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PluginCrashedEvent) 60:38.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 60:38.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 60:38.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 60:38.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 60:38.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/xptcall.h:15, 60:38.71 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/nsXPCOMPrivate.h:13, 60:38.71 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/FrozenFunctions.cpp:8, 60:38.71 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 60:38.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 60:38.71 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 60:38.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 60:38.72 /builddir/build/BUILD/pale-moon/pmbuild/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] 60:38.72 32 | memset(aT, 0, sizeof(T)); 60:38.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 60:38.72 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/build/XPCOMInit.cpp:122, 60:38.72 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 60:38.72 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 60:38.72 138 | struct AmountFns 60:38.72 | ^~~~~~~~~ 60:38.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 60:38.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 60:38.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 60:38.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 60:38.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/xptcall.h:15, 60:38.73 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/nsXPCOMPrivate.h:13, 60:38.73 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/FrozenFunctions.cpp:8, 60:38.73 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 60:38.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 60:38.73 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 60:38.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 60:38.73 /builddir/build/BUILD/pale-moon/pmbuild/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] 60:38.73 32 | memset(aT, 0, sizeof(T)); 60:38.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 60:38.73 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/build/XPCOMInit.cpp:122, 60:38.74 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 60:38.74 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 60:38.74 173 | struct SizeOfTabFns 60:38.74 | ^~~~~~~~~~~~ 60:39.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 60:39.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 60:39.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 60:39.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PointerEvent.h:12, 60:39.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PointerEventBinding.cpp:13, 60:39.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:374: 60:39.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 60:39.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 60:39.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 60:39.19 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 60:39.19 | ^ 60:39.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 60:39.19 713 | class CompressedGlyph { 60:39.19 | ^~~~~~~~~~~~~~~ 60:39.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 60:39.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 60:39.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 60:39.20 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 60:39.20 | ^ 60:39.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 60:39.20 713 | class CompressedGlyph { 60:39.20 | ^~~~~~~~~~~~~~~ 60:40.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 60:40.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 60:40.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:6, 60:40.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:40.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:40.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 60:40.84 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 60:40.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 60:40.85 /builddir/build/BUILD/pale-moon/pmbuild/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] 60:40.85 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 60:40.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:40.85 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 60:40.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 60:40.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OscillatorNodeBinding.cpp:11, 60:40.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:50: 60:40.85 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 60:40.85 27 | struct AudioTimelineEvent final 60:40.85 | ^~~~~~~~~~~~~~~~~~ 60:43.78 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2485, 60:43.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Telemetry.h:12, 60:43.78 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/LateWriteChecks.cpp:15, 60:43.78 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:20: 60:43.78 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'bool nsCOMArray_base::RemoveObjectsAt(int32_t, int32_t)': 60:43.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 60:43.78 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:43.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:43.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:43.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:128: 60:43.79 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:248:28: note: while referencing 'elementsToDestroy' 60:43.79 248 | nsTArray elementsToDestroy(aCount); 60:43.79 | ^~~~~~~~~~~~~~~~~ 60:43.87 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2485, 60:43.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Telemetry.h:12, 60:43.87 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/LateWriteChecks.cpp:15, 60:43.87 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:20: 60:43.87 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'void nsCOMArray_base::RemoveElementsAt(uint32_t, uint32_t)': 60:43.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 60:43.87 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:43.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:43.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:43.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:128: 60:43.87 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:261:26: note: while referencing 'elementsToDestroy' 60:43.87 261 | nsTArray elementsToDestroy(aCount); 60:43.87 | ^~~~~~~~~~~~~~~~~ 60:44.06 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2485, 60:44.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Telemetry.h:12, 60:44.07 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/LateWriteChecks.cpp:15, 60:44.07 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:20: 60:44.07 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'void nsCOMArray_base::Clear()': 60:44.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 60:44.07 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:44.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:44.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:44.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:128: 60:44.07 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:279:26: note: while referencing 'objects' 60:44.07 279 | nsTArray objects; 60:44.08 | ^~~~~~~ 60:51.32 libxpcom_build.a.desc 60:51.79 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': 60:51.79 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/priometh.c: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} 60:51.79 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/priometh.c:338:20: warning: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] 60:51.79 338 | (info.size < (sfd->file_offset + sfd->file_nbytes))) { 60:51.79 | ^ 60:52.08 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': 60:52.08 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c: variable 'rv' set but not used 60:52.08 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 60:52.08 135 | PRStatus rv; 60:52.08 | ^~ 60:52.08 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': 60:52.08 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c: variable 'rv' set but not used 60:52.08 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c:175:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 60:52.08 175 | PRStatus rv; 60:52.08 | ^~ 60:52.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': 60:52.33 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c: variable 'rv' set but not used 60:52.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c:182:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 60:52.33 182 | PRStatus rv; 60:52.33 | ^~ 60:52.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': 60:52.33 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c: variable 'rv' set but not used 60:52.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c:303:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 60:52.33 303 | PRStatus rv; 60:52.33 | ^~ 60:53.95 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': 60:53.95 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 60:53.95 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 60:53.95 323 | if (amount <= 0 || amount >= sizeof(fin)) { 60:53.95 | ^~ 60:53.96 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': 60:53.96 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 60:53.96 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c:949:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 60:53.96 949 | if( i < sizeof( pattern ) ) { 60:53.96 | ^ 60:53.96 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: In function 'GrowStuff': 60:53.97 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: comparison of integer expressions of different signedness: 'unsigned int' and 'ptrdiff_t' {aka 'int'} 60:53.97 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c:1140:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'ptrdiff_t' {aka 'int'} [-Wsign-compare] 60:53.97 1140 | if (PR_UINT32_MAX - len < off) { 60:53.97 | ^ 60:56.17 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c: In function '_PR_UnixInit': 60:56.17 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c: variable 'rv' set but not used 60:56.18 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c:2780:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 60:56.18 2780 | int rv; 60:56.18 | ^~ 60:56.18 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c: In function '_MD_CreateFileMap': 60:56.18 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} 60:56.18 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c:3520:16: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} [-Wsign-compare] 60:56.18 3520 | if (sz > info.size) { 60:56.18 | ^ 60:56.88 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c: In function 'pr_InstallSigchldHandler': 60:56.88 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c: variable 'rv' set but not used 60:56.88 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c:691:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 60:56.88 691 | int rv; 60:56.88 | ^~ 60:56.88 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c: In function '_MD_InitProcesses': 60:56.88 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c: variable 'rv' set but not used 60:56.88 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c:709:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 60:56.89 709 | int rv; 60:56.89 | ^~ 60:57.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceObserverEntryListBinding::getEntries(JSContext*, JS::Handle, mozilla::dom::PerformanceObserverEntryList*, const JSJitMethodCallArgs&)': 60:57.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:57.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:57.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:57.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:242: 60:57.67 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceObserverEntryListBinding.cpp:253:70: note: while referencing 'result' 60:57.67 253 | nsTArray::Type> result; 60:57.67 | ^~~~~~ 60:57.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:57.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceBinding::getEntries(JSContext*, JS::Handle, mozilla::dom::Performance*, const JSJitMethodCallArgs&)': 60:57.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:57.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:57.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:57.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:57.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:134: 60:57.79 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceBinding.cpp:149:70: note: while referencing 'result' 60:57.79 149 | nsTArray::Type> result; 60:57.79 | ^~~~~~ 60:57.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:57.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceBinding::getEntriesByType(JSContext*, JS::Handle, mozilla::dom::Performance*, const JSJitMethodCallArgs&)': 60:57.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:57.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:57.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:57.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:57.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:134: 60:57.89 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceBinding.cpp:209:70: note: while referencing 'result' 60:57.89 209 | nsTArray::Type> result; 60:57.89 | ^~~~~~ 60:57.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:57.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:57.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:57.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:57.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:57.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceObserverEntryListBinding::getEntriesByName(JSContext*, JS::Handle, mozilla::dom::PerformanceObserverEntryList*, const JSJitMethodCallArgs&)': 60:57.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:57.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:57.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:57.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:57.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:242: 60:57.98 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceObserverEntryListBinding.cpp:381:70: note: while referencing 'result' 60:57.98 381 | nsTArray::Type> result; 60:57.98 | ^~~~~~ 60:58.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:58.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:58.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:58.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:58.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:58.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceBinding::getEntriesByName(JSContext*, JS::Handle, mozilla::dom::Performance*, const JSJitMethodCallArgs&)': 60:58.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:58.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:58.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:58.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:134: 60:58.09 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceBinding.cpp:277:70: note: while referencing 'result' 60:58.09 277 | nsTArray::Type> result; 60:58.09 | ^~~~~~ 60:58.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:58.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceObserverEntryListBinding::getEntriesByType(JSContext*, JS::Handle, mozilla::dom::PerformanceObserverEntryList*, const JSJitMethodCallArgs&)': 60:58.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 60:58.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 60:58.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:58.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:242: 60:58.20 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceObserverEntryListBinding.cpp:313:70: note: while referencing 'result' 60:58.20 313 | nsTArray::Type> result; 60:58.20 | ^~~~~~ 60:58.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:58.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:58.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:58.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:58.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:58.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::PluginBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 60:58.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 60:58.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:58.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:58.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:338: 60:58.37 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PluginBinding.cpp:546:22: note: while referencing 'names' 60:58.37 546 | nsTArray names; 60:58.37 | ^~~~~ 60:58.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::PluginArrayBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 60:58.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 60:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 60:58.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:58.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:326: 60:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PluginArrayBinding.cpp:457:22: note: while referencing 'names' 60:58.45 457 | nsTArray names; 60:58.45 | ^~~~~ 60:58.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 60:58.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:58.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:58.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:58.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:58.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceObserverBinding::observe(JSContext*, JS::Handle, mozilla::dom::PerformanceObserver*, const JSJitMethodCallArgs&)': 60:58.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::binding_detail::FastPerformanceObserverInit [1]' 60:58.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::binding_detail::FastPerformanceObserverInit [1]' [-Warray-bounds] 60:58.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 60:58.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:230: 60:58.71 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceObserverBinding.cpp:309:47: note: while referencing 'arg0' 60:58.71 309 | binding_detail::FastPerformanceObserverInit arg0; 60:58.71 | ^~~~ 60:59.01 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': 60:59.01 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prdtoa.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 60:59.01 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prdtoa.c:2767:58: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 60:59.02 2767 | sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; 60:59.02 | ^~ 61:01.58 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByName': 61:01.58 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' 61:01.58 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c:686:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' [-Wsign-compare] 61:01.58 686 | if (bufsize > sizeof(localbuf)) 61:01.58 | ^ 61:01.58 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetIPNodeByName': 61:01.58 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' 61:01.58 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c:883:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' [-Wsign-compare] 61:01.58 883 | if (bufsize > sizeof(localbuf)) 61:01.58 | ^ 61:01.58 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByAddr': 61:01.59 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' 61:01.59 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c:1088:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' [-Wsign-compare] 61:01.59 1088 | if (bufsize > sizeof(localbuf)) 61:01.59 | ^ 61:03.84 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': 61:03.84 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: variable 'rval_status' set but not used 61:03.84 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c:391:22: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 61:03.84 391 | PRStatus rval_status; 61:03.84 | ^~~~~~~~~~~ 61:03.84 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': 61:03.85 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: variable 'rval_status' set but not used 61:03.85 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c:997:14: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 61:03.85 997 | PRStatus rval_status; 61:03.85 | ^~~~~~~~~~~ 61:03.85 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': 61:03.85 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: variable 'rval_status' set but not used 61:03.85 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c:1123:14: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 61:03.85 1123 | PRStatus rval_status; 61:03.85 | ^~~~~~~~~~~ 61:04.83 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_accept_cont': 61:04.83 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} 61:04.83 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:775:12: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 61:04.83 775 | if (-1 == op->result.code) 61:04.83 | ^~ 61:04.83 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_read_cont': 61:04.83 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} 61:04.84 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:795:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 61:04.84 795 | return ((-1 == op->result.code) && 61:04.84 | ^~ 61:04.84 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recv_cont': 61:04.84 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} 61:04.84 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:819:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 61:04.84 819 | return ((-1 == op->result.code) && 61:04.84 | ^~ 61:04.84 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_writev_cont': 61:04.85 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'unsigned int'} 61:04.85 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:928:39: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 61:04.85 928 | for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) 61:04.85 | ^ 61:04.85 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'unsigned int'} 61:04.85 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:931:23: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 61:04.85 931 | if (bytes < iov[iov_index].iov_len) 61:04.85 | ^ 61:04.85 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recvfrom_cont': 61:04.85 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} 61:04.86 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:987:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 61:04.86 987 | return ((-1 == op->result.code) && 61:04.86 | ^~ 61:04.86 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_linux_sendfile_cont': 61:04.86 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} 61:04.86 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:1168:12: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 61:04.86 1168 | if (rv < op->count) { 61:04.86 | ^ 61:04.87 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: variable 'oldoffset' set but not used 61:04.87 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:1153:11: warning: variable 'oldoffset' set but not used [-Wunused-but-set-variable] 61:04.87 1153 | off_t oldoffset; 61:04.87 | ^~~~~~~~~ 61:04.87 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Close': 61:04.87 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 61:04.87 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:1299:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 61:04.87 1299 | || ((_PR_FILEDESC_OPEN != fd->secret->state) 61:04.87 | ^~ 61:04.88 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 61:04.88 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:1309:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 61:04.88 1309 | if (_PR_FILEDESC_OPEN == fd->secret->state) 61:04.88 | ^~ 61:04.88 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Writev': 61:04.88 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'unsigned int'} 61:04.88 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:1441:27: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 61:04.88 1441 | if (bytes < osiov->iov_len) 61:04.88 | ^ 61:04.88 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_LinuxSendFile': 61:04.89 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} 61:04.89 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:2832:16: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 61:04.89 2832 | if (rv < file_nbytes_to_send) { 61:04.89 | ^ 61:04.89 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function '_pr_poll_with_poll': 61:04.89 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} 61:04.89 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:4090:22: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] 61:04.89 4090 | if (npds > me->syspoll_count) 61:04.89 | ^ 61:04.90 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 61:04.90 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:4157:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 61:04.90 4157 | && (_PR_FILEDESC_OPEN == bottom->secret->state)) 61:04.90 | ^~ 61:04.90 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'PR_SetSysfdTableSize': 61:04.90 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} 61:04.90 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:5038:24: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 61:04.90 5038 | if ( rlim.rlim_max < table_size ) { 61:04.90 | ^ 61:06.61 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function '_PR_InitLocks': 61:06.61 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.61 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:49:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.61 49 | int rv; 61:06.61 | ^~ 61:06.61 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifies': 61:06.61 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.61 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:65:19: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.61 65 | PRIntn index, rv; 61:06.61 | ^~ 61:06.61 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_NewLock': 61:06.62 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.62 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:134:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.62 134 | PRIntn rv; 61:06.62 | ^~ 61:06.62 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyLock': 61:06.62 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.62 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:155:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.62 155 | PRIntn rv; 61:06.62 | ^~ 61:06.62 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Lock': 61:06.62 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.62 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:174:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.63 174 | PRIntn rv; 61:06.63 | ^~ 61:06.63 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Unlock': 61:06.63 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.63 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:195:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.63 195 | PRIntn rv; 61:06.63 | ^~ 61:06.63 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifiesFromMonitor': 61:06.64 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.64 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:473:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.64 473 | PRIntn rv; 61:06.64 | ^~ 61:06.64 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyMonitor': 61:06.64 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.64 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:559:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.64 559 | int rv; 61:06.64 | ^~ 61:06.64 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_GetMonitorEntryCount': 61:06.64 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.64 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:580:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.65 580 | PRIntn rv; 61:06.65 | ^~ 61:06.65 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_EnterMonitor': 61:06.65 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.65 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:610:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.65 610 | PRIntn rv; 61:06.65 | ^~ 61:06.65 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_ExitMonitor': 61:06.65 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.66 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:640:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.66 640 | PRIntn rv; 61:06.66 | ^~ 61:06.66 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_DestroyNakedCondVar': 61:06.66 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.66 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:1246:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.66 1246 | int rv; 61:06.66 | ^~ 61:06.66 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedNotify': 61:06.66 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.67 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:1277:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.67 1277 | int rv; 61:06.67 | ^~ 61:06.67 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedBroadcast': 61:06.67 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 61:06.67 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:1286:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:06.67 1286 | int rv; 61:06.67 | ^~ 61:07.16 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_root': 61:07.16 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} 61:07.16 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:220:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 61:07.16 220 | else if (--pt_book.user == pt_book.this_many) { 61:07.16 | ^~ 61:07.16 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_AttachThread': 61:07.16 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 61:07.16 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:277:13: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:07.16 277 | int rv; 61:07.16 | ^~ 61:07.16 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_CreateThread': 61:07.16 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} 61:07.16 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:481:37: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 61:07.16 481 | else if (--pt_book.user == pt_book.this_many) { 61:07.16 | ^~ 61:07.16 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_DetachThread': 61:07.16 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 61:07.16 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:621:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:07.16 621 | int rv; 61:07.16 | ^~ 61:07.17 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Interrupt': 61:07.17 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 61:07.17 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:770:16: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:07.17 770 | PRIntn rv; 61:07.17 | ^~ 61:07.17 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_thread_death': 61:07.17 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 61:07.17 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:846:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:07.17 846 | int rv; 61:07.17 | ^~ 61:07.17 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_Fini': 61:07.17 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 61:07.17 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:1089:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:07.17 1089 | int rv; 61:07.17 | ^~ 61:07.17 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Cleanup': 61:07.17 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} 61:07.17 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:1130:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 61:07.17 1130 | while (pt_book.user > pt_book.this_many) { 61:07.17 | ^ 61:07.18 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 61:07.18 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:1124:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:07.18 1124 | int rv; 61:07.18 | ^~ 61:07.18 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'init_pthread_gc_support': 61:07.18 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 61:07.18 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:1242:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:07.18 1242 | PRIntn rv; 61:07.18 | ^~ 61:07.18 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendSet': 61:07.18 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 61:07.18 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:1446:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:07.18 1446 | PRIntn rv; 61:07.18 | ^~ 61:07.19 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_SuspendAll': 61:07.19 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 61:07.19 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:1557:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 61:07.19 1557 | int rv; 61:07.19 | ^~ 61:08.34 libnspr4.so 61:11.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:11.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 61:11.30 from /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.h:10, 61:11.30 from /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp:7, 61:11.30 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/browser/Unified_cpp_embedding_browser0.cpp:2: 61:11.30 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp: In member function 'virtual nsresult nsCommandHandler::QueryInterface(const nsIID&, void**)': 61:11.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:11.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:11.30 820 | foundInterface = 0; \ 61:11.30 | ^~~~~~~~~~~~~~ 61:11.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:11.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:11.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:11.30 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:11.30 70 | NS_INTERFACE_MAP_END 61:11.31 | ^~~~~~~~~~~~~~~~~~~~ 61:11.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 61:11.31 801 | else 61:11.31 | ^~~~ 61:11.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:11.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:11.31 | ^~~~~~~~~~~~~~~~~~ 61:11.31 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:11.31 69 | NS_INTERFACE_MAP_ENTRY(nsICommandHandler) 61:11.31 | ^~~~~~~~~~~~~~~~~~~~~~ 61:12.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:12.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 61:12.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 61:12.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 61:12.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 61:12.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 61:12.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 61:12.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:9, 61:12.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 61:12.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)': 61:12.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:12.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:12.23 838 | foundInterface = 0; \ 61:12.23 | ^~~~~~~~~~~~~~ 61:12.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:12.24 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:12.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:12.24 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:12.24 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 61:12.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:12.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 61:12.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 61:12.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PopStateEvent.h:14, 61:12.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:10, 61:12.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 61:12.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 61:12.24 259 | } else 61:12.24 | ^~~~ 61:12.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 61:12.24 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 61:12.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:12.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 61:12.24 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 61:12.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:12.24 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 61:12.24 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopStateEvent) 61:12.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:12.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:12.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 61:12.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 61:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 61:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 61:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 61:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 61:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:9, 61:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 61:12.76 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)': 61:12.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:12.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:12.76 838 | foundInterface = 0; \ 61:12.76 | ^~~~~~~~~~~~~~ 61:12.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:12.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:12.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:12.77 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:12.77 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 61:12.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:12.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 61:12.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 61:12.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PopStateEvent.h:14, 61:12.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:10, 61:12.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 61:12.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 61:12.77 259 | } else 61:12.77 | ^~~~ 61:12.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 61:12.77 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 61:12.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:12.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 61:12.78 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 61:12.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:12.78 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 61:12.78 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopupBlockedEvent) 61:12.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:13.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 61:13.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 61:13.99 from /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsDocShellTreeOwner.cpp:67, 61:13.99 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/browser/Unified_cpp_embedding_browser0.cpp:20: 61:13.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 61:13.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 61:13.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 61:13.99 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 61:13.99 | ^ 61:13.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 61:13.99 713 | class CompressedGlyph { 61:13.99 | ^~~~~~~~~~~~~~~ 61:13.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 61:14.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 61:14.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 61:14.00 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 61:14.00 | ^ 61:14.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 61:14.00 713 | class CompressedGlyph { 61:14.00 | ^~~~~~~~~~~~~~~ 61:14.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:14.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 61:14.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 61:14.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 61:14.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 61:14.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 61:14.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 61:14.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:9, 61:14.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 61:14.21 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ProgressEvent.cpp: In member function 'virtual nsresult mozilla::dom::ProgressEvent::QueryInterface(const nsIID&, void**)': 61:14.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:14.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:14.21 838 | foundInterface = 0; \ 61:14.21 | ^~~~~~~~~~~~~~ 61:14.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:14.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:14.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:14.21 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ProgressEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:14.21 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 61:14.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:14.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 61:14.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 61:14.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PopStateEvent.h:14, 61:14.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:10, 61:14.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 61:14.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 61:14.22 259 | } else 61:14.22 | ^~~~ 61:14.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 61:14.22 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 61:14.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:14.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 61:14.22 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 61:14.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:14.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ProgressEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 61:14.23 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ProgressEvent) 61:14.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:14.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 61:14.33 from /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.h:10, 61:14.33 from /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp:7, 61:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/browser/Unified_cpp_embedding_browser0.cpp:2: 61:14.33 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)': 61:14.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:14.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:14.33 820 | foundInterface = 0; \ 61:14.33 | ^~~~~~~~~~~~~~ 61:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:14.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:14.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:14.34 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsDocShellTreeOwner.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:14.34 132 | NS_INTERFACE_MAP_END 61:14.34 | ^~~~~~~~~~~~~~~~~~~~ 61:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 61:14.34 801 | else 61:14.34 | ^~~~ 61:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:14.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:14.34 | ^~~~~~~~~~~~~~~~~~ 61:14.34 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsDocShellTreeOwner.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:14.34 131 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 61:14.34 | ^~~~~~~~~~~~~~~~~~~~~~ 61:15.30 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsWebBrowser.cpp: In member function 'virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)': 61:15.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:15.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:15.30 820 | foundInterface = 0; \ 61:15.30 | ^~~~~~~~~~~~~~ 61:15.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:15.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:15.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:15.30 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsWebBrowser.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:15.30 129 | NS_INTERFACE_MAP_END 61:15.30 | ^~~~~~~~~~~~~~~~~~~~ 61:15.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 61:15.31 801 | else 61:15.31 | ^~~~ 61:15.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:15.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:15.31 | ^~~~~~~~~~~~~~~~~~ 61:15.31 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsWebBrowser.cpp:128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:15.31 128 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 61:15.31 | ^~~~~~~~~~~~~~~~~~~~~~ 61:16.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 61:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 61:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 61:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 61:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 61:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 61:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:9, 61:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 61:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PushManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)': 61:16.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:16.54 820 | foundInterface = 0; \ 61:16.54 | ^~~~~~~~~~~~~~ 61:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:16.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PushManagerBinding.cpp:1720:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:16.55 1720 | NS_INTERFACE_MAP_END 61:16.55 | ^~~~~~~~~~~~~~~~~~~~ 61:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 61:16.55 801 | else 61:16.55 | ^~~~ 61:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:16.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:16.55 | ^~~~~~~~~~~~~~~~~~ 61:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PushManagerBinding.cpp:1719:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:16.55 1719 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 61:16.55 | ^~~~~~~~~~~~~~~~~~~~~~ 61:17.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)': 61:17.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:17.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:17.22 820 | foundInterface = 0; \ 61:17.22 | ^~~~~~~~~~~~~~ 61:17.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:17.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:17.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:17.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RTCStatsReportBinding.cpp:6690:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:17.22 6690 | NS_INTERFACE_MAP_END 61:17.22 | ^~~~~~~~~~~~~~~~~~~~ 61:17.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 61:17.22 801 | else 61:17.22 | ^~~~ 61:17.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:17.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:17.22 | ^~~~~~~~~~~~~~~~~~ 61:17.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RTCStatsReportBinding.cpp:6689:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:17.22 6689 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 61:17.23 | ^~~~~~~~~~~~~~~~~~~~~~ 61:17.85 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RecordErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::RecordErrorEvent::QueryInterface(const nsIID&, void**)': 61:17.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:17.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:17.85 838 | foundInterface = 0; \ 61:17.85 | ^~~~~~~~~~~~~~ 61:17.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:17.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:17.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:17.85 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RecordErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:17.86 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 61:17.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:17.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 61:17.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 61:17.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PopStateEvent.h:14, 61:17.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:10, 61:17.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 61:17.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 61:17.86 259 | } else 61:17.86 | ^~~~ 61:17.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 61:17.86 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 61:17.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:17.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 61:17.86 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 61:17.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:17.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RecordErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 61:17.86 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RecordErrorEvent) 61:17.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:22.17 libembedding_browser.a.desc 61:25.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:25.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:25.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 61:25.50 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:11, 61:25.50 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:7: 61:25.50 /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp: In member function 'virtual nsresult mozilla::dom::Performance::QueryInterface(const nsIID&, void**)': 61:25.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:25.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:25.50 838 | foundInterface = 0; \ 61:25.51 | ^~~~~~~~~~~~~~ 61:25.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:25.51 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:25.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:25.51 /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:25.51 70 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 61:25.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:25.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 61:25.51 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:11, 61:25.51 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:7: 61:25.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 61:25.51 259 | } else 61:25.51 | ^~~~ 61:25.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 61:25.51 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 61:25.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:25.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 61:25.52 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 61:25.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:25.52 /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 61:25.52 69 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Performance) 61:25.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:28.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:28.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:28.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDOMNavigationTiming.h:10, 61:28.39 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.h:10, 61:28.39 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.cpp:7: 61:28.39 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)': 61:28.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:28.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:28.40 820 | foundInterface = 0; \ 61:28.40 | ^~~~~~~~~~~~~~ 61:28.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:28.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:28.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:28.40 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:28.40 22 | NS_INTERFACE_MAP_END 61:28.40 | ^~~~~~~~~~~~~~~~~~~~ 61:28.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 61:28.40 801 | else 61:28.40 | ^~~~ 61:28.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:28.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:28.40 | ^~~~~~~~~~~~~~~~~~ 61:28.40 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:28.40 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 61:28.40 | ^~~~~~~~~~~~~~~~~~~~~~ 61:32.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:32.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:32.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 61:32.15 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:11, 61:32.15 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.h:10, 61:32.15 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.cpp:7: 61:32.15 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceMainThread::QueryInterface(const nsIID&, void**)': 61:32.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:32.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:32.15 838 | foundInterface = 0; \ 61:32.15 | ^~~~~~~~~~~~~~ 61:32.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:32.15 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:32.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:32.16 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:32.16 54 | NS_INTERFACE_MAP_END_INHERITING(Performance) 61:32.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:32.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 61:32.16 801 | else 61:32.16 | ^~~~ 61:32.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:32.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:32.16 | ^~~~~~~~~~~~~~~~~~ 61:32.16 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:32.16 53 | NS_INTERFACE_MAP_ENTRY(nsISupports) 61:32.16 | ^~~~~~~~~~~~~~~~~~~~~~ 61:43.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:43.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:43.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PerformanceNavigationTiming.h:10, 61:43.14 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp:7: 61:43.14 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceNavigationTiming::QueryInterface(const nsIID&, void**)': 61:43.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:43.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:43.14 838 | foundInterface = 0; \ 61:43.14 | ^~~~~~~~~~~~~~ 61:43.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:43.14 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:43.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:43.14 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:43.15 14 | NS_INTERFACE_MAP_END_INHERITING(PerformanceResourceTiming) 61:43.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:43.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 61:43.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Performance.h:11, 61:43.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PerformanceResourceTiming.h:13, 61:43.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PerformanceNavigationTiming.h:13, 61:43.15 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp:7: 61:43.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 61:43.15 265 | } else 61:43.15 | ^~~~ 61:43.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 61:43.15 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 61:43.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:43.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 61:43.15 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 61:43.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:43.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 61:43.16 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 61:43.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:43.16 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp:13:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 61:43.16 13 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceNavigationTiming) 61:43.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:47.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:47.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:47.23 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.h:10, 61:47.23 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:7: 61:47.23 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)': 61:47.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:47.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:47.23 820 | foundInterface = 0; \ 61:47.23 | ^~~~~~~~~~~~~~ 61:47.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:47.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:47.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:47.24 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:47.24 45 | NS_INTERFACE_MAP_END 61:47.24 | ^~~~~~~~~~~~~~~~~~~~ 61:47.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 61:47.24 801 | else 61:47.24 | ^~~~ 61:47.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:47.24 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:47.25 | ^~~~~~~~~~~~~~~~~~ 61:47.25 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:47.25 44 | NS_INTERFACE_MAP_ENTRY(nsISupports) 61:47.25 | ^~~~~~~~~~~~~~~~~~~~~~ 61:48.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 61:48.33 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.h:14, 61:48.33 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:7: 61:48.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::PerformanceObserver::Observe(const mozilla::dom::PerformanceObserverInit&, mozilla::ErrorResult&)': 61:48.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 61:48.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:48.33 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 61:48.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:48.33 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:155:22: note: while referencing 'validEntryTypes' 61:48.33 155 | nsTArray validEntryTypes; 61:48.33 | ^~~~~~~~~~~~~~~ 61:48.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 61:48.34 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.h:14, 61:48.34 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:7: 61:48.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 61:48.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 61:48.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 61:48.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:48.34 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:176:42: note: while referencing 'existingEntries' 61:48.34 176 | nsTArray> existingEntries; 61:48.34 | ^~~~~~~~~~~~~~~ 61:48.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 61:48.35 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.h:14, 61:48.35 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:7: 61:48.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 61:48.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:48.35 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 61:48.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:48.35 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:155:22: note: while referencing 'validEntryTypes' 61:48.35 155 | nsTArray validEntryTypes; 61:48.35 | ^~~~~~~~~~~~~~~ 61:48.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 61:48.35 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.h:14, 61:48.35 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:7: 61:48.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 61:48.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 61:48.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 61:48.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:48.36 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:155:22: note: while referencing 'validEntryTypes' 61:48.36 155 | nsTArray validEntryTypes; 61:48.36 | ^~~~~~~~~~~~~~~ 61:51.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:51.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:51.90 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.h:10, 61:51.90 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.cpp:7: 61:51.90 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)': 61:51.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:51.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:51.90 820 | foundInterface = 0; \ 61:51.90 | ^~~~~~~~~~~~~~ 61:51.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:51.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:51.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:51.90 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:51.90 27 | NS_INTERFACE_MAP_END 61:51.90 | ^~~~~~~~~~~~~~~~~~~~ 61:51.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 61:51.90 801 | else 61:51.90 | ^~~~ 61:51.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:51.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:51.90 | ^~~~~~~~~~~~~~~~~~ 61:51.90 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:51.90 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 61:51.90 | ^~~~~~~~~~~~~~~~~~~~~~ 61:55.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:55.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:55.93 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.h:10, 61:55.94 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.cpp:7: 61:55.94 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)': 61:55.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:55.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:55.94 838 | foundInterface = 0; \ 61:55.94 | ^~~~~~~~~~~~~~ 61:55.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:55.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:55.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:55.94 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:55.94 22 | NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) 61:55.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:55.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 61:55.95 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:11, 61:55.95 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.h:13, 61:55.95 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.cpp:7: 61:55.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 61:55.95 259 | } else 61:55.95 | ^~~~ 61:55.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 61:55.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 61:55.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:55.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 61:55.96 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 61:55.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:55.96 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 61:55.96 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceResourceTiming) 61:55.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.21 libdom_performance.a.desc 62:13.63 libxpcom_reflect_xptinfo.a.desc 62:16.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 62:16.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 62:16.09 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.h:9, 62:16.09 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:18: 62:16.09 /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp: In member function 'virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)': 62:16.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:16.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:16.09 820 | foundInterface = 0; \ 62:16.09 | ^~~~~~~~~~~~~~ 62:16.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:16.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:16.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:16.10 /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:16.10 84 | NS_INTERFACE_MAP_END 62:16.10 | ^~~~~~~~~~~~~~~~~~~~ 62:16.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:16.10 812 | else 62:16.10 | ^~~~ 62:16.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 62:16.10 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 62:16.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:16.10 /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:83:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 62:16.10 83 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) 62:16.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:16.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 62:16.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 62:16.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 62:16.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 62:16.34 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.h:9, 62:16.34 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:18: 62:16.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 62:16.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 62:16.34 /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:171:36: required from here 62:16.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 62:16.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 62:16.35 67 | memset(aT, 0, N * sizeof(T)); 62:16.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 62:16.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocShell.h:21, 62:16.35 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:22: 62:16.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 62:16.35 304 | class MOZ_NON_PARAM alignas(8) Value 62:16.35 | ^~~~~ 62:18.53 libxpfe_components_directory.a.desc 62:21.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 62:21.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 62:21.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 62:21.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 62:21.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 62:21.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 62:21.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 62:21.85 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.h:10, 62:21.85 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:7: 62:21.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::quota::QuotaUsageRequestChild::HandleResponse(const nsTArray&)': 62:21.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 62:21.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 62:21.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 62:21.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:21.86 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:155:35: note: while referencing 'usageResults' 62:21.86 155 | nsTArray> usageResults; 62:21.86 | ^~~~~~~~~~~~ 62:21.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 62:21.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 62:21.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 62:21.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 62:21.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 62:21.86 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 62:21.86 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 62:21.86 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.h:10, 62:21.86 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:7: 62:21.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 62:21.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 62:21.87 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 62:21.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 62:21.87 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:155:35: note: while referencing 'usageResults' 62:21.87 155 | nsTArray> usageResults; 62:21.87 | ^~~~~~~~~~~~ 62:21.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 62:21.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 62:21.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 62:21.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 62:21.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 62:21.88 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 62:21.88 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 62:21.88 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.h:10, 62:21.88 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:7: 62:21.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 62:21.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 62:21.88 237 | header->mLength = length; 62:21.88 | ~~~~~~~~~~~~~~~~^~~~~~~~ 62:21.88 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:155:35: note: while referencing 'usageResults' 62:21.89 155 | nsTArray> usageResults; 62:21.89 | ^~~~~~~~~~~~ 62:21.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 62:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 62:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 62:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 62:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 62:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 62:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 62:21.89 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.h:10, 62:21.89 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:7: 62:21.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 62:21.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 62:21.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 62:21.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:21.90 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:155:35: note: while referencing 'usageResults' 62:21.90 155 | nsTArray> usageResults; 62:21.90 | ^~~~~~~~~~~~ 62:30.79 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp: In member function 'nsresult mozilla::dom::quota::{anonymous}::CreateOrUpgradeDirectoryMetadataHelper::_ZN7mozilla3dom5quota12_GLOBAL__N_138CreateOrUpgradeDirectoryMetadataHelper28CreateOrUpgradeMetadataFilesEv.part.0()': 62:30.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp: 'hasIsApp' may be used uninitialized in this function 62:30.79 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:7345:14: warning: 'hasIsApp' may be used uninitialized in this function [-Wmaybe-uninitialized] 62:30.79 7345 | } else if (hasIsApp) { 62:30.79 | ^~ 62:31.05 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp: In member function 'nsresult mozilla::dom::quota::QuotaManager::UpgradeStorageFrom0ToCurrent(mozIStorageConnection*)': 62:31.06 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp: 'timestamp' may be used uninitialized in this function 62:31.06 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:7720:31: warning: 'timestamp' may be used uninitialized in this function [-Wmaybe-uninitialized] 62:31.06 7720 | originProps->mTimestamp = timestamp; 62:31.06 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 62:31.06 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:7701:13: note: 'timestamp' was declared here 62:31.06 7701 | int64_t timestamp; 62:31.06 | ^~~~~~~~~ 62:34.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 62:34.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 62:34.33 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:17: 62:34.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::quota::QuotaManager::CreateRunnable::CallCallbacks()': 62:34.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 62:34.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 62:34.33 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 62:34.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:34.33 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:2370:35: note: while referencing 'callbacks' 62:34.34 2370 | nsTArray> callbacks; 62:34.34 | ^~~~~~~~~ 62:34.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 62:34.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 62:34.39 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:17: 62:34.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::quota::{anonymous}::CollectOriginsHelper::Run()': 62:34.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 62:34.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 62:34.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 62:34.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:34.40 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:5298:39: note: while referencing 'locks' 62:34.40 5298 | nsTArray> locks; 62:34.40 | ^~~~~ 62:47.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 62:47.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 62:47.73 from /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.h:10, 62:47.73 from /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:7: 62:47.73 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)': 62:47.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:47.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:47.73 820 | foundInterface = 0; \ 62:47.73 | ^~~~~~~~~~~~~~ 62:47.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:47.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:47.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:47.73 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:66:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:47.73 66 | NS_INTERFACE_MAP_END 62:47.73 | ^~~~~~~~~~~~~~~~~~~~ 62:47.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:47.73 801 | else 62:47.73 | ^~~~ 62:47.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:47.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:47.73 | ^~~~~~~~~~~~~~~~~~ 62:47.73 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:65:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:47.73 65 | NS_INTERFACE_MAP_ENTRY(nsISupports) 62:47.73 | ^~~~~~~~~~~~~~~~~~~~~~ 62:47.74 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)': 62:47.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:47.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:47.74 838 | foundInterface = 0; \ 62:47.74 | ^~~~~~~~~~~~~~ 62:47.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 62:47.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:47.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:47.74 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:153:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 62:47.74 153 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 62:47.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:47.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:47.75 801 | else 62:47.75 | ^~~~ 62:47.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:47.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:47.75 | ^~~~~~~~~~~~~~~~~~ 62:47.75 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:152:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:47.75 152 | NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) 62:47.75 | ^~~~~~~~~~~~~~~~~~~~~~ 62:47.75 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)': 62:47.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:47.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:47.76 838 | foundInterface = 0; \ 62:47.76 | ^~~~~~~~~~~~~~ 62:47.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 62:47.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:47.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:47.76 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:253:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 62:47.76 253 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 62:47.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:47.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:47.76 801 | else 62:47.76 | ^~~~ 62:47.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:47.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:47.76 | ^~~~~~~~~~~~~~~~~~ 62:47.76 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:252:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:47.76 252 | NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) 62:47.76 | ^~~~~~~~~~~~~~~~~~~~~~ 62:53.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 62:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 62:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 62:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 62:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 62:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 62:53.13 from /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.h:10, 62:53.13 from /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.cpp:7: 62:53.13 /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::StorageManager::QueryInterface(const nsIID&, void**)': 62:53.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:53.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:53.14 820 | foundInterface = 0; \ 62:53.14 | ^~~~~~~~~~~~~~ 62:53.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:53.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:53.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:53.14 /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.cpp:371:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:53.14 371 | NS_INTERFACE_MAP_END 62:53.14 | ^~~~~~~~~~~~~~~~~~~~ 62:53.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:53.14 801 | else 62:53.14 | ^~~~ 62:53.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:53.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:53.15 | ^~~~~~~~~~~~~~~~~~ 62:53.15 /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.cpp:370:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:53.15 370 | NS_INTERFACE_MAP_ENTRY(nsISupports) 62:53.15 | ^~~~~~~~~~~~~~~~~~~~~~ 62:54.44 libdom_quota.a.desc 62:57.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 62:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 62:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 62:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 62:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 62:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 62:57.70 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.h:10, 62:57.70 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.cpp:7: 62:57.71 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.cpp: In member function 'virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)': 62:57.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:57.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:57.71 820 | foundInterface = 0; \ 62:57.71 | ^~~~~~~~~~~~~~ 62:57.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:57.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:57.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:57.71 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:57.71 23 | NS_INTERFACE_MAP_END 62:57.71 | ^~~~~~~~~~~~~~~~~~~~ 62:57.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 62:57.71 801 | else 62:57.71 | ^~~~ 62:57.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:57.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:57.71 | ^~~~~~~~~~~~~~~~~~ 62:57.71 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:57.72 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 62:57.72 | ^~~~~~~~~~~~~~~~~~~~~~ 63:01.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 63:01.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 63:01.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 63:01.48 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.h:10, 63:01.48 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp:7: 63:01.48 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp: In member function 'virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)': 63:01.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:01.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:01.48 838 | foundInterface = 0; \ 63:01.48 | ^~~~~~~~~~~~~~ 63:01.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:01.48 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:01.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:01.49 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:01.49 28 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 63:01.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:01.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 63:01.49 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.h:10, 63:01.49 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp:7: 63:01.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 63:01.49 259 | } else 63:01.49 | ^~~~ 63:01.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:01.49 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:01.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:01.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:01.50 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:01.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:01.50 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:01.50 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AbortSignal) 63:01.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:02.46 libdom_abort.a.desc 63:04.67 libxpcom_reflect_xptcall_md_unix.a.desc 63:08.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 63:08.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 63:08.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 63:08.51 from /builddir/build/BUILD/pale-moon/platform/parser/xml/nsSAXXMLReader.cpp:6: 63:08.51 /builddir/build/BUILD/pale-moon/platform/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': 63:08.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:08.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:08.51 820 | foundInterface = 0; \ 63:08.51 | ^~~~~~~~~~~~~~ 63:08.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:08.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:08.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:08.51 /builddir/build/BUILD/pale-moon/platform/parser/xml/nsSAXXMLReader.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:08.51 47 | NS_INTERFACE_MAP_END 63:08.51 | ^~~~~~~~~~~~~~~~~~~~ 63:08.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:08.51 812 | else 63:08.51 | ^~~~ 63:08.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 63:08.51 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 63:08.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.51 /builddir/build/BUILD/pale-moon/platform/parser/xml/nsSAXXMLReader.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 63:08.51 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 63:08.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:09.94 libparser_xml.a.desc 63:17.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 63:17.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 63:17.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIObserver.h:10, 63:17.89 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/AvailableMemoryTracker.cpp:16, 63:17.89 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: 63:17.89 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 63:17.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:17.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:17.89 820 | foundInterface = 0; \ 63:17.89 | ^~~~~~~~~~~~~~ 63:17.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:17.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:17.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:17.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:17.90 171 | NS_INTERFACE_MAP_END 63:17.90 | ^~~~~~~~~~~~~~~~~~~~ 63:17.90 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsConsoleService.cpp:45:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 63:17.90 45 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 63:17.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 63:17.90 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsConsoleService.cpp:20, 63:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:119: 63:17.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 63:17.90 138 | } else 63:17.90 | ^~~~ 63:17.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 63:17.90 138 | } else 63:17.91 | ^~~~ 63:17.91 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsConsoleService.cpp:45:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 63:17.91 45 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 63:17.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 63:24.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 63:24.45 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/AvailableMemoryTracker.cpp:22, 63:24.45 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: 63:24.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::CycleCollectedJSContext::ProcessMetastableStateQueue(uint32_t)': 63:24.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 63:24.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 63:24.46 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 63:24.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:24.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: 63:24.46 /builddir/build/BUILD/pale-moon/platform/xpcom/base/CycleCollectedJSContext.cpp:1344:38: note: while referencing 'localQueue' 63:24.46 1344 | nsTArray localQueue = Move(mMetastableStateEvents); 63:24.46 | ^~~~~~~~~~ 63:30.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 63:30.58 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp: In function 'nsresult SystemHeapSize(int64_t*)': 63:30.58 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp: 'mallinfo mallinfo()' is deprecated 63:30.58 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:160:37: warning: 'mallinfo mallinfo()' is deprecated [-Wdeprecated-declarations] 63:30.58 160 | struct mallinfo info = mallinfo(); 63:30.58 | ^ 63:30.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/malloc.h:3, 63:30.58 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:51, 63:30.58 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 63:30.58 /usr/include/malloc.h:118:24: note: declared here 63:30.58 118 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; 63:30.58 | ^~~~~~~~ 63:31.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 63:31.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 63:31.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:31.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 63:31.55 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsAutoPtr.h:10, 63:31.56 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/message_loop.h:28, 63:31.56 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.h:11, 63:31.56 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.cpp:7, 63:31.56 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 63:31.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 63:31.56 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 63:31.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 63:31.56 /builddir/build/BUILD/pale-moon/pmbuild/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] 63:31.57 32 | memset(aT, 0, sizeof(T)); 63:31.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 63:31.57 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:13, 63:31.57 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 63:31.57 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 63:31.57 138 | struct AmountFns 63:31.57 | ^~~~~~~~~ 63:31.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 63:31.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 63:31.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:31.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 63:31.57 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsAutoPtr.h:10, 63:31.57 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/message_loop.h:28, 63:31.58 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.h:11, 63:31.58 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.cpp:7, 63:31.58 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 63:31.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 63:31.58 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 63:31.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 63:31.58 /builddir/build/BUILD/pale-moon/pmbuild/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] 63:31.58 32 | memset(aT, 0, sizeof(T)); 63:31.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 63:31.59 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:13, 63:31.59 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 63:31.59 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 63:31.59 173 | struct SizeOfTabFns 63:31.59 | ^~~~~~~~~~~~ 63:32.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 63:32.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 63:32.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGZoomEvent.h:11, 63:32.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGZoomEventBinding.cpp:13, 63:32.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:86: 63:32.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 63:32.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 63:32.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 63:32.22 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 63:32.22 | ^ 63:32.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 63:32.23 713 | class CompressedGlyph { 63:32.23 | ^~~~~~~~~~~~~~~ 63:32.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 63:32.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 63:32.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 63:32.23 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 63:32.23 | ^ 63:32.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 63:32.24 713 | class CompressedGlyph { 63:32.24 | ^~~~~~~~~~~~~~~ 63:33.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 63:33.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGURIReferenceBinding.cpp:3, 63:33.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 63:33.73 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollViewChangeEvent::QueryInterface(const nsIID&, void**)': 63:33.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:33.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:33.73 838 | foundInterface = 0; \ 63:33.73 | ^~~~~~~~~~~~~~ 63:33.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:33.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:33.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:33.74 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:33.74 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 63:33.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:33.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 63:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:6, 63:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 63:33.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 63:33.74 259 | } else 63:33.74 | ^~~~ 63:33.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:33.74 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:33.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:33.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:33.75 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:33.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:33.75 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:33.75 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollViewChangeEvent) 63:33.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:34.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 63:34.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGURIReferenceBinding.cpp:3, 63:34.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 63:34.02 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEChannel::QueryInterface(const nsIID&, void**)': 63:34.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:34.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:34.03 820 | foundInterface = 0; \ 63:34.03 | ^~~~~~~~~~~~~~ 63:34.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:34.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:34.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:34.03 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:3509:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:34.03 3509 | NS_INTERFACE_MAP_END 63:34.03 | ^~~~~~~~~~~~~~~~~~~~ 63:34.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:34.03 801 | else 63:34.04 | ^~~~ 63:34.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:34.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:34.04 | ^~~~~~~~~~~~~~~~~~ 63:34.04 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:3508:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:34.04 3508 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:34.04 | ^~~~~~~~~~~~~~~~~~~~~~ 63:34.07 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEReader::QueryInterface(const nsIID&, void**)': 63:34.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:34.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:34.07 820 | foundInterface = 0; \ 63:34.07 | ^~~~~~~~~~~~~~ 63:34.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:34.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:34.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:34.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:3850:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:34.08 3850 | NS_INTERFACE_MAP_END 63:34.08 | ^~~~~~~~~~~~~~~~~~~~ 63:34.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:34.08 801 | else 63:34.08 | ^~~~ 63:34.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:34.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:34.08 | ^~~~~~~~~~~~~~~~~~ 63:34.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:3849:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:34.08 3849 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:34.08 | ^~~~~~~~~~~~~~~~~~~~~~ 63:34.11 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEResponse::QueryInterface(const nsIID&, void**)': 63:34.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:34.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:34.11 820 | foundInterface = 0; \ 63:34.11 | ^~~~~~~~~~~~~~ 63:34.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:34.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:34.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:34.12 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:34.12 4148 | NS_INTERFACE_MAP_END 63:34.12 | ^~~~~~~~~~~~~~~~~~~~ 63:34.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:34.12 801 | else 63:34.12 | ^~~~ 63:34.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:34.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:34.12 | ^~~~~~~~~~~~~~~~~~ 63:34.12 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4147:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:34.13 4147 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:34.13 | ^~~~~~~~~~~~~~~~~~~~~~ 63:34.15 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SESession::QueryInterface(const nsIID&, void**)': 63:34.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:34.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:34.16 820 | foundInterface = 0; \ 63:34.16 | ^~~~~~~~~~~~~~ 63:34.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:34.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:34.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:34.16 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4513:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:34.16 4513 | NS_INTERFACE_MAP_END 63:34.16 | ^~~~~~~~~~~~~~~~~~~~ 63:34.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:34.17 801 | else 63:34.17 | ^~~~ 63:34.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:34.17 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:34.17 | ^~~~~~~~~~~~~~~~~~ 63:34.17 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4512:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:34.17 4512 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:34.17 | ^~~~~~~~~~~~~~~~~~~~~~ 63:34.21 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEManager::QueryInterface(const nsIID&, void**)': 63:34.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:34.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:34.21 820 | foundInterface = 0; \ 63:34.22 | ^~~~~~~~~~~~~~ 63:34.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:34.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:34.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:34.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementManagerBinding.cpp:489:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:34.22 489 | NS_INTERFACE_MAP_END 63:34.22 | ^~~~~~~~~~~~~~~~~~~~ 63:34.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 63:34.22 801 | else 63:34.22 | ^~~~ 63:34.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:34.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:34.23 | ^~~~~~~~~~~~~~~~~~ 63:34.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementManagerBinding.cpp:488:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:34.23 488 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:34.23 | ^~~~~~~~~~~~~~~~~~~~~~ 63:35.74 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerMessageEvent::QueryInterface(const nsIID&, void**)': 63:35.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:35.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:35.74 838 | foundInterface = 0; \ 63:35.74 | ^~~~~~~~~~~~~~ 63:35.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:35.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:35.74 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:35.74 44 | NS_INTERFACE_MAP_END_INHERITING(Event) 63:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:35.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:35.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 63:35.74 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:6, 63:35.74 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 63:35.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 63:35.74 259 | } else 63:35.74 | ^~~~ 63:35.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:35.74 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:35.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:35.74 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:35.74 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:35.74 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerMessageEvent) 63:35.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 63:36.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGURIReferenceBinding.cpp:3, 63:36.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 63:36.00 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsLock::QueryInterface(const nsIID&, void**)': 63:36.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:36.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:36.00 838 | foundInterface = 0; \ 63:36.00 | ^~~~~~~~~~~~~~ 63:36.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:36.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:36.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.00 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:36.01 2111 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 63:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:36.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 63:36.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:6, 63:36.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 63:36.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 63:36.01 259 | } else 63:36.01 | ^~~~ 63:36.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:36.01 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:36.01 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.01 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2110:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:36.01 2110 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsLock) 63:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 63:36.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGURIReferenceBinding.cpp:3, 63:36.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 63:36.04 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsManager::QueryInterface(const nsIID&, void**)': 63:36.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:36.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:36.04 838 | foundInterface = 0; \ 63:36.04 | ^~~~~~~~~~~~~~ 63:36.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:36.04 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:36.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.04 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2475:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:36.04 2475 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 63:36.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:36.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 63:36.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:6, 63:36.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 63:36.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 63:36.05 259 | } else 63:36.05 | ^~~~ 63:36.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:36.05 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:36.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:36.05 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:36.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:36.05 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2474:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:36.05 2474 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsManager) 63:36.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:37.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 63:37.14 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.h:16, 63:37.14 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.cpp:7, 63:37.14 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 63:37.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult nsTraceRefcnt::DumpStatistics()': 63:37.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 63:37.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 63:37.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 63:37.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:37.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:101: 63:37.14 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsTraceRefcnt.cpp:517:25: note: while referencing 'entries' 63:37.14 517 | nsTArray entries; 63:37.14 | ^~~~~~~ 63:38.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 63:38.58 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.h:16, 63:38.58 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.cpp:7, 63:38.58 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 63:38.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsMemoryInfoDumper::DumpGCAndCCLogsToFile(const nsAString_internal&, bool, bool, nsIDumpGCAndCCLogsCallback*)': 63:38.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 63:38.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 63:38.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 63:38.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:38.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:47: 63:38.59 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryInfoDumper.cpp:369:30: note: while referencing 'children' 63:38.59 369 | nsTArray children; 63:38.59 | ^~~~~~~~ 63:38.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 63:38.69 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.h:16, 63:38.69 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.cpp:7, 63:38.69 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 63:38.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsMemoryReporterManager::StartGettingReports()': 63:38.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 63:38.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 63:38.69 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 63:38.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:38.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 63:38.69 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:1626:28: note: while referencing 'childWeakRefs' 63:38.69 1626 | nsTArray childWeakRefs; 63:38.69 | ^~~~~~~~~~~~~ 63:39.81 libxpcom_base.a.desc 63:45.12 libmodules_fdlibm_src.a.desc 63:46.56 sysv.o 63:46.78 win32.o 63:46.82 libconfig_external_ffi.a.desc 63:52.63 libmodules_zlib_src.a.desc 64:03.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:03.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 64:03.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 64:03.53 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.h:13, 64:03.53 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:6: 64:03.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsIntRegion mozilla::gfx::FilterSupport::ComputeResultChangeRegion(const mozilla::gfx::FilterDescription&, const nsIntRegion&, const nsIntRegion&, const nsIntRegion&)': 64:03.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:03.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:03.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:03.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:03.54 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1484:25: note: while referencing 'resultChangeRegions' 64:03.54 1484 | nsTArray resultChangeRegions; 64:03.54 | ^~~~~~~~~~~~~~~~~~~ 64:03.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:03.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 64:03.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 64:03.54 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.h:13, 64:03.54 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:6: 64:03.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:03.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:03.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:03.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:03.54 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1489:27: note: while referencing 'inputChangeRegions' 64:03.54 1489 | nsTArray inputChangeRegions; 64:03.54 | ^~~~~~~~~~~~~~~~~~ 64:03.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:03.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 64:03.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 64:03.60 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.h:13, 64:03.60 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:6: 64:03.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsIntRegion mozilla::gfx::FilterSupport::ComputePostFilterExtents(const mozilla::gfx::FilterDescription&, const nsIntRegion&)': 64:03.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:03.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:03.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:03.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:03.61 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1647:25: note: while referencing 'postFilterExtents' 64:03.61 1647 | nsTArray postFilterExtents; 64:03.61 | ^~~~~~~~~~~~~~~~~ 64:03.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:03.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 64:03.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 64:03.61 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.h:13, 64:03.61 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:6: 64:03.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:03.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:03.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:03.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:03.61 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1653:27: note: while referencing 'inputExtents' 64:03.61 1653 | nsTArray inputExtents; 64:03.62 | ^~~~~~~~~~~~ 64:03.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:03.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 64:03.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 64:03.69 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.h:13, 64:03.69 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:6: 64:03.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::gfx::FilterSupport::ComputeSourceNeededRegions(const mozilla::gfx::FilterDescription&, const nsIntRegion&, nsIntRegion&, nsIntRegion&, nsIntRegion&)': 64:03.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:03.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:03.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:03.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:03.70 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1783:25: note: while referencing 'primitiveNeededRegions' 64:03.70 1783 | nsTArray primitiveNeededRegions; 64:03.70 | ^~~~~~~~~~~~~~~~~~~~~~ 64:04.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:04.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 64:04.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 64:04.02 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.h:13, 64:04.02 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:6: 64:04.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::gfx::FilterSupport::RenderFilterDescription(mozilla::gfx::DrawTarget*, const mozilla::gfx::FilterDescription&, const Rect&, mozilla::gfx::SourceSurface*, const IntRect&, mozilla::gfx::SourceSurface*, const IntRect&, mozilla::gfx::SourceSurface*, const IntRect&, nsTArray >&, const Point&, const mozilla::gfx::DrawOptions&)': 64:04.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:04.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:04.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:04.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.02 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1244:46: note: while referencing 'primitiveFilters' 64:04.02 1244 | nsTArray > primitiveFilters; 64:04.02 | ^~~~~~~~~~~~~~~~ 64:04.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:04.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 64:04.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 64:04.03 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.h:13, 64:04.03 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:6: 64:04.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 64:04.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 64:04.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:04.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.03 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1251:26: note: while referencing 'inputAlphaModels' 64:04.03 1251 | nsTArray inputAlphaModels; 64:04.03 | ^~~~~~~~~~~~~~~~ 64:04.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:04.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 64:04.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 64:04.03 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.h:13, 64:04.03 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:6: 64:04.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:04.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:04.04 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:04.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.04 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1250:23: note: while referencing 'inputSourceRects' 64:04.04 1250 | nsTArray inputSourceRects; 64:04.04 | ^~~~~~~~~~~~~~~~ 64:04.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:04.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 64:04.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 64:04.04 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.h:13, 64:04.05 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:6: 64:04.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:04.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:04.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:04.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.05 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1249:35: note: while referencing 'inputFilterNodes' 64:04.05 1249 | nsTArray > inputFilterNodes; 64:04.05 | ^~~~~~~~~~~~~~~~ 64:04.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:04.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 64:04.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 64:04.05 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.h:13, 64:04.05 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:6: 64:04.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:04.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:04.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:04.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.06 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1276:29: note: while referencing 'primitiveSurfaceRects' 64:04.06 1276 | nsTArray primitiveSurfaceRects; 64:04.06 | ^~~~~~~~~~~~~~~~~~~~~ 64:04.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:04.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 64:04.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 64:04.06 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.h:13, 64:04.06 from /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:6: 64:04.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 64:04.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 64:04.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:04.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.07 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1275:36: note: while referencing 'primitiveSurfaces' 64:04.07 1275 | nsTArray primitiveSurfaces; 64:04.07 | ^~~~~~~~~~~~~~~~~ 64:04.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:04.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:04.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGUnitTypesBinding.h:8, 64:04.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:3, 64:04.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 64:04.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::SelectionBinding::GetRangesForInterval(JSContext*, JS::Handle, mozilla::dom::Selection*, const JSJitMethodCallArgs&)': 64:04.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:04.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:04.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:04.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:04.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:206: 64:04.36 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SelectionBinding.cpp:1120:47: note: while referencing 'result' 64:04.36 1120 | nsTArray::Type> result; 64:04.36 | ^~~~~~ 64:05.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:05.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:05.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGUnitTypesBinding.h:8, 64:05.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:3, 64:05.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 64:05.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ServiceWorkerMessageEventBinding::get_ports(JSContext*, JS::Handle, mozilla::dom::ServiceWorkerMessageEvent*, JSJitGetterCallArgs)': 64:05.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:05.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:05.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:05.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:05.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:266: 64:05.52 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ServiceWorkerMessageEventBinding.cpp:716:65: note: while referencing 'result' 64:05.52 716 | nsTArray::Type> result; 64:05.52 | ^~~~~~ 64:10.95 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsDeviceContext.h:12, 64:10.96 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsDeviceContext.cpp:7: 64:10.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 64:10.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 64:10.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 64:10.96 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 64:10.96 | ^ 64:10.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 64:10.96 713 | class CompressedGlyph { 64:10.96 | ^~~~~~~~~~~~~~~ 64:10.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 64:10.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 64:10.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 64:10.96 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 64:10.96 | ^ 64:10.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 64:10.96 713 | class CompressedGlyph { 64:10.97 | ^~~~~~~~~~~~~~~ 64:15.09 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsFont.cpp:7: 64:15.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 64:15.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 64:15.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 64:15.09 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 64:15.09 | ^ 64:15.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 64:15.10 713 | class CompressedGlyph { 64:15.10 | ^~~~~~~~~~~~~~~ 64:15.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 64:15.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 64:15.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 64:15.10 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 64:15.10 | ^ 64:15.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 64:15.10 713 | class CompressedGlyph { 64:15.10 | ^~~~~~~~~~~~~~~ 64:16.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 64:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 64:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 64:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 64:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 64:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:16.25 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisErrorEvent::QueryInterface(const nsIID&, void**)': 64:16.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:16.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:16.25 838 | foundInterface = 0; \ 64:16.25 | ^~~~~~~~~~~~~~ 64:16.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:16.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:16.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.26 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:16.26 36 | NS_INTERFACE_MAP_END_INHERITING(SpeechSynthesisEvent) 64:16.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 64:16.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 64:16.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 64:16.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:16.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:16.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 64:16.26 259 | } else 64:16.26 | ^~~~ 64:16.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 64:16.26 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 64:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 64:16.27 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 64:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.27 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 64:16.27 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisErrorEvent) 64:16.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 64:16.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 64:16.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 64:16.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 64:16.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 64:16.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:16.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:16.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:16.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:16.34 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)': 64:16.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:16.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:16.34 838 | foundInterface = 0; \ 64:16.34 | ^~~~~~~~~~~~~~ 64:16.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:16.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:16.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.35 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:16.35 40 | NS_INTERFACE_MAP_END_INHERITING(Event) 64:16.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 64:16.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 64:16.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 64:16.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:16.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:16.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 64:16.35 259 | } else 64:16.35 | ^~~~ 64:16.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 64:16.35 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 64:16.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 64:16.35 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 64:16.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.36 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 64:16.36 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisEvent) 64:16.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 64:16.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 64:16.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 64:16.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 64:16.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 64:16.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:16.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:16.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:16.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:16.70 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)': 64:16.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:16.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:16.70 838 | foundInterface = 0; \ 64:16.71 | ^~~~~~~~~~~~~~ 64:16.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:16.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:16.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.71 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:16.71 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 64:16.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 64:16.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 64:16.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 64:16.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:16.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:16.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 64:16.71 259 | } else 64:16.71 | ^~~~ 64:16.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 64:16.72 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 64:16.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 64:16.72 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 64:16.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 64:16.72 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleRuleChangeEvent) 64:16.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 64:16.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 64:16.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 64:16.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 64:16.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 64:16.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:16.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:16.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:16.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:16.78 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)': 64:16.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:16.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:16.78 838 | foundInterface = 0; \ 64:16.78 | ^~~~~~~~~~~~~~ 64:16.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:16.78 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:16.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.78 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:16.78 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 64:16.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 64:16.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 64:16.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 64:16.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:16.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:16.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 64:16.78 259 | } else 64:16.79 | ^~~~ 64:16.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 64:16.79 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 64:16.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 64:16.79 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 64:16.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:16.79 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 64:16.79 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetApplicableStateChangeEvent) 64:16.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:17.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 64:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 64:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 64:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 64:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 64:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:17.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:17.91 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)': 64:17.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:17.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:17.91 838 | foundInterface = 0; \ 64:17.91 | ^~~~~~~~~~~~~~ 64:17.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:17.91 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:17.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:17.91 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:17.91 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 64:17.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:17.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 64:17.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 64:17.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 64:17.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:17.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:17.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 64:17.92 259 | } else 64:17.92 | ^~~~ 64:17.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 64:17.92 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 64:17.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:17.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 64:17.92 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 64:17.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:17.92 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 64:17.92 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetChangeEvent) 64:17.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:18.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 64:18.29 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsFontMetrics.h:11, 64:18.29 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsFontMetrics.cpp:6: 64:18.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 64:18.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 64:18.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 64:18.29 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 64:18.29 | ^ 64:18.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 64:18.29 713 | class CompressedGlyph { 64:18.29 | ^~~~~~~~~~~~~~~ 64:18.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 64:18.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 64:18.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 64:18.29 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 64:18.29 | ^ 64:18.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 64:18.29 713 | class CompressedGlyph { 64:18.29 | ^~~~~~~~~~~~~~~ 64:19.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 64:19.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 64:19.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 64:19.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 64:19.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 64:19.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:19.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:19.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:19.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:19.58 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateManager::QueryInterface(const nsIID&, void**)': 64:19.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:19.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:19.58 820 | foundInterface = 0; \ 64:19.59 | ^~~~~~~~~~~~~~ 64:19.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 64:19.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 64:19.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 64:19.59 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp:2520:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 64:19.59 2520 | NS_INTERFACE_MAP_END 64:19.59 | ^~~~~~~~~~~~~~~~~~~~ 64:19.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 64:19.59 801 | else 64:19.59 | ^~~~ 64:19.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 64:19.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 64:19.59 | ^~~~~~~~~~~~~~~~~~ 64:19.59 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp:2519:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 64:19.59 2519 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 64:19.59 | ^~~~~~~~~~~~~~~~~~~~~~ 64:19.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateProvider::QueryInterface(const nsIID&, void**)': 64:19.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:19.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:19.63 838 | foundInterface = 0; \ 64:19.63 | ^~~~~~~~~~~~~~ 64:19.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:19.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:19.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp:3165:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:19.63 3165 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 64:19.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 64:19.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 64:19.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 64:19.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:19.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:19.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 64:19.64 259 | } else 64:19.64 | ^~~~ 64:19.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 64:19.64 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 64:19.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 64:19.65 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 64:19.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.65 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp:3164:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 64:19.65 3164 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SystemUpdateProvider) 64:19.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 64:19.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 64:19.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 64:19.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 64:19.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 64:19.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:19.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:19.74 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:19.74 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:19.74 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPServerSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)': 64:19.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:19.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:19.74 838 | foundInterface = 0; \ 64:19.74 | ^~~~~~~~~~~~~~ 64:19.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:19.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:19.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.74 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:19.74 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 64:19.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 64:19.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 64:19.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 64:19.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:19.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:19.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 64:19.75 259 | } else 64:19.75 | ^~~~ 64:19.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 64:19.75 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 64:19.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 64:19.75 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 64:19.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.75 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 64:19.76 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPServerSocketEvent) 64:19.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 64:19.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 64:19.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 64:19.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 64:19.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 64:19.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:19.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:19.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:19.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:19.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketErrorEvent::QueryInterface(const nsIID&, void**)': 64:19.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:19.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:19.86 838 | foundInterface = 0; \ 64:19.87 | ^~~~~~~~~~~~~~ 64:19.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:19.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:19.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.87 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:19.87 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 64:19.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 64:19.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 64:19.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 64:19.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:19.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:19.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 64:19.87 259 | } else 64:19.88 | ^~~~ 64:19.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 64:19.88 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 64:19.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 64:19.88 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 64:19.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.88 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 64:19.88 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketErrorEvent) 64:19.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 64:19.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 64:19.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 64:19.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 64:19.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 64:19.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:19.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:19.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:19.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:19.92 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)': 64:19.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:19.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:19.93 838 | foundInterface = 0; \ 64:19.93 | ^~~~~~~~~~~~~~ 64:19.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:19.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:19.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.93 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:19.93 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 64:19.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 64:19.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 64:19.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 64:19.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:19.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:19.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 64:19.94 259 | } else 64:19.94 | ^~~~ 64:19.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 64:19.94 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 64:19.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 64:19.94 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 64:19.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:19.94 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 64:19.94 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketEvent) 64:19.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:21.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 64:21.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 64:21.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:6, 64:21.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:21.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:21.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 64:21.12 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 64:21.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 64:21.12 /builddir/build/BUILD/pale-moon/pmbuild/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] 64:21.12 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 64:21.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:21.12 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 64:21.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 64:21.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StereoPannerNodeBinding.cpp:8, 64:21.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:98: 64:21.13 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 64:21.13 27 | struct AudioTimelineEvent final 64:21.13 | ^~~~~~~~~~~~~~~~~~ 64:21.60 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsDeviceContext.h:12, 64:21.60 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRect.cpp:9: 64:21.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 64:21.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 64:21.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 64:21.60 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 64:21.60 | ^ 64:21.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 64:21.61 713 | class CompressedGlyph { 64:21.61 | ^~~~~~~~~~~~~~~ 64:21.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 64:21.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 64:21.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 64:21.61 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 64:21.61 | ^ 64:21.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 64:21.61 713 | class CompressedGlyph { 64:21.61 | ^~~~~~~~~~~~~~~ 64:25.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:25.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 64:25.34 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.h:23, 64:25.34 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:6: 64:25.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsRect nsRegion::GetLargestRectangle(const nsRect&) const': 64:25.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' 64:25.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' [-Warray-bounds] 64:25.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:25.35 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:1102:28: note: while referencing 'B' 64:25.35 1102 | nsTArray B; 64:25.35 | ^ 64:25.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:25.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 64:25.35 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.h:23, 64:25.35 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:6: 64:25.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' 64:25.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' [-Warray-bounds] 64:25.35 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:25.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:25.35 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:1078:24: note: while referencing 'pareas' 64:25.35 1078 | nsTArray pareas(m*n); 64:25.35 | ^~~~~~ 64:25.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:25.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 64:25.36 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.h:23, 64:25.36 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:6: 64:25.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' 64:25.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' [-Warray-bounds] 64:25.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:25.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:25.36 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:1050:22: note: while referencing 'areas' 64:25.36 1050 | nsTArray areas(matrixSize); 64:25.36 | ^~~~~ 64:25.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:25.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 64:25.37 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.h:23, 64:25.37 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:6: 64:25.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of '{anonymous}::AxisPartition [1]' 64:25.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of '{anonymous}::AxisPartition [1]' [-Warray-bounds] 64:25.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:25.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:25.37 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:1027:24: note: while referencing 'yaxis' 64:25.37 1027 | AxisPartition xaxis, yaxis; 64:25.37 | ^~~~~ 64:25.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:25.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 64:25.37 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.h:23, 64:25.37 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:6: 64:25.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of '{anonymous}::AxisPartition [1]' 64:25.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of '{anonymous}::AxisPartition [1]' [-Warray-bounds] 64:25.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:25.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:25.38 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:1027:17: note: while referencing 'xaxis' 64:25.38 1027 | AxisPartition xaxis, yaxis; 64:25.38 | ^~~~~ 64:29.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:29.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 64:29.97 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:8: 64:29.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsThebesFontEnumerator::EnumerateFonts(const char*, const char*, uint32_t*, char16_t***)': 64:29.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 64:29.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 64:29.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:29.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:29.97 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:42:24: note: while referencing 'fontList' 64:29.97 42 | nsTArray fontList; 64:29.97 | ^~~~~~~~ 64:29.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:29.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 64:29.97 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:8: 64:29.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 64:29.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 64:29.98 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 64:29.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 64:29.98 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:42:24: note: while referencing 'fontList' 64:29.98 42 | nsTArray fontList; 64:29.98 | ^~~~~~~~ 64:29.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:29.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 64:29.98 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:8: 64:29.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 64:29.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 64:29.98 237 | header->mLength = length; 64:29.98 | ~~~~~~~~~~~~~~~~^~~~~~~~ 64:29.98 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:42:24: note: while referencing 'fontList' 64:29.99 42 | nsTArray fontList; 64:29.99 | ^~~~~~~~ 64:29.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:29.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 64:29.99 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:8: 64:29.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 64:29.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 64:29.99 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:29.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:29.99 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:42:24: note: while referencing 'fontList' 64:29.99 42 | nsTArray fontList; 64:29.99 | ^~~~~~~~ 64:32.38 libgfx_src.a.desc 64:45.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:45.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:45.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:45.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:45.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:45.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::StorageBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 64:45.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 64:45.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 64:45.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:45.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:45.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:110: 64:45.48 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StorageBinding.cpp:598:22: note: while referencing 'names' 64:45.48 598 | nsTArray names; 64:45.48 | ^~~~~ 64:45.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:45.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:45.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:45.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:45.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:45.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::CryptoKeyBinding::get_usages(JSContext*, JS::Handle, mozilla::dom::CryptoKey*, JSJitGetterCallArgs)': 64:45.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 64:45.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 64:45.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:45.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:45.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:254: 64:45.52 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SubtleCryptoBinding.cpp:4997:22: note: while referencing 'result' 64:45.52 4997 | nsTArray result; 64:45.52 | ^~~~~~ 64:45.69 libdom_media_mp3.a.desc 64:49.20 libintl_lwbrk.a.desc 64:49.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:49.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:49.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:49.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:49.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:49.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::SpeechSynthesisBinding::getVoices(JSContext*, JS::Handle, mozilla::dom::SpeechSynthesis*, const JSJitMethodCallArgs&)': 64:49.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:49.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:49.33 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:49.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:49.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:14: 64:49.33 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisBinding.cpp:248:74: note: while referencing 'result' 64:49.33 248 | nsTArray::Type> result; 64:49.33 | ^~~~~~ 64:49.42 libwidget_x11.a.desc 64:54.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:54.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:54.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 64:54.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 64:54.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 64:54.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::TextBinding::getBoxQuads(JSContext*, JS::Handle, mozilla::dom::Text*, const JSJitMethodCallArgs&)': 64:54.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 64:54.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 64:54.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 64:54.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:54.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:374: 64:54.58 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextBinding.cpp:114:61: note: while referencing 'result' 64:54.58 114 | nsTArray::Type> result; 64:54.58 | ^~~~~~ 64:58.64 libtoolkit_components_perfmonitoring.a.desc 65:07.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 65:07.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 65:07.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 65:07.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TouchEventBinding.cpp:14, 65:07.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:134: 65:07.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 65:07.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 65:07.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 65:07.83 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 65:07.83 | ^ 65:07.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 65:07.83 713 | class CompressedGlyph { 65:07.83 | ^~~~~~~~~~~~~~~ 65:07.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 65:07.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 65:07.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 65:07.84 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 65:07.84 | ^ 65:07.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 65:07.84 713 | class CompressedGlyph { 65:07.84 | ^~~~~~~~~~~~~~~ 65:08.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 65:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 65:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 65:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 65:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 65:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 65:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 65:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:08.54 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)': 65:08.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 65:08.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:08.54 838 | foundInterface = 0; \ 65:08.54 | ^~~~~~~~~~~~~~ 65:08.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 65:08.54 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:08.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.54 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 65:08.54 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 65:08.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 65:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 65:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:6, 65:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:08.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 65:08.54 259 | } else 65:08.54 | ^~~~ 65:08.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 65:08.55 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 65:08.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 65:08.55 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 65:08.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.55 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 65:08.55 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TrackEvent) 65:08.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 65:09.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 65:09.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:09.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 65:09.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 65:09.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 65:09.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 65:09.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 65:09.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:09.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UDPMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)': 65:09.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 65:09.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:09.09 838 | foundInterface = 0; \ 65:09.09 | ^~~~~~~~~~~~~~ 65:09.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 65:09.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:09.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.09 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 65:09.09 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 65:09.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 65:09.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 65:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:6, 65:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:09.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 65:09.10 259 | } else 65:09.10 | ^~~~ 65:09.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 65:09.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 65:09.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 65:09.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 65:09.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.10 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 65:09.10 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UDPMessageEvent) 65:09.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 65:09.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 65:09.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:09.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 65:09.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 65:09.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 65:09.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 65:09.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 65:09.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:09.89 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UserProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::UserProximityEvent::QueryInterface(const nsIID&, void**)': 65:09.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 65:09.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:09.90 838 | foundInterface = 0; \ 65:09.90 | ^~~~~~~~~~~~~~ 65:09.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 65:09.90 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:09.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.90 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UserProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 65:09.90 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 65:09.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 65:09.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 65:09.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:6, 65:09.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:09.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 65:09.90 259 | } else 65:09.90 | ^~~~ 65:09.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 65:09.91 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 65:09.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 65:09.91 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 65:09.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.91 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UserProximityEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 65:09.91 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UserProximityEvent) 65:09.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:11.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 65:11.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 65:11.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:6, 65:11.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 65:11.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:11.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 65:11.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 65:11.14 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/URLSearchParamsBinding.cpp:974:36: required from here 65:11.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 65:11.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 65:11.14 67 | memset(aT, 0, N * sizeof(T)); 65:11.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 65:11.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:31, 65:11.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 65:11.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 65:11.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:11.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 65:11.15 304 | class MOZ_NON_PARAM alignas(8) Value 65:11.15 | ^~~~~ 65:34.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:34.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 65:34.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 65:34.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 65:34.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:34.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::URLSearchParamsBinding::getAll(JSContext*, JS::Handle, mozilla::dom::URLSearchParams*, const JSJitMethodCallArgs&)': 65:34.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:34.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:34.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:34.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:34.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:314: 65:34.33 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/URLSearchParamsBinding.cpp:655:22: note: while referencing 'result' 65:34.33 655 | nsTArray result; 65:34.33 | ^~~~~~ 65:34.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:34.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 65:34.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 65:34.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 65:34.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:34.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::TreeColumnsBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 65:34.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:34.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:34.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:34.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:34.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:218: 65:34.89 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TreeColumnsBinding.cpp:776:22: note: while referencing 'names' 65:34.89 776 | nsTArray names; 65:34.89 | ^~~~~ 65:36.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:36.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 65:36.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 65:36.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 65:36.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:36.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::IterableIterator::Next(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with T = mozilla::dom::URLSearchParams]': 65:36.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' 65:36.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' [-Warray-bounds] 65:36.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:36.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:36.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FormDataBinding.h:11, 65:36.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UnionConversions.h:22, 65:36.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextDecoderBinding.cpp:14, 65:36.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:14: 65:36.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:155:49: note: while referencing 'dict' 65:36.02 155 | RootedDictionary dict(aCx); 65:36.02 | ^~~~ 65:36.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:36.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 65:36.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 65:36.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 65:36.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:36.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' 65:36.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' [-Warray-bounds] 65:36.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:36.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:36.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FormDataBinding.h:11, 65:36.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UnionConversions.h:22, 65:36.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextDecoderBinding.cpp:14, 65:36.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:14: 65:36.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:155:49: note: while referencing 'dict' 65:36.03 155 | RootedDictionary dict(aCx); 65:36.03 | ^~~~ 65:39.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:39.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 65:39.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 65:39.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 65:39.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 65:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::TouchEventBinding::_constructor(JSContext*, unsigned int, JS::Value*)': 65:39.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 44 is outside array bounds of 'mozilla::dom::binding_detail::FastTouchEventInit [1]' 65:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 44 is outside array bounds of 'mozilla::dom::binding_detail::FastTouchEventInit [1]' [-Warray-bounds] 65:39.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:39.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:134: 65:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TouchEventBinding.cpp:899:38: note: while referencing 'arg1' 65:39.66 899 | binding_detail::FastTouchEventInit arg1; 65:39.66 | ^~~~ 65:57.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:57.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:57.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:57.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:57.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:57.69 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:57.69 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:57.69 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:57.69 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:57.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gmp::PGMPChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 65:57.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:57.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:57.69 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:57.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:47: 65:57.69 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPChild.cpp:569:35: note: while referencing 'kids' 65:57.69 569 | nsTArray kids; 65:57.69 | ^~~~ 65:57.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:57.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:57.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:57.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:57.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:57.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:57.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:57.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:57.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:47: 65:57.70 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPChild.cpp:581:37: note: while referencing 'kids' 65:57.70 581 | nsTArray kids; 65:57.70 | ^~~~ 65:57.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:57.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gmp::PGMPContentChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 65:57.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:57.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:57.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:57.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:65: 65:57.76 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentChild.cpp:481:42: note: while referencing 'kids' 65:57.76 481 | nsTArray kids; 65:57.76 | ^~~~ 65:57.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:57.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:57.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:57.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:57.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:57.77 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:57.77 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:57.77 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:57.77 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:57.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:57.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:57.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:57.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:65: 65:57.77 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentChild.cpp:493:39: note: while referencing 'kids' 65:57.77 493 | nsTArray kids; 65:57.77 | ^~~~ 65:57.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:57.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:57.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:57.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:57.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:65: 65:57.79 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentChild.cpp:505:42: note: while referencing 'kids' 65:57.79 505 | nsTArray kids; 65:57.79 | ^~~~ 65:57.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:57.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:57.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:57.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:57.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:57.79 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:57.79 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:57.79 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:57.79 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:57.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:57.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:57.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:57.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:65: 65:57.80 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentChild.cpp:517:42: note: while referencing 'kids' 65:57.80 517 | nsTArray kids; 65:57.80 | ^~~~ 65:57.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:57.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gmp::PGMPContentParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 65:57.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:57.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:57.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:57.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:74: 65:57.89 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentParent.cpp:471:43: note: while referencing 'kids' 65:57.89 471 | nsTArray kids; 65:57.89 | ^~~~ 65:57.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:57.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:57.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:57.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:57.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:57.89 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:57.89 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:57.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:57.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:57.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:57.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:57.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:57.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:74: 65:57.90 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentParent.cpp:483:40: note: while referencing 'kids' 65:57.90 483 | nsTArray kids; 65:57.90 | ^~~~ 65:57.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:57.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:57.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:57.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:57.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:57.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:57.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:57.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:57.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:57.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:57.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:57.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:57.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:74: 65:57.92 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentParent.cpp:495:43: note: while referencing 'kids' 65:57.92 495 | nsTArray kids; 65:57.92 | ^~~~ 65:57.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:57.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:57.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:57.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:57.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:57.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:57.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:57.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:57.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:57.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:57.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:57.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:57.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:57.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:74: 65:57.93 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentParent.cpp:507:43: note: while referencing 'kids' 65:57.93 507 | nsTArray kids; 65:57.93 | ^~~~ 65:57.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:57.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:57.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:57.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:57.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:57.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:57.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:57.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:57.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:57.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gmp::PGMPParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 65:57.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:58.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:58.00 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:58.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:110: 65:58.00 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPParent.cpp:545:36: note: while referencing 'kids' 65:58.00 545 | nsTArray kids; 65:58.00 | ^~~~ 65:58.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:58.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:58.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:58.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:58.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:58.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:58.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:58.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:58.01 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:58.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:58.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:58.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:58.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:110: 65:58.01 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPParent.cpp:557:38: note: while referencing 'kids' 65:58.01 557 | nsTArray kids; 65:58.01 | ^~~~ 65:58.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:58.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:58.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:58.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:58.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:58.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:58.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:58.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:58.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:58.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PFileSystemRequestParent::Read(nsTArray*, const Message*, PickleIterator*)': 65:58.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:58.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:58.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:58.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:58.14 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:313:54: note: while referencing 'fa' 65:58.14 313 | nsTArray fa; 65:58.14 | ^~ 65:58.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:58.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PFileSystemRequestParent::Read(nsTArray*, const Message*, PickleIterator*)': 65:58.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:58.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:58.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:58.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:58.19 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:559:38: note: while referencing 'fa' 65:58.19 559 | nsTArray fa; 65:58.20 | ^~ 65:58.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:58.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:58.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:58.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:58.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::gmp::PGMPDecryptorChild::Read(nsTArray*, const Message*, PickleIterator*)': 65:58.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:58.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:58.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:58.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:92: 65:58.34 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPDecryptorChild.cpp:949:33: note: while referencing 'fa' 65:58.34 949 | nsTArray fa; 65:58.34 | ^~ 65:58.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 65:58.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 65:58.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 65:58.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 65:58.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 65:58.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 65:58.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 65:58.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 65:58.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 65:58.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::gmp::PGMPDecryptorParent::Read(nsTArray*, const Message*, PickleIterator*)': 65:58.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 65:58.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 65:58.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 65:58.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:101: 65:58.39 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPDecryptorParent.cpp:973:33: note: while referencing 'fa' 65:58.39 973 | nsTArray fa; 65:58.39 | ^~ 65:59.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 65:59.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 65:59.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:59.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 65:59.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 65:59.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 65:59.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/VideoPlaybackQualityBinding.h:8, 65:59.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoPlaybackQualityBinding.cpp:3, 65:59.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 65:59.49 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WebGLContextEvent.cpp: In member function 'virtual nsresult mozilla::dom::WebGLContextEvent::QueryInterface(const nsIID&, void**)': 65:59.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 65:59.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:59.50 838 | foundInterface = 0; \ 65:59.50 | ^~~~~~~~~~~~~~ 65:59.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 65:59.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:59.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:59.50 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WebGLContextEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 65:59.50 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 65:59.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:59.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 65:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 65:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoPlaybackQualityBinding.cpp:7, 65:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 65:59.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 65:59.51 259 | } else 65:59.51 | ^~~~ 65:59.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 65:59.51 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 65:59.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:59.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 65:59.52 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 65:59.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:59.52 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WebGLContextEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 65:59.53 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebGLContextEvent) 65:59.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:01.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 66:01.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 66:01.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 66:01.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/WheelEvent.h:10, 66:01.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WheelEventBinding.cpp:15, 66:01.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:146: 66:01.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 66:01.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 66:01.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 66:01.16 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 66:01.16 | ^ 66:01.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 66:01.16 713 | class CompressedGlyph { 66:01.16 | ^~~~~~~~~~~~~~~ 66:01.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 66:01.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 66:01.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 66:01.16 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 66:01.16 | ^ 66:01.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 66:01.16 713 | class CompressedGlyph { 66:01.16 | ^~~~~~~~~~~~~~~ 66:05.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 66:05.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 66:05.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/VideoPlaybackQualityBinding.h:6, 66:05.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoPlaybackQualityBinding.cpp:3, 66:05.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 66:05.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 66:05.44 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 66:05.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 66:05.44 /builddir/build/BUILD/pale-moon/pmbuild/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] 66:05.44 32 | memset(aT, 0, sizeof(T)); 66:05.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 66:05.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:15, 66:05.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:314: 66:05.44 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 66:05.44 2859 | struct GlobalProperties { 66:05.44 | ^~~~~~~~~~~~~~~~ 66:29.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 66:29.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 66:29.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 66:29.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 66:29.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 66:29.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannel.h:11, 66:29.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannelChild.h:9, 66:29.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGamepadEventChannelChild.cpp:7, 66:29.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols12.cpp:2: 66:29.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PHandlerServiceChild::Read(nsTArray*, const Message*, PickleIterator*)': 66:29.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 66:29.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 66:29.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 66:29.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:29.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols12.cpp:83: 66:29.32 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PHandlerServiceChild.cpp:436:26: note: while referencing 'fa' 66:29.32 436 | nsTArray fa; 66:29.32 | ^~ 66:29.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 66:29.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 66:29.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 66:29.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 66:29.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 66:29.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannel.h:11, 66:29.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannelChild.h:9, 66:29.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGamepadEventChannelChild.cpp:7, 66:29.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols12.cpp:2: 66:29.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PHandlerServiceParent::Read(nsTArray*, const Message*, PickleIterator*)': 66:29.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 66:29.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 66:29.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 66:29.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:29.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols12.cpp:92: 66:29.44 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PHandlerServiceParent.cpp:438:26: note: while referencing 'fa' 66:29.44 438 | nsTArray fa; 66:29.44 | ^~ 66:29.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 66:29.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 66:29.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 66:29.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 66:29.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 66:29.64 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannel.h:11, 66:29.64 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannelChild.h:9, 66:29.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGamepadEventChannelChild.cpp:7, 66:29.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols12.cpp:2: 66:29.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PHttpChannelChild::Read(nsTArray*, const Message*, PickleIterator*)': 66:29.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 66:29.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 66:29.65 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 66:29.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:29.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols12.cpp:137: 66:29.65 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PHttpChannelChild.cpp:1252:29: note: while referencing 'fa' 66:29.65 1252 | nsTArray fa; 66:29.65 | ^~ 67:12.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 67:12.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:12.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/VideoPlaybackQualityBinding.h:8, 67:12.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoPlaybackQualityBinding.cpp:3, 67:12.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 67:12.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::WorkerDebuggerGlobalScopeBinding::retrieveConsoleEvents(JSContext*, JS::Handle, mozilla::dom::WorkerDebuggerGlobalScope*, const JSJitMethodCallArgs&)': 67:12.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 67:12.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:12.24 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 67:12.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:12.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:218: 67:12.25 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WorkerDebuggerGlobalScopeBinding.cpp:403:23: note: while referencing 'result' 67:12.25 403 | nsTArray result; 67:12.25 | ^~~~~~ 67:12.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 67:12.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:12.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/VideoPlaybackQualityBinding.h:8, 67:12.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoPlaybackQualityBinding.cpp:3, 67:12.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 67:12.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::WorkerNavigatorBinding::get_languages(JSContext*, JS::Handle, mozilla::dom::WorkerNavigator*, JSJitGetterCallArgs)': 67:12.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 67:12.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:12.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 67:12.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:12.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:254: 67:12.39 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WorkerNavigatorBinding.cpp:544:22: note: while referencing 'result' 67:12.39 544 | nsTArray result; 67:12.39 | ^~~~~~ 67:12.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 67:12.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:12.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/VideoPlaybackQualityBinding.h:8, 67:12.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoPlaybackQualityBinding.cpp:3, 67:12.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 67:12.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 67:12.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:12.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 67:12.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:12.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:254: 67:12.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WorkerNavigatorBinding.cpp:544:22: note: while referencing 'result' 67:12.40 544 | nsTArray result; 67:12.40 | ^~~~~~ 67:16.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 67:16.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 67:16.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 67:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 67:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 67:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:11, 67:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PLayerTransaction.cpp:7, 67:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:2: 67:16.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PMessagePortChild::Read(nsTArray*, const Message*, PickleIterator*)': 67:16.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 67:16.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:16.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 67:16.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:16.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:119: 67:16.45 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PMessagePortChild.cpp:327:34: note: while referencing 'fa' 67:16.45 327 | nsTArray fa; 67:16.45 | ^~ 67:16.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 67:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 67:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 67:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 67:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 67:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:11, 67:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PLayerTransaction.cpp:7, 67:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:2: 67:16.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PMessagePortChild::OnMessageReceived(const Message&)': 67:16.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 67:16.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:16.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 67:16.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:16.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:119: 67:16.50 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PMessagePortChild.cpp:186:42: note: while referencing 'messages' 67:16.51 186 | nsTArray messages; 67:16.51 | ^~~~~~~~ 67:16.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 67:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 67:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 67:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 67:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 67:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:11, 67:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PLayerTransaction.cpp:7, 67:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:2: 67:16.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 67:16.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:16.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 67:16.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:16.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:119: 67:16.51 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PMessagePortChild.cpp:156:42: note: while referencing 'messages' 67:16.51 156 | nsTArray messages; 67:16.51 | ^~~~~~~~ 67:16.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 67:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 67:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 67:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 67:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 67:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:11, 67:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PLayerTransaction.cpp:7, 67:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:2: 67:16.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PMessagePortParent::Read(nsTArray*, const Message*, PickleIterator*)': 67:16.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 67:16.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:16.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 67:16.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:16.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:128: 67:16.58 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PMessagePortParent.cpp:315:34: note: while referencing 'fa' 67:16.58 315 | nsTArray fa; 67:16.58 | ^~ 67:16.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 67:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 67:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 67:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 67:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 67:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:11, 67:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PLayerTransaction.cpp:7, 67:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:2: 67:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PMessagePortParent::OnMessageReceived(const Message&)': 67:16.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 67:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:16.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 67:16.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:16.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:128: 67:16.62 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PMessagePortParent.cpp:188:42: note: while referencing 'messages' 67:16.62 188 | nsTArray messages; 67:16.62 | ^~~~~~~~ 67:16.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 67:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 67:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 67:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 67:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 67:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:11, 67:16.63 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PLayerTransaction.cpp:7, 67:16.63 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:2: 67:16.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 67:16.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 67:16.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 67:16.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:16.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:128: 67:16.63 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PMessagePortParent.cpp:158:42: note: while referencing 'messages' 67:16.63 158 | nsTArray messages; 67:16.63 | ^~~~~~~~ 67:51.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 67:51.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 67:51.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CanvasGradient.h:12, 67:51.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CanvasRenderingContext2DBinding.cpp:12, 67:51.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:50: 67:51.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 67:51.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 67:51.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 67:51.24 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 67:51.24 | ^ 67:51.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 67:51.24 713 | class CompressedGlyph { 67:51.24 | ^~~~~~~~~~~~~~~ 67:51.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 67:51.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 67:51.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 67:51.25 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 67:51.25 | ^ 67:51.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 67:51.25 713 | class CompressedGlyph { 67:51.25 | ^~~~~~~~~~~~~~~ 67:53.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 67:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 67:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 67:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 67:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 67:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:53.13 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CaretStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)': 67:53.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:53.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:53.13 838 | foundInterface = 0; \ 67:53.13 | ^~~~~~~~~~~~~~ 67:53.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:53.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:53.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:53.13 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:53.13 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 67:53.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:53.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 67:53.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 67:53.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:7, 67:53.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:53.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 67:53.14 259 | } else 67:53.14 | ^~~~ 67:53.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 67:53.14 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 67:53.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:53.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 67:53.15 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 67:53.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CaretStateChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 67:53.15 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CaretStateChangedEvent) 67:53.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:54.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 67:54.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 67:54.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:54.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:54.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 67:54.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:54.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 67:54.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 67:54.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:54.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::CloseEvent::QueryInterface(const nsIID&, void**)': 67:54.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:54.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:54.08 838 | foundInterface = 0; \ 67:54.08 | ^~~~~~~~~~~~~~ 67:54.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:54.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:54.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:54.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:54.08 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 67:54.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:54.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 67:54.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 67:54.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:7, 67:54.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:54.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 67:54.09 259 | } else 67:54.09 | ^~~~ 67:54.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 67:54.09 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 67:54.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:54.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 67:54.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 67:54.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:54.10 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 67:54.10 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CloseEvent) 67:54.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:54.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 67:54.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 67:54.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:54.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:54.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 67:54.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:54.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 67:54.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 67:54.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:54.65 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)': 67:54.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:54.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:54.65 820 | foundInterface = 0; \ 67:54.65 | ^~~~~~~~~~~~~~ 67:54.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 67:54.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:54.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 67:54.65 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp:720:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 67:54.65 720 | NS_INTERFACE_MAP_END 67:54.65 | ^~~~~~~~~~~~~~~~~~~~ 67:54.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 67:54.65 801 | else 67:54.65 | ^~~~ 67:54.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 67:54.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:54.66 | ^~~~~~~~~~~~~~~~~~ 67:54.66 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp:719:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67:54.66 719 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 67:54.66 | ^~~~~~~~~~~~~~~~~~~~~~ 67:55.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 67:55.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 67:55.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:6, 67:55.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 67:55.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:55.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 67:55.41 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 67:55.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 67:55.41 /builddir/build/BUILD/pale-moon/pmbuild/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] 67:55.41 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 67:55.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:55.41 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 67:55.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 67:55.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ConstantSourceNodeBinding.cpp:12, 67:55.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:290: 67:55.41 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 67:55.41 27 | struct AudioTimelineEvent final 67:55.41 | ^~~~~~~~~~~~~~~~~~ 68:01.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:01.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:01.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:01.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:01.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:01.72 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 68:01.72 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleParent.h:9, 68:01.72 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginModuleParent.cpp:7, 68:01.72 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:2: 68:01.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::plugins::PPluginModuleParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 68:01.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:01.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:01.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:01.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:01.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:2: 68:01.72 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginModuleParent.cpp:1396:42: note: while referencing 'kids' 68:01.72 1396 | nsTArray kids; 68:01.72 | ^~~~ 68:01.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:01.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:01.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:01.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:01.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:01.83 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 68:01.83 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleParent.h:9, 68:01.83 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginModuleParent.cpp:7, 68:01.83 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:2: 68:01.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::plugins::PPluginScriptableObjectChild::Read(nsTArray*, const Message*, PickleIterator*)': 68:01.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:01.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:01.83 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:01.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:01.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:20: 68:01.83 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginScriptableObjectChild.cpp:1257:32: note: while referencing 'fa' 68:01.83 1257 | nsTArray fa; 68:01.84 | ^~ 68:01.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:01.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:01.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:01.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:01.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:01.87 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 68:01.87 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleParent.h:9, 68:01.87 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginModuleParent.cpp:7, 68:01.87 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:2: 68:01.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::plugins::PPluginScriptableObjectParent::Read(nsTArray*, const Message*, PickleIterator*)': 68:01.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:01.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:01.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:01.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:01.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:29: 68:01.87 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginScriptableObjectParent.cpp:1260:32: note: while referencing 'fa' 68:01.88 1260 | nsTArray fa; 68:01.88 | ^~ 68:01.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:01.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:01.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:01.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:01.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:01.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 68:01.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleParent.h:9, 68:01.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginModuleParent.cpp:7, 68:01.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:2: 68:01.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::plugins::PPluginScriptableObjectChild::Read(nsTArray*, const Message*, PickleIterator*)': 68:01.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:01.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:01.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:01.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:01.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:20: 68:01.91 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginScriptableObjectChild.cpp:1306:23: note: while referencing 'fa' 68:01.91 1306 | nsTArray fa; 68:01.92 | ^~ 68:02.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:02.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:02.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:02.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:02.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:02.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 68:02.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleParent.h:9, 68:02.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginModuleParent.cpp:7, 68:02.17 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:2: 68:02.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::plugins::PPluginScriptableObjectParent::Read(nsTArray*, const Message*, PickleIterator*)': 68:02.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:02.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:02.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:02.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:02.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:29: 68:02.17 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginScriptableObjectParent.cpp:1309:23: note: while referencing 'fa' 68:02.17 1309 | nsTArray fa; 68:02.17 | ^~ 68:22.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 68:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 68:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 68:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 68:22.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::CheckerboardReportServiceBinding::getReports(JSContext*, JS::Handle, mozilla::dom::CheckerboardReportService*, const JSJitMethodCallArgs&)': 68:22.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:22.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:22.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:22.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:22.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:134: 68:22.17 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CheckerboardReportServiceBinding.cpp:306:32: note: while referencing 'result' 68:22.17 306 | nsTArray result; 68:22.17 | ^~~~~~ 68:22.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:22.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 68:22.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 68:22.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 68:22.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 68:22.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::CanvasRenderingContext2DBinding::getLineDash(JSContext*, JS::Handle, mozilla::dom::CanvasRenderingContext2D*, const JSJitMethodCallArgs&)': 68:22.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:22.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:22.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:22.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:22.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:50: 68:22.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CanvasRenderingContext2DBinding.cpp:5737:20: note: while referencing 'result' 68:22.23 5737 | nsTArray result; 68:22.23 | ^~~~~~ 68:24.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 68:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 68:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 68:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 68:24.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ClientBinding::postMessage(JSContext*, JS::Handle, mozilla::dom::workers::ServiceWorkerClient*, const JSJitMethodCallArgs&)': 68:24.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' 68:24.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' [-Warray-bounds] 68:24.21 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 68:24.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 68:24.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:182: 68:24.21 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ClientBinding.cpp:144:33: note: while referencing 'arg1' 68:24.21 144 | Optional> arg1; 68:24.21 | ^~~~ 68:24.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:24.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 68:24.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 68:24.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 68:24.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 68:24.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' 68:24.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' [-Warray-bounds] 68:24.21 237 | header->mLength = length; 68:24.21 | ~~~~~~~~~~~~~~~~^~~~~~~~ 68:24.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:182: 68:24.21 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ClientBinding.cpp:144:33: note: while referencing 'arg1' 68:24.21 144 | Optional> arg1; 68:24.21 | ^~~~ 68:28.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:28.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 68:28.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 68:28.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 68:28.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 68:28.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::CompositionEventBinding::get_ranges(JSContext*, JS::Handle, mozilla::dom::CompositionEvent*, JSJitGetterCallArgs)': 68:28.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 68:28.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 68:28.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:28.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:28.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:266: 68:28.59 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CompositionEventBinding.cpp:109:64: note: while referencing 'result' 68:28.59 109 | nsTArray::Type> result; 68:28.59 | ^~~~~~ 68:32.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:32.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:32.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:32.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:32.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:32.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaUsageRequest.h:11, 68:32.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequest.cpp:7, 68:32.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:2: 68:32.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::PRemoteSpellcheckEngineParent::OnMessageReceived(const Message&, mozilla::PRemoteSpellcheckEngineParent::Message*&)': 68:32.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:32.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:32.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:32.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:74: 68:32.07 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PRemoteSpellcheckEngineParent.cpp:170:32: note: while referencing 'aSuggestions' 68:32.07 170 | nsTArray aSuggestions; 68:32.07 | ^~~~~~~~~~~~ 68:32.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:32.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:32.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:32.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:32.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:32.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaUsageRequest.h:11, 68:32.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequest.cpp:7, 68:32.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:2: 68:32.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::quota::PQuotaUsageRequestChild::Read(nsTArray*, const Message*, PickleIterator*)': 68:32.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:32.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:32.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:32.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:11: 68:32.53 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequestChild.cpp:193:27: note: while referencing 'fa' 68:32.53 193 | nsTArray fa; 68:32.53 | ^~ 68:32.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:32.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:32.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:32.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:32.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:32.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaUsageRequest.h:11, 68:32.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequest.cpp:7, 68:32.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:2: 68:32.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::quota::PQuotaUsageRequestChild::Read(mozilla::dom::quota::PQuotaUsageRequestChild::UsageRequestResponse*, const Message*, PickleIterator*)': 68:32.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::quota::PQuotaUsageRequestChild::AllUsageResponse [1]' {aka 'mozilla::dom::quota::AllUsageResponse [1]'} 68:32.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::quota::PQuotaUsageRequestChild::AllUsageResponse [1]' {aka 'mozilla::dom::quota::AllUsageResponse [1]'} [-Warray-bounds] 68:32.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:32.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:11: 68:32.60 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequestChild.cpp:358:30: note: while referencing 'tmp' 68:32.60 358 | AllUsageResponse tmp = AllUsageResponse(); 68:32.60 | ^~~ 68:32.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:32.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:32.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:32.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:32.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:32.68 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaUsageRequest.h:11, 68:32.68 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequest.cpp:7, 68:32.68 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:2: 68:32.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::quota::PQuotaUsageRequestParent::Read(nsTArray*, const Message*, PickleIterator*)': 68:32.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:32.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:32.69 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:32.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:20: 68:32.69 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequestParent.cpp:176:27: note: while referencing 'fa' 68:32.69 176 | nsTArray fa; 68:32.69 | ^~ 68:32.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:32.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:32.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:32.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:32.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:32.74 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaUsageRequest.h:11, 68:32.74 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequest.cpp:7, 68:32.74 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:2: 68:32.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::quota::PQuotaUsageRequestParent::Read(mozilla::dom::quota::PQuotaUsageRequestParent::UsageRequestResponse*, const Message*, PickleIterator*)': 68:32.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::quota::PQuotaUsageRequestParent::AllUsageResponse [1]' {aka 'mozilla::dom::quota::AllUsageResponse [1]'} 68:32.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::quota::PQuotaUsageRequestParent::AllUsageResponse [1]' {aka 'mozilla::dom::quota::AllUsageResponse [1]'} [-Warray-bounds] 68:32.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:32.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:32.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:20: 68:32.75 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequestParent.cpp:341:30: note: while referencing 'tmp' 68:32.75 341 | AllUsageResponse tmp = AllUsageResponse(); 68:32.75 | ^~~ 68:39.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 68:39.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 68:39.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XULCommandEvent.h:12, 68:39.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/XULCommandEventBinding.cpp:13, 68:39.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings20.cpp:38: 68:39.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 68:39.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 68:39.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 68:39.54 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 68:39.54 | ^ 68:39.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 68:39.54 713 | class CompressedGlyph { 68:39.54 | ^~~~~~~~~~~~~~~ 68:39.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 68:39.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 68:39.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 68:39.55 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 68:39.55 | ^ 68:39.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 68:39.55 713 | class CompressedGlyph { 68:39.55 | ^~~~~~~~~~~~~~~ 68:45.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:45.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:45.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:45.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:45.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:45.47 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PRtspController.h:11, 68:45.47 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PRtspControllerChild.h:9, 68:45.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PRtspControllerChild.cpp:7, 68:45.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols19.cpp:2: 68:45.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::PSpeechSynthesisChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 68:45.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:45.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:45.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:45.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols19.cpp:110: 68:45.48 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisChild.cpp:443:49: note: while referencing 'kids' 68:45.48 443 | nsTArray kids; 68:45.48 | ^~~~ 68:45.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:45.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:45.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:45.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:45.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:45.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PRtspController.h:11, 68:45.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PRtspControllerChild.h:9, 68:45.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PRtspControllerChild.cpp:7, 68:45.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols19.cpp:2: 68:45.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::PSpeechSynthesisParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 68:45.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:45.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:45.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:45.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols19.cpp:119: 68:45.59 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisParent.cpp:434:50: note: while referencing 'kids' 68:45.59 434 | nsTArray kids; 68:45.59 | ^~~~ 68:46.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 68:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 68:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 68:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 68:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PRtspController.h:11, 68:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PRtspControllerChild.h:9, 68:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PRtspControllerChild.cpp:7, 68:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols19.cpp:2: 68:46.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PRtspControllerParent::Read(nsTArray*, const Message*, PickleIterator*)': 68:46.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 68:46.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 68:46.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 68:46.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:46.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols19.cpp:11: 68:46.89 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PRtspControllerParent.cpp:454:29: note: while referencing 'fa' 68:46.89 454 | nsTArray fa; 68:46.89 | ^~ 69:01.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileRequest.h:11, 69:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileRequestChild.h:9, 69:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PBackgroundFileRequestChild.cpp:7, 69:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols2.cpp:2: 69:01.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::indexedDB::PBackgroundIDBCursorParent::Read(nsTArray*, const Message*, PickleIterator*)': 69:01.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:01.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:01.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:01.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:01.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols2.cpp:38: 69:01.58 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PBackgroundIDBCursorParent.cpp:513:41: note: while referencing 'fa' 69:01.58 513 | nsTArray fa; 69:01.58 | ^~ 69:01.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileRequest.h:11, 69:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileRequestChild.h:9, 69:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PBackgroundFileRequestChild.cpp:7, 69:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols2.cpp:2: 69:01.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::indexedDB::PBackgroundIDBCursorChild::Read(nsTArray*, const Message*, PickleIterator*)': 69:01.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:01.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:01.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:01.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:01.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols2.cpp:29: 69:01.64 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PBackgroundIDBCursorChild.cpp:525:41: note: while referencing 'fa' 69:01.64 525 | nsTArray fa; 69:01.64 | ^~ 69:04.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 69:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 69:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 69:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:8, 69:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 69:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 69:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 69:04.21 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceLightEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceLightEvent::QueryInterface(const nsIID&, void**)': 69:04.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:04.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:04.21 838 | foundInterface = 0; \ 69:04.22 | ^~~~~~~~~~~~~~ 69:04.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 69:04.22 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:04.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceLightEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69:04.22 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 69:04.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 69:04.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 69:04.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 69:04.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:4, 69:04.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 69:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 69:04.23 259 | } else 69:04.23 | ^~~~ 69:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 69:04.23 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 69:04.23 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceLightEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 69:04.23 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceLightEvent) 69:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 69:04.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 69:04.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:04.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:04.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 69:04.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:04.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:8, 69:04.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 69:04.38 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 69:04.38 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 69:04.38 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceOrientationEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceOrientationEvent::QueryInterface(const nsIID&, void**)': 69:04.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:04.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:04.38 838 | foundInterface = 0; \ 69:04.38 | ^~~~~~~~~~~~~~ 69:04.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 69:04.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:04.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.38 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceOrientationEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69:04.38 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 69:04.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 69:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 69:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 69:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:4, 69:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 69:04.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 69:04.39 259 | } else 69:04.39 | ^~~~ 69:04.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 69:04.39 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:04.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 69:04.39 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:04.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceOrientationEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 69:04.40 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceOrientationEvent) 69:04.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 69:04.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 69:04.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:04.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:04.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 69:04.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:04.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:8, 69:04.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 69:04.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 69:04.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 69:04.45 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceProximityEvent::QueryInterface(const nsIID&, void**)': 69:04.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:04.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:04.46 838 | foundInterface = 0; \ 69:04.46 | ^~~~~~~~~~~~~~ 69:04.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 69:04.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:04.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.46 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceProximityEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69:04.46 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 69:04.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 69:04.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 69:04.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 69:04.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:4, 69:04.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 69:04.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 69:04.47 259 | } else 69:04.47 | ^~~~ 69:04.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 69:04.47 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:04.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 69:04.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:04.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 69:04.48 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceProximityEvent) 69:04.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:04.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 69:04.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 69:04.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:9, 69:04.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentBinding.cpp:36, 69:04.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:362: 69:04.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 69:04.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 69:04.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 69:04.82 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 69:04.82 | ^ 69:04.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 69:04.83 713 | class CompressedGlyph { 69:04.83 | ^~~~~~~~~~~~~~~ 69:04.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 69:04.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 69:04.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 69:04.83 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 69:04.83 | ^ 69:04.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 69:04.83 713 | class CompressedGlyph { 69:04.83 | ^~~~~~~~~~~~~~~ 69:04.94 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 69:04.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 69:04.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 69:04.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentBinding.cpp:36, 69:04.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:362: 69:04.94 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 69:04.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 69:04.95 /builddir/build/BUILD/pale-moon/platform/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] 69:04.95 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 69:04.95 | ^ 69:04.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 69:04.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 69:04.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.h:20, 69:04.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentType.h:18, 69:04.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMImplementationBinding.cpp:9, 69:04.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:38: 69:04.95 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 69:04.95 585 | class nsCSSValue { 69:04.95 | ^~~~~~~~~~ 69:08.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 69:08.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 69:08.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:6, 69:08.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 69:08.27 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 69:08.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 69:08.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 69:08.28 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 69:08.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 69:08.28 /builddir/build/BUILD/pale-moon/pmbuild/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] 69:08.28 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 69:08.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:08.28 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 69:08.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 69:08.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DelayNodeBinding.cpp:8, 69:08.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:242: 69:08.28 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 69:08.28 27 | struct AudioTimelineEvent final 69:08.29 | ^~~~~~~~~~~~~~~~~~ 69:13.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:13.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequest.h:11, 69:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequestParent.h:9, 69:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisRequestParent.cpp:7, 69:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:2: 69:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PStorageChild::OnMessageReceived(const Message&)': 69:13.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:13.24 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:13.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:20: 69:13.24 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PStorageChild.cpp:429:33: note: while referencing 'origins' 69:13.24 429 | nsTArray origins; 69:13.24 | ^~~~~~~ 69:13.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:13.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:13.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:13.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:13.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:13.35 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequest.h:11, 69:13.36 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequestParent.h:9, 69:13.36 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisRequestParent.cpp:7, 69:13.36 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:2: 69:13.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::ipc::PTestShellChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 69:13.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:13.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:13.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:13.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:137: 69:13.36 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellChild.cpp:252:43: note: while referencing 'kids' 69:13.36 252 | nsTArray kids; 69:13.36 | ^~~~ 69:13.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:13.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:13.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:13.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:13.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:13.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequest.h:11, 69:13.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequestParent.h:9, 69:13.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisRequestParent.cpp:7, 69:13.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:2: 69:13.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PStorageParent::OnMessageReceived(const Message&, mozilla::dom::PStorageParent::Message*&)': 69:13.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:13.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:13.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:13.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:29: 69:13.45 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PStorageParent.cpp:629:32: note: while referencing 'values' 69:13.45 629 | nsTArray values; 69:13.45 | ^~~~~~ 69:13.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequest.h:11, 69:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequestParent.h:9, 69:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisRequestParent.cpp:7, 69:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:2: 69:13.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:13.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:13.46 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:13.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:29: 69:13.47 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PStorageParent.cpp:628:32: note: while referencing 'keys' 69:13.47 628 | nsTArray keys; 69:13.47 | ^~~~ 69:13.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequest.h:11, 69:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequestParent.h:9, 69:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisRequestParent.cpp:7, 69:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:2: 69:13.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PTCPSocketParent::Read(SendableData*, const Message*, PickleIterator*)': 69:13.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:13.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:13.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:13.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:110: 69:13.71 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTCPSocketParent.cpp:580:31: note: while referencing 'tmp' 69:13.71 580 | nsTArray tmp; 69:13.71 | ^~~ 69:13.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequest.h:11, 69:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequestParent.h:9, 69:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisRequestParent.cpp:7, 69:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:2: 69:13.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PTCPSocketChild::Read(SendableData*, const Message*, PickleIterator*)': 69:13.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:13.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:13.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:13.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:101: 69:13.93 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTCPSocketChild.cpp:547:31: note: while referencing 'tmp' 69:13.93 547 | nsTArray tmp; 69:13.93 | ^~~ 69:26.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellCommand.h:11, 69:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellCommand.cpp:7, 69:26.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:2: 69:26.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::ipc::PTestShellParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 69:26.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:26.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:26.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:26.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:26.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:29: 69:26.57 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellParent.cpp:229:44: note: while referencing 'kids' 69:26.57 229 | nsTArray kids; 69:26.57 | ^~~~ 69:26.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:26.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:26.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:26.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:26.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:26.61 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellCommand.h:11, 69:26.61 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellCommand.cpp:7, 69:26.61 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:2: 69:26.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::PVideoBridgeChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 69:26.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:26.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:26.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:26.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:26.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:128: 69:26.62 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoBridgeChild.cpp:265:34: note: while referencing 'kids' 69:26.62 265 | nsTArray kids; 69:26.62 | ^~~~ 69:26.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:26.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:26.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:26.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:26.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:26.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellCommand.h:11, 69:26.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellCommand.cpp:7, 69:26.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:2: 69:26.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::PVideoBridgeParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 69:26.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:26.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:26.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:26.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:26.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:137: 69:26.66 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoBridgeParent.cpp:288:35: note: while referencing 'kids' 69:26.66 288 | nsTArray kids; 69:26.66 | ^~~~ 69:26.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:26.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:26.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:26.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:26.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:26.86 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellCommand.h:11, 69:26.86 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellCommand.cpp:7, 69:26.86 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:2: 69:26.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PUDPSocketChild::Read(nsTArray*, const Message*, PickleIterator*)': 69:26.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:26.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:26.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:26.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:26.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:101: 69:26.86 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PUDPSocketChild.cpp:689:33: note: while referencing 'fa' 69:26.86 689 | nsTArray fa; 69:26.86 | ^~ 69:27.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:27.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellCommand.h:11, 69:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellCommand.cpp:7, 69:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:2: 69:27.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PUDPSocketParent::Read(nsTArray*, const Message*, PickleIterator*)': 69:27.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:27.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:27.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:27.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:27.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:110: 69:27.08 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PUDPSocketParent.cpp:706:33: note: while referencing 'fa' 69:27.08 706 | nsTArray fa; 69:27.08 | ^~ 69:41.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:41.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:41.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:41.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:41.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:41.15 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 69:41.15 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 69:41.15 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 69:41.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::PVideoDecoderManagerChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 69:41.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:41.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:41.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:41.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:29: 69:41.16 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoderManagerChild.cpp:314:39: note: while referencing 'kids' 69:41.16 314 | nsTArray kids; 69:41.16 | ^~~~ 69:41.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:41.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:41.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:41.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:41.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:41.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 69:41.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 69:41.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 69:41.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::PVideoDecoderManagerParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 69:41.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:41.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:41.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:41.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:38: 69:41.20 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoderManagerParent.cpp:321:40: note: while referencing 'kids' 69:41.20 321 | nsTArray kids; 69:41.20 | ^~~~ 69:41.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:41.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:41.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:41.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:41.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:41.24 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 69:41.24 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 69:41.24 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 69:41.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::PWebBrowserPersistDocumentChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 69:41.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:41.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:41.25 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:41.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:119: 69:41.25 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentChild.cpp:407:53: note: while referencing 'kids' 69:41.25 407 | nsTArray kids; 69:41.25 | ^~~~ 69:41.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:41.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:41.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:41.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:41.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:41.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 69:41.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 69:41.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 69:41.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:41.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:41.26 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:41.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:119: 69:41.26 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentChild.cpp:419:53: note: while referencing 'kids' 69:41.26 419 | nsTArray kids; 69:41.26 | ^~~~ 69:41.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 69:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 69:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 69:41.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::PWebBrowserPersistDocumentParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 69:41.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:41.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:41.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:41.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:128: 69:41.31 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentParent.cpp:392:54: note: while referencing 'kids' 69:41.31 392 | nsTArray kids; 69:41.31 | ^~~~ 69:41.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:41.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:41.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:41.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:41.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:41.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 69:41.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 69:41.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 69:41.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:41.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:41.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:41.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:128: 69:41.32 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentParent.cpp:404:54: note: while referencing 'kids' 69:41.32 404 | nsTArray kids; 69:41.32 | ^~~~ 69:41.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:41.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:41.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:8, 69:41.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 69:41.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 69:41.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 69:41.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::DocumentBinding::getAnimations(JSContext*, JS::Handle, nsIDocument*, const JSJitMethodCallArgs&)': 69:41.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 69:41.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 69:41.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:41.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:362: 69:41.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentBinding.cpp:4306:63: note: while referencing 'result' 69:41.72 4306 | nsTArray::Type> result; 69:41.72 | ^~~~~~ 69:41.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 69:41.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 69:41.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 69:41.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::PWebBrowserPersistDocumentChild::Read(nsTArray*, const Message*, PickleIterator*)': 69:41.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:41.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:41.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:41.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:119: 69:41.75 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentChild.cpp:693:33: note: while referencing 'fa' 69:41.75 693 | nsTArray fa; 69:41.75 | ^~ 69:41.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:8, 69:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 69:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 69:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 69:41.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::DOMStringMapBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 69:41.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:41.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:41.82 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:41.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:146: 69:41.82 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMStringMapBinding.cpp:257:22: note: while referencing 'names' 69:41.82 257 | nsTArray names; 69:41.82 | ^~~~~ 69:41.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 69:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 69:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 69:41.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::PWebBrowserPersistDocumentParent::Read(nsTArray*, const Message*, PickleIterator*)': 69:41.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:41.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:41.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:41.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:128: 69:41.92 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentParent.cpp:678:33: note: while referencing 'fa' 69:41.92 678 | nsTArray fa; 69:41.92 | ^~ 69:42.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:42.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:42.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:42.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:42.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:42.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 69:42.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 69:42.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 69:42.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::PWebBrowserPersistDocumentChild::Read(nsTArray*, const Message*, PickleIterator*)': 69:42.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:42.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:42.33 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:42.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:42.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:119: 69:42.33 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentChild.cpp:1632:30: note: while referencing 'fa' 69:42.33 1632 | nsTArray fa; 69:42.33 | ^~ 69:42.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 69:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 69:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 69:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 69:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 69:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 69:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 69:42.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::PWebBrowserPersistDocumentParent::Read(nsTArray*, const Message*, PickleIterator*)': 69:42.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 69:42.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 69:42.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 69:42.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:42.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:128: 69:42.38 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentParent.cpp:1617:30: note: while referencing 'fa' 69:42.38 1617 | nsTArray fa; 69:42.38 | ^~ 69:42.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:42.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:42.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:8, 69:42.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 69:42.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 69:42.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 69:42.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::DedicatedWorkerGlobalScopeBinding::postMessage(JSContext*, JS::Handle, mozilla::dom::DedicatedWorkerGlobalScope*, const JSJitMethodCallArgs&)': 69:42.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' 69:42.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' [-Warray-bounds] 69:42.40 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 69:42.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 69:42.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:230: 69:42.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DedicatedWorkerGlobalScopeBinding.cpp:31:33: note: while referencing 'arg1' 69:42.40 31 | Optional> arg1; 69:42.40 | ^~~~ 69:42.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 69:42.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:42.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:8, 69:42.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 69:42.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 69:42.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 69:42.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' 69:42.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' [-Warray-bounds] 69:42.41 237 | header->mLength = length; 69:42.41 | ~~~~~~~~~~~~~~~~^~~~~~~~ 69:42.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:230: 69:42.41 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DedicatedWorkerGlobalScopeBinding.cpp:31:33: note: while referencing 'arg1' 69:42.41 31 | Optional> arg1; 69:42.41 | ^~~~ 70:04.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 70:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 70:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 70:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 70:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 70:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 70:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:04.43 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::DownloadEvent::QueryInterface(const nsIID&, void**)': 70:04.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:04.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:04.44 838 | foundInterface = 0; \ 70:04.44 | ^~~~~~~~~~~~~~ 70:04.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 70:04.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:04.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.44 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 70:04.44 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 70:04.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 70:04.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 70:04.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 70:04.44 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 70:04.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:4, 70:04.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:04.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 70:04.45 259 | } else 70:04.45 | ^~~~ 70:04.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 70:04.45 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 70:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 70:04.45 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 70:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.45 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 70:04.45 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DownloadEvent) 70:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 70:04.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 70:04.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:04.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 70:04.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 70:04.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:04.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 70:04.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 70:04.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:04.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownload::QueryInterface(const nsIID&, void**)': 70:04.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:04.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:04.63 838 | foundInterface = 0; \ 70:04.63 | ^~~~~~~~~~~~~~ 70:04.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 70:04.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:04.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.64 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp:2765:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 70:04.64 2765 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 70:04.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 70:04.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 70:04.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 70:04.64 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 70:04.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:4, 70:04.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:04.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 70:04.65 259 | } else 70:04.65 | ^~~~ 70:04.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 70:04.65 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 70:04.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 70:04.65 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 70:04.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.65 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp:2764:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 70:04.65 2764 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownload) 70:04.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 70:04.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 70:04.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:04.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 70:04.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 70:04.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:04.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 70:04.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 70:04.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:04.70 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownloadManager::QueryInterface(const nsIID&, void**)': 70:04.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:04.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:04.70 838 | foundInterface = 0; \ 70:04.70 | ^~~~~~~~~~~~~~ 70:04.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 70:04.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:04.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.70 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp:3290:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 70:04.70 3290 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 70:04.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 70:04.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 70:04.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 70:04.71 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 70:04.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:4, 70:04.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:04.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 70:04.71 259 | } else 70:04.71 | ^~~~ 70:04.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 70:04.71 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 70:04.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 70:04.72 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 70:04.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp:3289:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 70:04.72 3289 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownloadManager) 70:04.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:05.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 70:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 70:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 70:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:11, 70:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DragEventBinding.cpp:11, 70:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:74: 70:05.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 70:05.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 70:05.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 70:05.26 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 70:05.26 | ^ 70:05.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 70:05.26 713 | class CompressedGlyph { 70:05.26 | ^~~~~~~~~~~~~~~ 70:05.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 70:05.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 70:05.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 70:05.26 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 70:05.27 | ^ 70:05.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 70:05.27 713 | class CompressedGlyph { 70:05.27 | ^~~~~~~~~~~~~~~ 70:06.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 70:06.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 70:06.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:06.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 70:06.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 70:06.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:06.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 70:06.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 70:06.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:06.36 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)': 70:06.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:06.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:06.37 838 | foundInterface = 0; \ 70:06.37 | ^~~~~~~~~~~~~~ 70:06.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 70:06.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:06.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:06.37 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 70:06.37 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 70:06.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:06.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 70:06.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 70:06.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 70:06.37 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 70:06.38 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:4, 70:06.38 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:06.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 70:06.38 259 | } else 70:06.38 | ^~~~ 70:06.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 70:06.38 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 70:06.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:06.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 70:06.38 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 70:06.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:06.39 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 70:06.39 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ErrorEvent) 70:06.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:06.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 70:06.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 70:06.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:06.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 70:06.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 70:06.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:06.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 70:06.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 70:06.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:06.97 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ExternalBinding.cpp: In member function 'virtual nsresult mozilla::dom::External::QueryInterface(const nsIID&, void**)': 70:06.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:06.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:06.98 820 | foundInterface = 0; \ 70:06.98 | ^~~~~~~~~~~~~~ 70:06.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 70:06.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:06.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 70:06.98 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ExternalBinding.cpp:766:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70:06.98 766 | NS_INTERFACE_MAP_END 70:06.98 | ^~~~~~~~~~~~~~~~~~~~ 70:06.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 70:06.98 801 | else 70:06.98 | ^~~~ 70:06.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 70:06.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:06.99 | ^~~~~~~~~~~~~~~~~~ 70:06.99 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ExternalBinding.cpp:765:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 70:06.99 765 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 70:06.99 | ^~~~~~~~~~~~~~~~~~~~~~ 70:07.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 70:07.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 70:07.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:6, 70:07.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 70:07.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:07.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 70:07.94 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 70:07.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 70:07.95 /builddir/build/BUILD/pale-moon/pmbuild/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] 70:07.95 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 70:07.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:07.95 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 70:07.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 70:07.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DynamicsCompressorNodeBinding.cpp:9, 70:07.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:86: 70:07.95 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 70:07.95 27 | struct AudioTimelineEvent final 70:07.95 | ^~~~~~~~~~~~~~~~~~ 70:08.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 70:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 70:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:6, 70:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 70:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:08.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 70:08.02 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 70:08.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 70:08.02 /builddir/build/BUILD/pale-moon/pmbuild/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] 70:08.02 32 | memset(aT, 0, sizeof(T)); 70:08.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 70:08.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/EventTargetBinding.cpp:23, 70:08.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:182: 70:08.02 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 70:08.02 2859 | struct GlobalProperties { 70:08.02 | ^~~~~~~~~~~~~~~~ 70:13.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 70:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 70:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 70:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 70:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 70:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannel.h:11, 70:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannelParent.h:9, 70:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWyciwygChannelParent.cpp:7, 70:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols24.cpp:2: 70:13.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PWyciwygChannelParent::Read(nsTArray*, const Message*, PickleIterator*)': 70:13.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 70:13.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:13.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 70:13.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:13.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols24.cpp:2: 70:13.17 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWyciwygChannelParent.cpp:629:29: note: while referencing 'fa' 70:13.17 629 | nsTArray fa; 70:13.17 | ^~ 70:32.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 70:32.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:32.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 70:32.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 70:32.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:32.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ElementBinding::getAttributeNames(JSContext*, JS::Handle, mozilla::dom::Element*, const JSJitMethodCallArgs&)': 70:32.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 70:32.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 70:32.99 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 70:32.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:33.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:98: 70:33.00 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ElementBinding.cpp:813:22: note: while referencing 'result' 70:33.00 813 | nsTArray result; 70:33.00 | ^~~~~~ 70:33.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 70:33.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:33.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 70:33.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 70:33.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:33.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ElementBinding::getAnimations(JSContext*, JS::Handle, mozilla::dom::Element*, const JSJitMethodCallArgs&)': 70:33.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 70:33.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 70:33.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 70:33.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:33.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:98: 70:33.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ElementBinding.cpp:3594:63: note: while referencing 'result' 70:33.06 3594 | nsTArray::Type> result; 70:33.06 | ^~~~~~ 70:33.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 70:33.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:33.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 70:33.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 70:33.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:33.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ElementBinding::getGridFragments(JSContext*, JS::Handle, mozilla::dom::Element*, const JSJitMethodCallArgs&)': 70:33.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 70:33.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 70:33.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 70:33.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:33.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:98: 70:33.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ElementBinding.cpp:2250:58: note: while referencing 'result' 70:33.23 2250 | nsTArray::Type> result; 70:33.23 | ^~~~~~ 70:38.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 70:38.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:38.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 70:38.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 70:38.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:38.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ElementBinding::getBoxQuads(JSContext*, JS::Handle, mozilla::dom::Element*, const JSJitMethodCallArgs&)': 70:38.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 70:38.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 70:38.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 70:38.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:38.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:98: 70:38.76 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ElementBinding.cpp:3862:61: note: while referencing 'result' 70:38.76 3862 | nsTArray::Type> result; 70:38.76 | ^~~~~~ 70:39.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 70:39.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 70:39.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 70:39.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 70:39.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 70:39.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ExtendableMessageEventBinding::get_ports(JSContext*, JS::Handle, mozilla::dom::workers::ExtendableMessageEvent*, JSJitGetterCallArgs)': 70:39.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 70:39.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 70:39.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 70:39.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:39.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:206: 70:39.94 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ExtendableMessageEventBinding.cpp:794:65: note: while referencing 'result' 70:39.94 794 | nsTArray::Type> result; 70:39.94 | ^~~~~~ 70:52.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 70:52.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 70:52.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FocusEvent.h:10, 70:52.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:11, 70:52.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:14: 70:52.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 70:52.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 70:52.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 70:52.48 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 70:52.48 | ^ 70:52.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 70:52.49 713 | class CompressedGlyph { 70:52.49 | ^~~~~~~~~~~~~~~ 70:52.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 70:52.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 70:52.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 70:52.49 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 70:52.49 | ^ 70:52.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 70:52.49 713 | class CompressedGlyph { 70:52.49 | ^~~~~~~~~~~~~~~ 70:55.34 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 70:55.34 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 70:55.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 70:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetBinding.cpp:14, 70:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:38: 70:55.35 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 70:55.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 70:55.35 /builddir/build/BUILD/pale-moon/platform/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] 70:55.35 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 70:55.35 | ^ 70:55.35 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 70:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 70:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStyleStruct.h:22, 70:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRuleNode.h:21, 70:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsLayoutUtils.h:26, 70:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:15, 70:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FocusEvent.h:10, 70:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:11, 70:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:14: 70:55.35 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 70:55.35 585 | class nsCSSValue { 70:55.35 | ^~~~~~~~~~ 70:55.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 70:55.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 70:55.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:55.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 70:55.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 70:55.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 70:55.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 70:55.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 70:55.68 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 70:55.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 70:55.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 70:55.68 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)': 70:55.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:55.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:55.68 838 | foundInterface = 0; \ 70:55.68 | ^~~~~~~~~~~~~~ 70:55.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 70:55.69 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:55.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:55.69 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 70:55.69 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 70:55.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:55.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 70:55.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 70:55.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 70:55.69 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 70:55.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 70:55.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 70:55.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 70:55.69 259 | } else 70:55.70 | ^~~~ 70:55.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 70:55.70 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 70:55.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:55.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 70:55.70 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 70:55.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:55.70 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 70:55.70 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FontFaceSetLoadEvent) 70:55.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:59.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 70:59.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 70:59.06 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 70:59.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 70:59.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 70:59.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 70:59.06 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 70:59.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 70:59.07 /builddir/build/BUILD/pale-moon/pmbuild/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] 70:59.07 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 70:59.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:59.07 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 70:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 70:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/GainNodeBinding.cpp:8, 70:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:110: 70:59.07 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 70:59.07 27 | struct AudioTimelineEvent final 70:59.07 | ^~~~~~~~~~~~~~~~~~ 70:59.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 70:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 70:59.51 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 70:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 70:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 70:59.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 70:59.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 70:59.51 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FormDataBinding.cpp:872:36: required from here 70:59.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 70:59.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 70:59.51 67 | memset(aT, 0, N * sizeof(T)); 70:59.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:59.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 70:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:30, 70:59.51 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 70:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 70:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 70:59.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 70:59.51 304 | class MOZ_NON_PARAM alignas(8) Value 70:59.52 | ^~~~~ 71:21.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:21.62 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:21.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::GridBinding::get_areas(JSContext*, JS::Handle, mozilla::dom::Grid*, JSJitGetterCallArgs)': 71:21.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 71:21.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 71:21.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:21.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:21.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:158: 71:21.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/GridBinding.cpp:159:62: note: while referencing 'result' 71:21.63 159 | nsTArray::Type> result; 71:21.63 | ^~~~~~ 71:21.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:21.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:21.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:21.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:21.76 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:21.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:21.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:21.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLAppletElementBinding::getPluginAttributes(JSContext*, JS::Handle, mozilla::dom::HTMLSharedObjectElement*, const JSJitMethodCallArgs&)': 71:21.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 71:21.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:21.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:21.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:21.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:194: 71:21.77 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLAppletElementBinding.cpp:1629:32: note: while referencing 'result' 71:21.77 1629 | nsTArray result; 71:21.77 | ^~~~~~ 71:21.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:21.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:21.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:21.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:21.82 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:21.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:21.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:21.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLAppletElementBinding::getPluginParameters(JSContext*, JS::Handle, mozilla::dom::HTMLSharedObjectElement*, const JSJitMethodCallArgs&)': 71:21.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 71:21.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:21.83 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:21.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:21.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:194: 71:21.83 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLAppletElementBinding.cpp:1687:32: note: while referencing 'result' 71:21.83 1687 | nsTArray result; 71:21.83 | ^~~~~~ 71:21.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:21.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:21.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:21.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:21.94 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:21.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:21.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:21.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::GridLineBinding::get_names(JSContext*, JS::Handle, mozilla::dom::GridLine*, JSJitGetterCallArgs)': 71:21.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 71:21.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:21.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:21.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:21.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:158: 71:21.94 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/GridBinding.cpp:1566:22: note: while referencing 'result' 71:21.94 1566 | nsTArray result; 71:21.95 | ^~~~~~ 71:22.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:22.21 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:22.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:22.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::HTMLCollectionBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 71:22.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 71:22.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:22.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:22.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:22.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:290: 71:22.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLCollectionBinding.cpp:423:24: note: while referencing 'names' 71:22.22 423 | nsTArray names; 71:22.22 | ^~~~~ 71:22.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:22.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:22.23 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:22.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 71:22.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:22.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:22.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:22.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:290: 71:22.24 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLCollectionBinding.cpp:423:24: note: while referencing 'names' 71:22.24 423 | nsTArray names; 71:22.24 | ^~~~~ 71:22.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:22.35 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:22.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::HTMLAllCollectionBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 71:22.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 71:22.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:22.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:22.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:22.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:170: 71:22.36 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLAllCollectionBinding.cpp:713:24: note: while referencing 'names' 71:22.36 713 | nsTArray names; 71:22.36 | ^~~~~ 71:22.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:22.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:22.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:22.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:22.37 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:22.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:22.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:22.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 71:22.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:22.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:22.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:170: 71:22.37 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLAllCollectionBinding.cpp:713:24: note: while referencing 'names' 71:22.38 713 | nsTArray names; 71:22.38 | ^~~~~ 71:23.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:23.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:23.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:23.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:23.60 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:23.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:23.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:23.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::FontFaceSetLoadEventBinding::get_fontfaces(JSContext*, JS::Handle, mozilla::dom::FontFaceSetLoadEvent*, JSJitGetterCallArgs)': 71:23.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 71:23.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 71:23.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:23.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:23.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:62: 71:23.60 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetLoadEventBinding.cpp:225:62: note: while referencing 'result' 71:23.61 225 | nsTArray::Type> result; 71:23.61 | ^~~~~~ 71:23.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:23.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:23.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:23.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:23.98 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:23.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:23.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:23.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::FontFaceSetLoadEventBinding::_constructor(JSContext*, unsigned int, JS::Value*)': 71:23.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::binding_detail::FastFontFaceSetLoadEventInit [1]' 71:23.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::binding_detail::FastFontFaceSetLoadEventInit [1]' [-Warray-bounds] 71:23.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:23.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:23.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:62: 71:23.98 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetLoadEventBinding.cpp:427:48: note: while referencing 'arg1' 71:23.99 427 | binding_detail::FastFontFaceSetLoadEventInit arg1; 71:23.99 | ^~~~ 71:24.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:24.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:24.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:24.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:24.33 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:24.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:24.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:24.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::IterableIterator::Next(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with T = mozilla::dom::FormData]': 71:24.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' 71:24.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' [-Warray-bounds] 71:24.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:24.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FormDataBinding.h:11, 71:24.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UnionConversions.h:22, 71:24.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceBinding.cpp:17, 71:24.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:26: 71:24.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:155:49: note: while referencing 'dict' 71:24.35 155 | RootedDictionary dict(aCx); 71:24.35 | ^~~~ 71:24.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:24.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:24.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:24.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:24.35 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:24.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:24.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:24.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' 71:24.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' [-Warray-bounds] 71:24.35 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:24.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FormDataBinding.h:11, 71:24.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UnionConversions.h:22, 71:24.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceBinding.cpp:17, 71:24.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:26: 71:24.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:155:49: note: while referencing 'dict' 71:24.36 155 | RootedDictionary dict(aCx); 71:24.36 | ^~~~ 71:24.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 71:24.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 71:24.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:24.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 71:24.56 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 71:24.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 71:24.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 71:24.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::FormDataBinding::getAll(JSContext*, JS::Handle, mozilla::dom::FormData*, const JSJitMethodCallArgs&)': 71:24.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 71:24.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 71:24.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 71:24.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:24.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:86: 71:24.57 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FormDataBinding.cpp:535:46: note: while referencing 'result' 71:24.57 535 | nsTArray result; 71:24.57 | ^~~~~~ 71:42.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 71:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 71:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 71:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLIFrameElementBinding.cpp:6, 71:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:182: 71:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 71:42.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 71:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 71:42.44 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 71:42.44 | ^ 71:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 71:42.44 713 | class CompressedGlyph { 71:42.44 | ^~~~~~~~~~~~~~~ 71:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 71:42.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 71:42.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 71:42.45 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 71:42.45 | ^ 71:42.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 71:42.45 713 | class CompressedGlyph { 71:42.45 | ^~~~~~~~~~~~~~~ 72:14.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 72:14.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:14.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLDivElementBinding.h:8, 72:14.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLDivElementBinding.cpp:3, 72:14.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:2: 72:14.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLEmbedElementBinding::getPluginParameters(JSContext*, JS::Handle, mozilla::dom::HTMLSharedObjectElement*, const JSJitMethodCallArgs&)': 72:14.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 72:14.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 72:14.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 72:14.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:38: 72:14.55 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLEmbedElementBinding.cpp:1162:32: note: while referencing 'result' 72:14.55 1162 | nsTArray result; 72:14.55 | ^~~~~~ 72:14.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 72:14.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:14.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLDivElementBinding.h:8, 72:14.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLDivElementBinding.cpp:3, 72:14.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:2: 72:14.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLEmbedElementBinding::getPluginAttributes(JSContext*, JS::Handle, mozilla::dom::HTMLSharedObjectElement*, const JSJitMethodCallArgs&)': 72:14.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 72:14.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 72:14.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 72:14.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:38: 72:14.73 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLEmbedElementBinding.cpp:1110:32: note: while referencing 'result' 72:14.73 1110 | nsTArray result; 72:14.73 | ^~~~~~ 72:14.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 72:14.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:14.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLDivElementBinding.h:8, 72:14.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLDivElementBinding.cpp:3, 72:14.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:2: 72:14.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLObjectElementBinding::getPluginAttributes(JSContext*, JS::Handle, mozilla::dom::HTMLObjectElement*, const JSJitMethodCallArgs&)': 72:14.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 72:14.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 72:14.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 72:14.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:362: 72:14.79 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLObjectElementBinding.cpp:2657:32: note: while referencing 'result' 72:14.79 2657 | nsTArray result; 72:14.79 | ^~~~~~ 72:14.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 72:14.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:14.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLDivElementBinding.h:8, 72:14.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLDivElementBinding.cpp:3, 72:14.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:2: 72:14.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLObjectElementBinding::getPluginParameters(JSContext*, JS::Handle, mozilla::dom::HTMLObjectElement*, const JSJitMethodCallArgs&)': 72:14.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 72:14.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 72:14.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 72:14.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:362: 72:14.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLObjectElementBinding.cpp:2715:32: note: while referencing 'result' 72:14.86 2715 | nsTArray result; 72:14.86 | ^~~~~~ 72:14.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 72:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLDivElementBinding.h:8, 72:14.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLDivElementBinding.cpp:3, 72:14.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:2: 72:14.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::HTMLDocumentBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 72:14.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 72:14.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 72:14.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 72:14.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:14: 72:14.91 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLDocumentBinding.cpp:1967:22: note: while referencing 'names' 72:14.91 1967 | nsTArray names; 72:14.91 | ^~~~~ 72:14.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 72:14.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:14.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLDivElementBinding.h:8, 72:14.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLDivElementBinding.cpp:3, 72:14.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:2: 72:14.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLInputElementBinding::mozGetFileNameArray(JSContext*, JS::Handle, mozilla::dom::HTMLInputElement*, const JSJitMethodCallArgs&)': 72:14.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 72:14.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 72:14.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 72:14.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:206: 72:14.96 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLInputElementBinding.cpp:3465:22: note: while referencing 'result' 72:14.96 3465 | nsTArray result; 72:14.97 | ^~~~~~ 72:35.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 72:35.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 72:35.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:35.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 72:35.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 72:35.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:35.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 72:35.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionElementBinding.cpp:3, 72:35.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 72:35.99 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HashChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::HashChangeEvent::QueryInterface(const nsIID&, void**)': 72:35.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:35.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:35.99 838 | foundInterface = 0; \ 72:35.99 | ^~~~~~~~~~~~~~ 72:35.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 72:35.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:35.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.00 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HashChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72:36.00 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 72:36.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 72:36.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 72:36.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionElementBinding.cpp:7, 72:36.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 72:36.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 72:36.00 259 | } else 72:36.00 | ^~~~ 72:36.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 72:36.00 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 72:36.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 72:36.01 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 72:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.01 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HashChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 72:36.01 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HashChangeEvent) 72:36.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:37.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 72:37.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 72:37.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:6, 72:37.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionElementBinding.cpp:3, 72:37.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 72:37.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 72:37.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 72:37.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HeadersBinding.cpp:985:36: required from here 72:37.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 72:37.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 72:37.47 67 | memset(aT, 0, N * sizeof(T)); 72:37.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 72:37.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:31, 72:37.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 72:37.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionElementBinding.cpp:3, 72:37.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 72:37.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 72:37.48 304 | class MOZ_NON_PARAM alignas(8) Value 72:37.48 | ^~~~~ 72:52.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 72:52.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:52.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 72:52.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionElementBinding.cpp:3, 72:52.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 72:52.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::IterableIterator::Next(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with T = mozilla::dom::Headers]': 72:52.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' 72:52.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' [-Warray-bounds] 72:52.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 72:52.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:52.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FormDataBinding.h:11, 72:52.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UnionConversions.h:22, 72:52.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionsCollectionBinding.cpp:15, 72:52.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:14: 72:52.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:155:49: note: while referencing 'dict' 72:52.91 155 | RootedDictionary dict(aCx); 72:52.91 | ^~~~ 72:52.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 72:52.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:52.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 72:52.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionElementBinding.cpp:3, 72:52.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 72:52.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' 72:52.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' [-Warray-bounds] 72:52.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 72:52.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:52.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FormDataBinding.h:11, 72:52.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UnionConversions.h:22, 72:52.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionsCollectionBinding.cpp:15, 72:52.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:14: 72:52.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:155:49: note: while referencing 'dict' 72:52.91 155 | RootedDictionary dict(aCx); 72:52.91 | ^~~~ 72:54.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 72:54.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:54.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 72:54.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionElementBinding.cpp:3, 72:54.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 72:54.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::HTMLOptionsCollectionBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 72:54.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 72:54.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 72:54.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 72:54.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:54.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:14: 72:54.79 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionsCollectionBinding.cpp:576:24: note: while referencing 'names' 72:54.79 576 | nsTArray names; 72:54.79 | ^~~~~ 72:54.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 72:54.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:54.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 72:54.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionElementBinding.cpp:3, 72:54.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 72:54.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 72:54.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 72:54.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 72:54.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:54.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:14: 72:54.79 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionsCollectionBinding.cpp:576:24: note: while referencing 'names' 72:54.79 576 | nsTArray names; 72:54.79 | ^~~~~ 73:04.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 73:04.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 73:04.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 73:04.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 73:04.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 73:04.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:11, 73:04.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestParent.h:9, 73:04.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:7, 73:04.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 73:04.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PContentPermissionRequestParent::Read(nsTArray*, const Message*, PickleIterator*)': 73:04.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 73:04.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:04.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 73:04.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:04.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 73:04.32 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:265:32: note: while referencing 'fa' 73:04.32 265 | nsTArray fa; 73:04.32 | ^~ 73:04.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 73:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 73:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 73:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 73:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 73:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:11, 73:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestParent.h:9, 73:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:7, 73:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 73:04.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PCookieServiceChild::Read(nsTArray*, const Message*, PickleIterator*)': 73:04.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 73:04.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:04.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 73:04.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:04.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:20: 73:04.39 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PCookieServiceChild.cpp:273:29: note: while referencing 'fa' 73:04.39 273 | nsTArray fa; 73:04.39 | ^~ 73:04.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 73:04.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 73:04.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 73:04.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 73:04.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 73:04.77 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:11, 73:04.77 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestParent.h:9, 73:04.77 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:7, 73:04.77 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 73:04.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PCookieServiceParent::Read(nsTArray*, const Message*, PickleIterator*)': 73:04.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 73:04.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:04.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 73:04.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:04.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:29: 73:04.77 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PCookieServiceParent.cpp:331:29: note: while referencing 'fa' 73:04.77 331 | nsTArray fa; 73:04.77 | ^~ 73:05.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 73:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 73:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 73:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 73:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 73:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:11, 73:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestParent.h:9, 73:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:7, 73:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 73:05.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::a11y::PDocAccessibleChild::Read(nsTArray*, const Message*, PickleIterator*)': 73:05.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 73:05.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:05.26 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 73:05.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:05.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:137: 73:05.26 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PDocAccessibleChild.cpp:6958:30: note: while referencing 'fa' 73:05.26 6958 | nsTArray fa; 73:05.26 | ^~ 73:05.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 73:05.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 73:05.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 73:05.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 73:05.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 73:05.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:11, 73:05.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestParent.h:9, 73:05.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:7, 73:05.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 73:05.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::a11y::PDocAccessibleChild::Read(nsTArray*, const Message*, PickleIterator*)': 73:05.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 73:05.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:05.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 73:05.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:05.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:137: 73:05.31 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PDocAccessibleChild.cpp:7007:31: note: while referencing 'fa' 73:05.31 7007 | nsTArray fa; 73:05.31 | ^~ 73:05.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 73:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 73:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 73:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 73:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 73:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:11, 73:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestParent.h:9, 73:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:7, 73:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 73:05.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::a11y::PDocAccessibleChild::Read(nsTArray*, const Message*, PickleIterator*)': 73:05.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 73:05.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:05.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 73:05.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:05.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:137: 73:05.37 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PDocAccessibleChild.cpp:7144:25: note: while referencing 'fa' 73:05.37 7144 | nsTArray fa; 73:05.37 | ^~ 73:06.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 73:06.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 73:06.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:06.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:06.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 73:06.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:06.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 73:06.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 73:06.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:06.09 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp: In member function 'virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)': 73:06.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:06.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:06.10 838 | foundInterface = 0; \ 73:06.10 | ^~~~~~~~~~~~~~ 73:06.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:06.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:06.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:06.10 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:06.10 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 73:06.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:06.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 73:06.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 73:06.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 73:06.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:10, 73:06.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:06.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 73:06.10 259 | } else 73:06.10 | ^~~~ 73:06.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 73:06.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 73:06.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:06.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 73:06.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 73:06.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:06.10 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 73:06.10 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HiddenPluginEvent) 73:06.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:10.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 73:10.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 73:10.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageBitmapBinding.cpp:9, 73:10.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:218: 73:10.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 73:10.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 73:10.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 73:10.50 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 73:10.50 | ^ 73:10.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 73:10.50 713 | class CompressedGlyph { 73:10.50 | ^~~~~~~~~~~~~~~ 73:10.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 73:10.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 73:10.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 73:10.50 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 73:10.50 | ^ 73:10.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 73:10.50 713 | class CompressedGlyph { 73:10.50 | ^~~~~~~~~~~~~~~ 73:11.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 73:11.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 73:11.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:11.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:11.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 73:11.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:11.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 73:11.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 73:11.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:11.87 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)': 73:11.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:11.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:11.88 838 | foundInterface = 0; \ 73:11.88 | ^~~~~~~~~~~~~~ 73:11.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:11.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:11.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.88 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:11.88 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 73:11.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 73:11.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 73:11.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 73:11.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:10, 73:11.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:11.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 73:11.88 259 | } else 73:11.88 | ^~~~ 73:11.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 73:11.89 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 73:11.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 73:11.89 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 73:11.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:11.89 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 73:11.89 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCaptureErrorEvent) 73:11.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 73:13.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 73:13.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:13.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:13.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 73:13.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:13.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 73:13.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 73:13.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:13.21 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozHardwareInput::QueryInterface(const nsIID&, void**)': 73:13.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:13.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:13.21 838 | foundInterface = 0; \ 73:13.21 | ^~~~~~~~~~~~~~ 73:13.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:13.22 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:13.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:9081:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:13.22 9081 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 73:13.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 73:13.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 73:13.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 73:13.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:10, 73:13.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:13.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 73:13.22 259 | } else 73:13.22 | ^~~~ 73:13.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 73:13.22 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 73:13.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 73:13.23 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 73:13.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:9080:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 73:13.23 9080 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozHardwareInput) 73:13.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 73:13.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 73:13.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:13.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:13.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 73:13.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:13.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 73:13.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 73:13.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:13.32 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContext::QueryInterface(const nsIID&, void**)': 73:13.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:13.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:13.32 838 | foundInterface = 0; \ 73:13.32 | ^~~~~~~~~~~~~~ 73:13.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:13.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:13.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.32 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:10548:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:13.32 10548 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 73:13.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 73:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 73:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 73:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:10, 73:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:13.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 73:13.33 259 | } else 73:13.33 | ^~~~ 73:13.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 73:13.33 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 73:13.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 73:13.34 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 73:13.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.34 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:10547:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 73:13.34 10547 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputContext) 73:13.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 73:13.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 73:13.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:13.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:13.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 73:13.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:13.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 73:13.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 73:13.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextFocusEventDetail::QueryInterface(const nsIID&, void**)': 73:13.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:13.37 820 | foundInterface = 0; \ 73:13.37 | ^~~~~~~~~~~~~~ 73:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:13.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:13.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:10971:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:13.37 10971 | NS_INTERFACE_MAP_END 73:13.37 | ^~~~~~~~~~~~~~~~~~~~ 73:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:13.37 801 | else 73:13.37 | ^~~~ 73:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:13.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:13.37 | ^~~~~~~~~~~~~~~~~~ 73:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:10970:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:13.37 10970 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 73:13.37 | ^~~~~~~~~~~~~~~~~~~~~~ 73:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSelectionChangeEventDetail::QueryInterface(const nsIID&, void**)': 73:13.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:13.40 820 | foundInterface = 0; \ 73:13.40 | ^~~~~~~~~~~~~~ 73:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:13.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:13.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:11187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:13.40 11187 | NS_INTERFACE_MAP_END 73:13.40 | ^~~~~~~~~~~~~~~~~~~~ 73:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:13.40 801 | else 73:13.40 | ^~~~ 73:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:13.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:13.40 | ^~~~~~~~~~~~~~~~~~ 73:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:11186:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:13.40 11186 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 73:13.40 | ^~~~~~~~~~~~~~~~~~~~~~ 73:13.42 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSurroundingTextChangeEventDetail::QueryInterface(const nsIID&, void**)': 73:13.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:13.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:13.42 820 | foundInterface = 0; \ 73:13.42 | ^~~~~~~~~~~~~~ 73:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:13.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:13.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:11412:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:13.43 11412 | NS_INTERFACE_MAP_END 73:13.43 | ^~~~~~~~~~~~~~~~~~~~ 73:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:13.43 801 | else 73:13.43 | ^~~~ 73:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:13.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:13.43 | ^~~~~~~~~~~~~~~~~~ 73:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:11411:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:13.43 11411 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 73:13.43 | ^~~~~~~~~~~~~~~~~~~~~~ 73:13.48 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethod::QueryInterface(const nsIID&, void**)': 73:13.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:13.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:13.48 838 | foundInterface = 0; \ 73:13.48 | ^~~~~~~~~~~~~~ 73:13.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:13.48 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:13.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.48 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:12082:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:13.48 12082 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 73:13.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 73:13.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 73:13.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 73:13.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:10, 73:13.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:13.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 73:13.49 259 | } else 73:13.49 | ^~~~ 73:13.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 73:13.49 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 73:13.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 73:13.49 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 73:13.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.49 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:12081:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 73:13.49 12081 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethod) 73:13.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 73:13.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 73:13.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:13.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:13.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 73:13.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:13.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 73:13.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 73:13.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:13.55 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethodManager::QueryInterface(const nsIID&, void**)': 73:13.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:13.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:13.55 838 | foundInterface = 0; \ 73:13.55 | ^~~~~~~~~~~~~~ 73:13.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:13.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:13.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.55 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:12825:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:13.55 12825 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 73:13.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 73:13.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 73:13.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 73:13.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:10, 73:13.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:13.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 73:13.56 259 | } else 73:13.56 | ^~~~ 73:13.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 73:13.56 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 73:13.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 73:13.56 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 73:13.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.56 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:12824:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 73:13.56 12824 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethodManager) 73:13.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:13.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 73:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 73:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 73:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 73:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 73:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:13.59 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputRegistryEventDetail::QueryInterface(const nsIID&, void**)': 73:13.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:13.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:13.60 820 | foundInterface = 0; \ 73:13.60 | ^~~~~~~~~~~~~~ 73:13.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:13.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:13.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:13.60 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:13152:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:13.60 13152 | NS_INTERFACE_MAP_END 73:13.60 | ^~~~~~~~~~~~~~~~~~~~ 73:13.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:13.60 801 | else 73:13.60 | ^~~~ 73:13.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:13.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:13.61 | ^~~~~~~~~~~~~~~~~~ 73:13.61 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:13151:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:13.61 13151 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 73:13.61 | ^~~~~~~~~~~~~~~~~~~~~~ 73:13.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)': 73:13.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:13.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:13.72 820 | foundInterface = 0; \ 73:13.72 | ^~~~~~~~~~~~~~ 73:13.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 73:13.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 73:13.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 73:13.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InstallTriggerBinding.cpp:1574:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73:13.72 1574 | NS_INTERFACE_MAP_END 73:13.73 | ^~~~~~~~~~~~~~~~~~~~ 73:13.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 73:13.73 801 | else 73:13.73 | ^~~~ 73:13.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:13.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:13.73 | ^~~~~~~~~~~~~~~~~~ 73:13.73 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InstallTriggerBinding.cpp:1573:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:13.73 1573 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 73:13.73 | ^~~~~~~~~~~~~~~~~~~~~~ 73:14.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 73:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 73:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:6, 73:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 73:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:14.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 73:14.29 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 73:14.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 73:14.29 /builddir/build/BUILD/pale-moon/pmbuild/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] 73:14.29 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 73:14.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:14.29 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 73:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 73:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IIRFilterNode.h:11, 73:14.30 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/IIRFilterNodeBinding.cpp:11, 73:14.30 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:194: 73:14.30 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 73:14.30 27 | struct AudioTimelineEvent final 73:14.30 | ^~~~~~~~~~~~~~~~~~ 73:29.57 libipc_ipdl.a.desc 73:32.94 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 73:32.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 73:32.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 73:32.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 73:32.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 73:32.94 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 73:32.94 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h:174:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 73:32.94 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 73:32.94 | ^ 73:38.52 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 73:38.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 73:38.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 73:38.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:16: 73:38.52 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 73:38.52 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h:174:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 73:38.52 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 73:38.52 | ^ 73:43.47 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 73:43.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 73:43.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 73:43.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 73:43.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:12, 73:43.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.cpp:7: 73:43.47 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 73:43.47 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h:174:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 73:43.47 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 73:43.47 | ^ 73:48.46 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 73:48.46 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 73:48.46 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 73:48.46 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.h:11, 73:48.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:16: 73:48.47 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 73:48.47 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavutil/mem.h:174:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 73:48.47 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 73:48.47 | ^ 73:49.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 73:49.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:49.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 73:49.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 73:49.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:49.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::IntersectionObserverBinding::get_thresholds(JSContext*, JS::Handle, mozilla::dom::DOMIntersectionObserver*, JSJitGetterCallArgs)': 73:49.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 73:49.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:49.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 73:49.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:49.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:350: 73:49.76 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/IntersectionObserverBinding.cpp:926:20: note: while referencing 'result' 73:49.76 926 | nsTArray result; 73:49.76 | ^~~~~~ 73:49.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 73:49.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:49.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 73:49.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 73:49.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:49.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::ImageDocumentBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 73:49.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 73:49.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 73:49.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 73:49.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:49.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:290: 73:49.87 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageDocumentBinding.cpp:583:22: note: while referencing 'names' 73:49.87 583 | nsTArray names; 73:49.87 | ^~~~~ 73:51.56 libdom_media_platforms_ffmpeg_libav55.a.desc 73:51.74 libdom_system_linux.a.desc 73:54.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 73:54.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:54.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 73:54.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 73:54.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 73:54.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::InstallTriggerImplBinding::install(JSContext*, JS::Handle, mozilla::dom::InstallTriggerImpl*, const JSJitMethodCallArgs&)': 73:54.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Record [1]' 73:54.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Record [1]' [-Warray-bounds] 73:54.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 73:54.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:54.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:338: 73:54.17 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InstallTriggerBinding.cpp:594:54: note: while referencing 'arg0' 73:54.17 594 | Record arg0; 73:54.17 | ^~~~ 73:56.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 73:56.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 73:56.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 73:56.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Proxy.h:12, 73:56.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jswrapper.h:12, 73:56.64 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/WrapperFactory.h:10, 73:56.64 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/XrayWrapper.h:12, 73:56.64 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/XrayWrapper.cpp:7: 73:56.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 73:56.64 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 73:56.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 73:56.64 /builddir/build/BUILD/pale-moon/pmbuild/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] 73:56.64 32 | memset(aT, 0, sizeof(T)); 73:56.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 73:56.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/XrayWrapper.cpp:17: 73:56.65 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 73:56.65 2859 | struct GlobalProperties { 73:56.65 | ^~~~~~~~~~~~~~~~ 74:03.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 74:03.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:03.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 74:03.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 74:03.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 74:03.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::IntersectionObserverBinding::takeRecords(JSContext*, JS::Handle, mozilla::dom::DOMIntersectionObserver*, const JSJitMethodCallArgs&)': 74:03.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 74:03.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 74:03.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 74:03.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:03.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:350: 74:03.68 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/IntersectionObserverBinding.cpp:1111:82: note: while referencing 'result' 74:03.68 1111 | nsTArray::Type> result; 74:03.68 | ^~~~~~ 74:07.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 74:07.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 74:07.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 74:07.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Proxy.h:12, 74:07.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jswrapper.h:12, 74:07.35 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/AccessCheck.h:10, 74:07.35 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/AccessCheck.cpp:7, 74:07.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 74:07.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 74:07.35 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 74:07.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 74:07.35 /builddir/build/BUILD/pale-moon/pmbuild/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] 74:07.35 32 | memset(aT, 0, sizeof(T)); 74:07.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 74:07.35 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/AccessCheck.cpp:23, 74:07.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 74:07.35 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 74:07.36 2859 | struct GlobalProperties { 74:07.36 | ^~~~~~~~~~~~~~~~ 74:11.60 libjs_xpconnect_wrappers.a.desc 74:15.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 74:15.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 74:15.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 74:15.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:12, 74:15.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:26: 74:15.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 74:15.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 74:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 74:15.93 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 74:15.93 | ^ 74:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 74:15.93 713 | class CompressedGlyph { 74:15.93 | ^~~~~~~~~~~~~~~ 74:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 74:15.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 74:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 74:15.93 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 74:15.93 | ^ 74:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 74:15.94 713 | class CompressedGlyph { 74:15.94 | ^~~~~~~~~~~~~~~ 74:20.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 74:20.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 74:20.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 74:20.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 74:20.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 74:20.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 74:20.30 from /builddir/build/BUILD/pale-moon/platform/gfx/config/gfxVars.h:12, 74:20.30 from /builddir/build/BUILD/pale-moon/platform/gfx/config/gfxVars.cpp:7: 74:20.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::gfx::gfxVars::Initialize()': 74:20.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 74:20.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 74:20.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 74:20.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:20.30 /builddir/build/BUILD/pale-moon/platform/gfx/config/gfxVars.cpp:33:36: note: while referencing 'vars' 74:20.30 33 | InfallibleTArray vars; 74:20.30 | ^~~~ 74:20.51 libgfx_config.a.desc 74:21.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:21.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 74:21.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:21.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:21.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 74:21.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:21.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyEventBinding.h:8, 74:21.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:3, 74:21.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 74:21.04 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaQueryListEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryListEvent::QueryInterface(const nsIID&, void**)': 74:21.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:21.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:21.04 838 | foundInterface = 0; \ 74:21.04 | ^~~~~~~~~~~~~~ 74:21.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:21.04 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:21.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.04 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaQueryListEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:21.04 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:21.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.05 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 74:21.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 74:21.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:15, 74:21.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 74:21.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEventBinding.h:13, 74:21.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEventBinding.h:6, 74:21.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:4, 74:21.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 74:21.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:21.06 259 | } else 74:21.06 | ^~~~ 74:21.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:21.06 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:21.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:21.06 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:21.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaQueryListEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:21.07 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaQueryListEvent) 74:21.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:21.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 74:21.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:21.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:21.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 74:21.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:21.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyEventBinding.h:8, 74:21.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:3, 74:21.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 74:21.83 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)': 74:21.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:21.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:21.83 838 | foundInterface = 0; \ 74:21.83 | ^~~~~~~~~~~~~~ 74:21.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:21.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:21.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.84 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:21.84 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:21.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.84 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 74:21.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 74:21.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:15, 74:21.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 74:21.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEventBinding.h:13, 74:21.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEventBinding.h:6, 74:21.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:4, 74:21.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 74:21.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:21.85 259 | } else 74:21.85 | ^~~~ 74:21.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:21.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:21.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:21.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:21.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:21.86 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamEvent) 74:21.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:21.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 74:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 74:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyEventBinding.h:8, 74:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:3, 74:21.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 74:21.99 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackEvent::QueryInterface(const nsIID&, void**)': 74:21.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:21.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:21.99 838 | foundInterface = 0; \ 74:21.99 | ^~~~~~~~~~~~~~ 74:21.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:21.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:21.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:22.00 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:22.00 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 74:22.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:22.00 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 74:22.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 74:22.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:15, 74:22.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 74:22.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEventBinding.h:13, 74:22.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEventBinding.h:6, 74:22.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:4, 74:22.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 74:22.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 74:22.01 259 | } else 74:22.01 | ^~~~ 74:22.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 74:22.01 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 74:22.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:22.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 74:22.02 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 74:22.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:22.02 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 74:22.02 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrackEvent) 74:22.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:24.83 libmodules_libjar_zipwriter.a.desc 74:30.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:30.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 74:30.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:30.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:30.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 74:30.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:30.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 74:30.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 74:30.05 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:6: 74:30.05 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp: In member function 'virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)': 74:30.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:30.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:30.05 838 | foundInterface = 0; \ 74:30.05 | ^~~~~~~~~~~~~~ 74:30.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 74:30.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:30.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.05 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 74:30.05 35 | NS_INTERFACE_MAP_END_INHERITING(BoxObject) 74:30.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:30.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 74:30.05 801 | else 74:30.05 | ^~~~ 74:30.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:30.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:30.06 | ^~~~~~~~~~~~~~~~~~ 74:30.06 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:30.06 34 | NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) 74:30.06 | ^~~~~~~~~~~~~~~~~~~~~~ 74:37.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 74:37.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 74:37.72 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeBodyFrame.cpp:21: 74:37.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 74:37.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 74:37.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 74:37.72 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 74:37.72 | ^ 74:37.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 74:37.72 713 | class CompressedGlyph { 74:37.72 | ^~~~~~~~~~~~~~~ 74:37.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 74:37.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 74:37.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 74:37.72 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 74:37.72 | ^ 74:37.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 74:37.72 713 | class CompressedGlyph { 74:37.72 | ^~~~~~~~~~~~~~~ 74:43.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 74:43.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:43.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyEventBinding.h:8, 74:43.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:3, 74:43.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 74:43.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::KeyframeEffectReadOnlyBinding::getKeyframes(JSContext*, JS::Handle, mozilla::dom::KeyframeEffectReadOnly*, const JSJitMethodCallArgs&)': 74:43.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 74:43.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:43.69 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 74:43.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:50: 74:43.69 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyframeEffectBinding.cpp:2246:23: note: while referencing 'result' 74:43.69 2246 | nsTArray result; 74:43.69 | ^~~~~~ 74:43.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 74:43.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:43.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyEventBinding.h:8, 74:43.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:3, 74:43.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 74:43.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MediaStreamBinding::getAudioTracks(JSContext*, JS::Handle, mozilla::DOMMediaStream*, const JSJitMethodCallArgs&)': 74:43.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 74:43.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 74:43.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 74:43.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:266: 74:43.79 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamBinding.cpp:577:70: note: while referencing 'result' 74:43.79 577 | nsTArray::Type> result; 74:43.79 | ^~~~~~ 74:43.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 74:43.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:43.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyEventBinding.h:8, 74:43.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:3, 74:43.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 74:43.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MediaStreamBinding::getVideoTracks(JSContext*, JS::Handle, mozilla::DOMMediaStream*, const JSJitMethodCallArgs&)': 74:43.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 74:43.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 74:43.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 74:43.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:266: 74:43.89 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamBinding.cpp:630:70: note: while referencing 'result' 74:43.89 630 | nsTArray::Type> result; 74:43.89 | ^~~~~~ 74:43.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 74:43.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:43.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyEventBinding.h:8, 74:43.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:3, 74:43.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 74:43.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MediaStreamBinding::getTracks(JSContext*, JS::Handle, mozilla::DOMMediaStream*, const JSJitMethodCallArgs&)': 74:43.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 74:43.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 74:43.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 74:43.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:43.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:266: 74:43.98 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamBinding.cpp:683:70: note: while referencing 'result' 74:43.98 683 | nsTArray::Type> result; 74:43.98 | ^~~~~~ 74:44.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 74:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 74:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyEventBinding.h:8, 74:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:3, 74:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 74:44.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::KeyframeEffectReadOnlyBinding::getProperties(JSContext*, JS::Handle, mozilla::dom::KeyframeEffectReadOnly*, const JSJitMethodCallArgs&)': 74:44.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 74:44.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:44.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 74:44.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:44.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:50: 74:44.84 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyframeEffectBinding.cpp:2305:38: note: while referencing 'result' 74:44.84 2305 | nsTArray result; 74:44.84 | ^~~~~~ 74:46.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 74:46.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 74:46.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 74:46.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 74:46.23 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeBodyFrame.cpp:7: 74:46.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTreeBodyFrame::FireScrollEvent()': 74:46.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 84 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' 74:46.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 84 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' [-Warray-bounds] 74:46.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 74:46.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:46.24 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeBodyFrame.cpp:4729:18: note: while referencing 'event' 74:46.24 4729 | WidgetGUIEvent event(true, eScroll, nullptr); 74:46.24 | ^~~~~ 75:00.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:00.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:00.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 75:00.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDataHashtable.h:10, 75:00.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:10, 75:00.08 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:6: 75:00.08 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)': 75:00.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:00.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:00.09 820 | foundInterface = 0; \ 75:00.09 | ^~~~~~~~~~~~~~ 75:00.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:00.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:00.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:00.09 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:00.09 74 | NS_INTERFACE_MAP_END 75:00.09 | ^~~~~~~~~~~~~~~~~~~~ 75:00.09 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:73:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:00.09 73 | else 75:00.09 | ^~~~ 75:00.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 75:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDataHashtable.h:10, 75:00.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:10, 75:00.11 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:6: 75:00.11 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)': 75:00.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:00.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:00.11 820 | foundInterface = 0; \ 75:00.11 | ^~~~~~~~~~~~~~ 75:00.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:00.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:00.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:00.11 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:00.12 413 | NS_INTERFACE_MAP_END 75:00.12 | ^~~~~~~~~~~~~~~~~~~~ 75:00.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:00.12 801 | else 75:00.12 | ^~~~ 75:00.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:00.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:00.12 | ^~~~~~~~~~~~~~~~~~ 75:00.12 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:412:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:00.12 412 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:00.12 | ^~~~~~~~~~~~~~~~~~~~~~ 75:00.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 75:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 75:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 75:00.59 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/BindingUtils.h:10, 75:00.59 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/BindingUtils.cpp:7: 75:00.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 75:00.59 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 75:00.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 75:00.59 /builddir/build/BUILD/pale-moon/pmbuild/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] 75:00.59 32 | memset(aT, 0, sizeof(T)); 75:00.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 75:00.59 In file included from /builddir/build/BUILD/pale-moon/platform/dom/bindings/BindingUtils.cpp:33: 75:00.59 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 75:00.59 2859 | struct GlobalProperties { 75:00.59 | ^~~~~~~~~~~~~~~~ 75:01.74 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: In member function 'int32_t nsTreeColumn::GetX(mozilla::ErrorResult&)': 75:01.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: 'x' may be used uninitialized in this function 75:01.75 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:379:10: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 75:01.75 379 | return x; 75:01.75 | ^ 75:01.76 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: In member function 'int32_t nsTreeColumn::GetWidth(mozilla::ErrorResult&)': 75:01.76 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: 'width' may be used uninitialized in this function 75:01.76 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:387:10: warning: 'width' may be used uninitialized in this function [-Wmaybe-uninitialized] 75:01.76 387 | return width; 75:01.77 | ^~~~~ 75:07.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 75:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDataHashtable.h:10, 75:07.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:10, 75:07.85 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeContentView.cpp:6: 75:07.85 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeContentView.cpp: In member function 'virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)': 75:07.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:07.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:07.85 820 | foundInterface = 0; \ 75:07.85 | ^~~~~~~~~~~~~~ 75:07.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:07.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:07.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:07.85 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeContentView.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:07.85 129 | NS_INTERFACE_MAP_END 75:07.85 | ^~~~~~~~~~~~~~~~~~~~ 75:07.85 In file included from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeContentView.cpp:12: 75:07.85 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:07.85 50 | } else 75:07.85 | ^~~~ 75:07.85 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 75:07.85 50 | } else 75:07.85 | ^~~~ 75:14.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:14.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:14.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:20, 75:14.15 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp:7: 75:14.15 /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp: In member function 'virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)': 75:14.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:14.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:14.15 820 | foundInterface = 0; \ 75:14.15 | ^~~~~~~~~~~~~~ 75:14.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:14.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:14.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:14.15 /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:14.15 28 | NS_INTERFACE_MAP_END 75:14.15 | ^~~~~~~~~~~~~~~~~~~~ 75:14.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:14.15 801 | else 75:14.15 | ^~~~ 75:14.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:14.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:14.16 | ^~~~~~~~~~~~~~~~~~ 75:14.16 /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:14.16 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:14.16 | ^~~~~~~~~~~~~~~~~~~~~~ 75:14.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 75:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 75:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 75:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 75:14.29 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp:7: 75:14.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 75:14.30 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 75:14.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 75:14.30 /builddir/build/BUILD/pale-moon/pmbuild/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] 75:14.30 32 | memset(aT, 0, sizeof(T)); 75:14.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 75:14.30 In file included from /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp:15: 75:14.30 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 75:14.30 2859 | struct GlobalProperties { 75:14.30 | ^~~~~~~~~~~~~~~~ 75:18.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 75:18.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 75:18.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMJSProxyHandler.h:13, 75:18.56 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/DOMJSProxyHandler.cpp:7: 75:18.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 75:18.57 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 75:18.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 75:18.57 /builddir/build/BUILD/pale-moon/pmbuild/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] 75:18.57 32 | memset(aT, 0, sizeof(T)); 75:18.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 75:18.57 In file included from /builddir/build/BUILD/pale-moon/platform/dom/bindings/DOMJSProxyHandler.cpp:9: 75:18.57 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 75:18.57 2859 | struct GlobalProperties { 75:18.57 | ^~~~~~~~~~~~~~~~ 75:20.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:20.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 75:20.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:11, 75:20.27 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 75:20.27 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp: In member function 'virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)': 75:20.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:20.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:20.27 820 | foundInterface = 0; \ 75:20.27 | ^~~~~~~~~~~~~~ 75:20.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:20.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:20.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:20.28 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:20.28 270 | NS_INTERFACE_MAP_END 75:20.28 | ^~~~~~~~~~~~~~~~~~~~ 75:20.28 In file included from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:14: 75:20.28 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 75:20.28 50 | } else 75:20.28 | ^~~~ 75:20.28 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:269:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 75:20.28 269 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(TreeSelection) 75:20.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:21.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 75:21.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 75:21.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 75:21.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 75:21.13 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 75:21.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTreeRange::Invalidate()': 75:21.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 75:21.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 75:21.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 75:21.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:21.14 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:201:23: note: while referencing 'ranges' 75:21.14 201 | nsTArray ranges; 75:21.14 | ^~~~~~ 75:21.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 75:21.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 75:21.14 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 75:21.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 75:21.14 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 75:21.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 75:21.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 75:21.15 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 75:21.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 75:21.15 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:201:23: note: while referencing 'ranges' 75:21.15 201 | nsTArray ranges; 75:21.15 | ^~~~~~ 75:21.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 75:21.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 75:21.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 75:21.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 75:21.16 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 75:21.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 75:21.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 75:21.16 237 | header->mLength = length; 75:21.16 | ~~~~~~~~~~~~~~~~^~~~~~~~ 75:21.16 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:201:23: note: while referencing 'ranges' 75:21.16 201 | nsTArray ranges; 75:21.16 | ^~~~~~ 75:21.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 75:21.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 75:21.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 75:21.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 75:21.17 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 75:21.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 75:21.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 75:21.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 75:21.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:21.17 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:201:23: note: while referencing 'ranges' 75:21.18 201 | nsTArray ranges; 75:21.19 | ^~~~~~ 75:21.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 75:21.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 75:21.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 75:21.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 75:21.19 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 75:21.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTreeRange::RemoveAllBut(int32_t)': 75:21.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 75:21.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 75:21.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 75:21.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:21.20 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:211:25: note: while referencing 'ranges' 75:21.20 211 | nsTArray ranges; 75:21.20 | ^~~~~~ 75:21.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 75:21.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 75:21.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 75:21.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 75:21.21 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 75:21.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 75:21.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 75:21.21 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 75:21.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 75:21.21 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:211:25: note: while referencing 'ranges' 75:21.21 211 | nsTArray ranges; 75:21.21 | ^~~~~~ 75:21.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 75:21.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 75:21.21 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 75:21.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 75:21.22 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 75:21.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 75:21.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 75:21.22 237 | header->mLength = length; 75:21.22 | ~~~~~~~~~~~~~~~~^~~~~~~~ 75:21.22 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:211:25: note: while referencing 'ranges' 75:21.22 211 | nsTArray ranges; 75:21.22 | ^~~~~~ 75:21.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 75:21.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 75:21.22 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 75:21.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 75:21.22 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 75:21.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 75:21.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 75:21.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 75:21.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:21.23 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:211:25: note: while referencing 'ranges' 75:21.23 211 | nsTArray ranges; 75:21.23 | ^~~~~~ 75:24.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:24.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:24.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIException.h:10, 75:24.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Exceptions.h:14, 75:24.64 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/Exceptions.cpp:7: 75:24.64 /builddir/build/BUILD/pale-moon/platform/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)': 75:24.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:24.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:24.64 820 | foundInterface = 0; \ 75:24.64 | ^~~~~~~~~~~~~~ 75:24.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:24.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:24.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:24.65 /builddir/build/BUILD/pale-moon/platform/dom/bindings/Exceptions.cpp:319:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:24.65 319 | NS_INTERFACE_MAP_END 75:24.65 | ^~~~~~~~~~~~~~~~~~~~ 75:24.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:24.65 801 | else 75:24.65 | ^~~~ 75:24.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:24.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:24.65 | ^~~~~~~~~~~~~~~~~~ 75:24.65 /builddir/build/BUILD/pale-moon/platform/dom/bindings/Exceptions.cpp:318:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:24.66 318 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:24.66 | ^~~~~~~~~~~~~~~~~~~~~~ 75:29.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:29.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:29.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:30, 75:29.07 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/IterableIterator.cpp:7: 75:29.07 /builddir/build/BUILD/pale-moon/platform/dom/bindings/IterableIterator.cpp: In member function 'virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)': 75:29.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:29.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:29.07 820 | foundInterface = 0; \ 75:29.07 | ^~~~~~~~~~~~~~ 75:29.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:29.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:29.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:29.08 /builddir/build/BUILD/pale-moon/platform/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:29.08 32 | NS_INTERFACE_MAP_END 75:29.08 | ^~~~~~~~~~~~~~~~~~~~ 75:29.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:29.08 801 | else 75:29.08 | ^~~~ 75:29.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:29.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:29.08 | ^~~~~~~~~~~~~~~~~~ 75:29.08 /builddir/build/BUILD/pale-moon/platform/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:29.08 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:29.08 | ^~~~~~~~~~~~~~~~~~~~~~ 75:32.12 liblayout_xul_tree.a.desc 75:32.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:32.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:32.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIGlobalObject.h:10, 75:32.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SimpleGlobalObject.h:16, 75:32.20 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp:7: 75:32.21 /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGlobalObject::QueryInterface(const nsIID&, void**)': 75:32.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:32.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:32.21 820 | foundInterface = 0; \ 75:32.21 | ^~~~~~~~~~~~~~ 75:32.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:32.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:32.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:32.21 /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:32.21 42 | NS_INTERFACE_MAP_END 75:32.21 | ^~~~~~~~~~~~~~~~~~~~ 75:32.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:32.21 801 | else 75:32.21 | ^~~~ 75:32.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:32.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:32.21 | ^~~~~~~~~~~~~~~~~~ 75:32.22 /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:32.22 41 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 75:32.22 | ^~~~~~~~~~~~~~~~~~~~~~ 75:32.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 75:32.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 75:32.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:32.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 75:32.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIGlobalObject.h:11, 75:32.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SimpleGlobalObject.h:16, 75:32.33 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp:7: 75:32.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 75:32.33 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 75:32.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 75:32.33 /builddir/build/BUILD/pale-moon/pmbuild/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] 75:32.33 32 | memset(aT, 0, sizeof(T)); 75:32.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 75:32.33 In file included from /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp:17: 75:32.33 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 75:32.33 2859 | struct GlobalProperties { 75:32.33 | ^~~~~~~~~~~~~~~~ 75:36.23 libintl_unicharutil_util_internal.a 75:36.39 libintl_unicharutil_util_internal.a.desc 75:53.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:53.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:53.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 75:53.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 75:53.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 75:53.73 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptError.h:18, 75:53.73 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptErrorWithStack.cpp:13: 75:53.73 /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptErrorWithStack.cpp: In member function 'virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)': 75:53.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:53.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:53.73 820 | foundInterface = 0; \ 75:53.73 | ^~~~~~~~~~~~~~ 75:53.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:53.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:53.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:53.73 /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptErrorWithStack.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:53.73 63 | NS_INTERFACE_MAP_END 75:53.73 | ^~~~~~~~~~~~~~~~~~~~ 75:53.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 75:53.73 801 | else 75:53.73 | ^~~~ 75:53.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:53.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:53.73 | ^~~~~~~~~~~~~~~~~~ 75:53.73 /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptErrorWithStack.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:53.73 62 | NS_INTERFACE_MAP_ENTRY(nsIScriptError) 75:53.73 | ^~~~~~~~~~~~~~~~~~~~~~ 75:54.82 libdom_bindings.a.desc 75:55.04 libimage_decoders.a.desc 75:58.10 libextensions_gio.a.desc 75:58.71 libgfx_qcms.a.desc 76:00.65 libtoolkit_components_reflect.a.desc 76:02.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:02.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 76:02.18 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/FilePreferences.cpp:9: 76:02.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::FilePreferences::testing::NormalizePath(const nsAString_internal&, nsAString_internal&)': 76:02.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'mozilla::FilePreferences::{anonymous}::Normalizer [1]' 76:02.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 32 is outside array bounds of 'mozilla::FilePreferences::{anonymous}::Normalizer [1]' [-Warray-bounds] 76:02.18 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:02.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.18 /builddir/build/BUILD/pale-moon/platform/xpcom/io/FilePreferences.cpp:267:14: note: while referencing 'normalizer' 76:02.18 267 | Normalizer normalizer(aPath, L'\\'); 76:02.18 | ^~~~~~~~~~ 76:02.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:02.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 76:02.20 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/FilePreferences.cpp:9: 76:02.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::FilePreferences::IsBlockedUNCPath(const nsAString_internal&)': 76:02.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'mozilla::FilePreferences::{anonymous}::Normalizer [1]' 76:02.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 32 is outside array bounds of 'mozilla::FilePreferences::{anonymous}::Normalizer [1]' [-Warray-bounds] 76:02.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:02.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.20 /builddir/build/BUILD/pale-moon/platform/xpcom/io/FilePreferences.cpp:230:35: note: while referencing '' 76:02.21 230 | if (!Normalizer(aFilePath, L'\\').Get(normalized)) { 76:02.21 | ^ 76:02.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:02.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 76:02.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 76:02.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 76:02.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 76:02.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 76:02.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:02.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:02.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 76:02.45 from /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:7: 76:02.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult NSSU2FTokenRemote::IsRegistered(uint8_t*, uint32_t, bool*)': 76:02.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 76:02.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 76:02.46 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:02.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.46 /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:45:21: note: while referencing 'keyHandle' 76:02.46 45 | nsTArray keyHandle; 76:02.46 | ^~~~~~~~~ 76:02.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:02.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 76:02.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 76:02.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 76:02.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 76:02.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 76:02.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:02.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:02.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 76:02.49 from /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:7: 76:02.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult NSSU2FTokenRemote::Register(uint8_t*, uint32_t, uint8_t*, uint32_t, uint8_t**, uint32_t*)': 76:02.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 76:02.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 76:02.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:02.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.50 /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:83:21: note: while referencing 'registrationBuffer' 76:02.50 83 | nsTArray registrationBuffer; 76:02.50 | ^~~~~~~~~~~~~~~~~~ 76:02.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:02.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 76:02.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 76:02.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 76:02.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 76:02.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 76:02.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:02.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:02.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 76:02.51 from /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:7: 76:02.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 76:02.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 76:02.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:02.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.51 /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:77:21: note: while referencing 'challenge' 76:02.51 77 | nsTArray challenge; 76:02.51 | ^~~~~~~~~ 76:02.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 76:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 76:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 76:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 76:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 76:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:02.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 76:02.52 from /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:7: 76:02.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 76:02.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 76:02.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:02.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.53 /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:72:21: note: while referencing 'application' 76:02.53 72 | nsTArray application; 76:02.53 | ^~~~~~~~~~~ 76:02.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:02.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 76:02.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 76:02.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 76:02.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 76:02.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 76:02.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:02.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:02.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 76:02.57 from /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:7: 76:02.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult NSSU2FTokenRemote::Sign(uint8_t*, uint32_t, uint8_t*, uint32_t, uint8_t*, uint32_t, uint8_t**, uint32_t*)': 76:02.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 76:02.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 76:02.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:02.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.58 /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:132:21: note: while referencing 'signatureBuffer' 76:02.58 132 | nsTArray signatureBuffer; 76:02.58 | ^~~~~~~~~~~~~~~ 76:02.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:02.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 76:02.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 76:02.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 76:02.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 76:02.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 76:02.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:02.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:02.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 76:02.59 from /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:7: 76:02.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 76:02.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 76:02.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:02.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.60 /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:126:21: note: while referencing 'keyHandle' 76:02.60 126 | nsTArray keyHandle; 76:02.60 | ^~~~~~~~~ 76:02.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 76:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 76:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 76:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 76:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 76:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 76:02.61 from /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:7: 76:02.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 76:02.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 76:02.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:02.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.62 /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:121:21: note: while referencing 'challenge' 76:02.62 121 | nsTArray challenge; 76:02.62 | ^~~~~~~~~ 76:02.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:02.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 76:02.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 76:02.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 76:02.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 76:02.63 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 76:02.63 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 76:02.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 76:02.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 76:02.63 from /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:7: 76:02.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 76:02.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 76:02.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:02.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:02.63 /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:115:21: note: while referencing 'application' 76:02.63 115 | nsTArray application; 76:02.64 | ^~~~~~~~~~~ 76:04.67 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp: In member function 'virtual nsresult nsLocalFile::CopyToNative(nsIFile*, const nsACString_internal&)': 76:04.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp: 'myPerms' may be used uninitialized in this function 76:04.67 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp:844:36: warning: 'myPerms' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:04.67 844 | rv = newFile->CreateAndKeepOpen(NORMAL_FILE_TYPE, 76:04.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 76:04.67 845 | PR_WRONLY | PR_CREATE_FILE | PR_TRUNCATE, 76:04.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:04.67 846 | myPerms, 76:04.67 | ~~~~~~~~ 76:04.67 847 | &newFD); 76:04.67 | ~~~~~~~ 76:04.76 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp: In member function 'nsresult nsLocalFile::CopyDirectoryTo(nsIFile*)': 76:04.77 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp: 'oldPerms' may be used uninitialized in this function 76:04.77 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp:490:34: warning: 'oldPerms' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:04.77 490 | nsresult rv = CreateAndKeepOpen(aType, 76:04.77 | ~~~~~~~~~~~~~~~~~^~~~~~~ 76:04.77 491 | PR_WRONLY | PR_CREATE_FILE | PR_TRUNCATE | 76:04.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:04.77 492 | PR_EXCL, 76:04.77 | ~~~~~~~~ 76:04.77 493 | aPermissions, 76:04.77 | ~~~~~~~~~~~~~ 76:04.77 494 | &junk); 76:04.77 | ~~~~~~ 76:04.78 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp:666:12: note: 'oldPerms' was declared here 76:04.78 666 | uint32_t oldPerms; 76:04.78 | ^~~~~~~~ 76:07.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 76:07.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 76:07.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:20, 76:07.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 76:07.55 from /builddir/build/BUILD/pale-moon/platform/dom/u2f/U2F.cpp:8: 76:07.55 /builddir/build/BUILD/pale-moon/platform/dom/u2f/U2F.cpp: In member function 'virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)': 76:07.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:07.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:07.55 820 | foundInterface = 0; \ 76:07.55 | ^~~~~~~~~~~~~~ 76:07.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:07.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:07.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:07.55 /builddir/build/BUILD/pale-moon/platform/dom/u2f/U2F.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:07.56 38 | NS_INTERFACE_MAP_END 76:07.56 | ^~~~~~~~~~~~~~~~~~~~ 76:07.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:07.56 801 | else 76:07.56 | ^~~~ 76:07.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:07.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:07.56 | ^~~~~~~~~~~~~~~~~~ 76:07.56 /builddir/build/BUILD/pale-moon/platform/dom/u2f/U2F.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:07.56 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 76:07.56 | ^~~~~~~~~~~~~~~~~~~~~~ 76:08.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 76:08.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 76:08.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 76:08.90 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/Base64.cpp:10, 76:08.90 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 76:08.91 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 76:08.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:08.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:08.91 820 | foundInterface = 0; \ 76:08.91 | ^~~~~~~~~~~~~~ 76:08.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:08.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:08.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:08.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:08.91 171 | NS_INTERFACE_MAP_END 76:08.91 | ^~~~~~~~~~~~~~~~~~~~ 76:08.91 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsMultiplexInputStream.cpp:83:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 76:08.91 83 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, 76:08.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 76:08.91 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.h:22, 76:08.92 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFile.h:44, 76:08.92 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsDirectoryService.cpp:13, 76:08.92 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io0.cpp:83: 76:08.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 76:08.92 138 | } else 76:08.92 | ^~~~ 76:08.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 76:08.92 138 | } else 76:08.92 | ^~~~ 76:08.92 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsMultiplexInputStream.cpp:83:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 76:08.92 83 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, 76:08.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 76:17.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 76:17.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 76:17.78 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsNativeCharsetUtils.cpp:50, 76:17.78 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 76:17.78 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 76:17.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:17.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:17.78 820 | foundInterface = 0; \ 76:17.78 | ^~~~~~~~~~~~~~ 76:17.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:17.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:17.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:17.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:17.78 171 | NS_INTERFACE_MAP_END 76:17.78 | ^~~~~~~~~~~~~~~~~~~~ 76:17.78 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStringStream.cpp:101:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 76:17.78 101 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 76:17.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 76:17.78 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsPipe3.cpp:21, 76:17.78 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 76:17.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 76:17.78 138 | } else 76:17.78 | ^~~~ 76:17.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 76:17.78 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 76:17.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:17.78 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStringStream.cpp:101:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 76:17.78 101 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 76:17.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 76:17.88 libdom_u2f.a.desc 76:21.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:47: 76:21.14 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp: In member function 'virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)': 76:21.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp: 'remaining' may be used uninitialized in this function 76:21.14 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp:587:23: warning: 'remaining' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:21.14 587 | combined.SetCapacity(remaining); 76:21.14 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 76:21.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp: 'offset' may be used uninitialized in this function 76:21.14 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp:534:14: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 76:21.14 534 | return Seek(pos); 76:21.15 | ~~~~^~~~~ 76:21.15 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp:579:11: note: 'offset' was declared here 76:21.15 579 | int64_t offset; 76:21.15 | ^~~~~~ 76:21.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:21.70 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStreamUtils.h:13, 76:21.70 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsPipe3.cpp:17, 76:21.70 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 76:21.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsPipe::OnPipeException(nsresult, bool)': 76:21.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 76:21.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 76:21.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:21.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:21.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 76:21.71 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsPipe3.cpp:1004:34: note: while referencing 'tmpInputList' 76:21.71 1004 | nsTArray tmpInputList; 76:21.71 | ^~~~~~~~~~~~ 76:22.84 libxpcom_io.a.desc 76:27.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 76:27.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 76:27.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 76:27.13 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Atom.h:8, 76:27.13 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Atom.cpp:5, 76:27.13 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:2: 76:27.13 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': 76:27.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:27.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:27.14 838 | foundInterface = 0; \ 76:27.14 | ^~~~~~~~~~~~~~ 76:27.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 76:27.14 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:27.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:27.14 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 76:27.14 18 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 76:27.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:27.14 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 76:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 76:27.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 76:27.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 76:27.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 76:27.15 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5AttributeName.cpp:35, 76:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:29: 76:27.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 76:27.15 259 | } else 76:27.15 | ^~~~ 76:27.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 76:27.15 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 76:27.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:27.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 76:27.15 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 76:27.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:27.15 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5DocumentBuilder.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 76:27.16 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsHtml5DocumentBuilder) 76:27.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:27.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 76:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 76:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 76:27.46 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Atom.h:8, 76:27.46 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Atom.cpp:5, 76:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:2: 76:27.46 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': 76:27.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:27.46 820 | foundInterface = 0; \ 76:27.46 | ^~~~~~~~~~~~~~ 76:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:27.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:27.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:27.46 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Parser.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:27.46 20 | NS_INTERFACE_MAP_END 76:27.46 | ^~~~~~~~~~~~~~~~~~~~ 76:27.46 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 76:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 76:27.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 76:27.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 76:27.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 76:27.46 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5AttributeName.cpp:35, 76:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:29: 76:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 76:27.46 265 | } else 76:27.47 | ^~~~ 76:27.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 76:27.47 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:27.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:27.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 76:27.47 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:27.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:27.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 76:27.47 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 76:27.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:27.47 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Parser.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 76:27.47 19 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 76:27.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:30.14 libnetwerk_protocol_data.a.desc 76:42.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 76:42.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 76:42.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Types.h:11, 76:42.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Cache.h:10, 76:42.30 from /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp:7: 76:42.30 /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp: In member function 'virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)': 76:42.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:42.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:42.30 820 | foundInterface = 0; \ 76:42.30 | ^~~~~~~~~~~~~~ 76:42.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:42.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:42.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:42.30 /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp:237:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:42.30 237 | NS_INTERFACE_MAP_END 76:42.30 | ^~~~~~~~~~~~~~~~~~~~ 76:42.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:42.30 801 | else 76:42.31 | ^~~~ 76:42.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:42.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:42.31 | ^~~~~~~~~~~~~~~~~~ 76:42.31 /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp:236:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:42.31 236 | NS_INTERFACE_MAP_ENTRY(nsISupports) 76:42.31 | ^~~~~~~~~~~~~~~~~~~~~~ 76:44.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:44.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 76:44.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 76:44.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/TypeUtils.h:11, 76:44.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Cache.h:11, 76:44.09 from /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp:7: 76:44.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::cache::Cache::Add(JSContext*, const mozilla::dom::RequestOrUSVString&, mozilla::ErrorResult&)': 76:44.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 76:44.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 76:44.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:44.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.09 /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp:327:29: note: while referencing 'requestList' 76:44.09 327 | nsTArray> requestList(1); 76:44.09 | ^~~~~~~~~~~ 76:44.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 76:44.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 76:44.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 76:44.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/TypeUtils.h:11, 76:44.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Cache.h:11, 76:44.18 from /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp:7: 76:44.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::cache::Cache::AddAll(JSContext*, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 76:44.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 76:44.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 76:44.18 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 76:44.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:44.18 /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp:359:29: note: while referencing 'requestList' 76:44.18 359 | nsTArray> requestList(aRequestList.Length()); 76:44.18 | ^~~~~~~~~~~ 76:51.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 76:51.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 76:51.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 76:51.32 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:34, 76:51.33 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 76:51.33 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 76:51.33 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 76:51.33 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': 76:51.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:51.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:51.33 820 | foundInterface = 0; \ 76:51.33 | ^~~~~~~~~~~~~~ 76:51.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:51.33 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 76:51.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:51.33 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 76:51.33 15 | NS_INTERFACE_MAP_END_THREADSAFE 76:51.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:51.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 76:51.33 801 | else 76:51.34 | ^~~~ 76:51.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:51.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:51.34 | ^~~~~~~~~~~~~~~~~~ 76:51.34 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:51.34 14 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 76:51.34 | ^~~~~~~~~~~~~~~~~~~~~~ 76:51.37 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': 76:51.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:51.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:51.37 820 | foundInterface = 0; \ 76:51.37 | ^~~~~~~~~~~~~~ 76:51.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:51.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:51.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:51.37 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamParser.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:51.37 81 | NS_INTERFACE_MAP_END 76:51.37 | ^~~~~~~~~~~~~~~~~~~~ 76:51.38 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 76:51.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 76:51.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 76:51.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 76:51.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 76:51.38 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:37, 76:51.38 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 76:51.38 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 76:51.38 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 76:51.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 76:51.38 265 | } else 76:51.38 | ^~~~ 76:51.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 76:51.38 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:51.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:51.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 76:51.39 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 76:51.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:51.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 76:51.39 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 76:51.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:51.39 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamParser.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 76:51.39 80 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 76:51.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:58.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:20, 76:58.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsrootidl.h:13, 76:58.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:10, 76:58.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 76:58.98 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:34, 76:58.98 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 76:58.98 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 76:58.98 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 76:58.99 In function 'void* operator new [](size_t, const mozilla::fallible_t&)', 76:58.99 inlined from 'static jArray jArray::newFallibleJArray(L) [with T = char16_t; L = int]' at /builddir/build/BUILD/pale-moon/platform/parser/html/jArray.h:69:12, 76:58.99 inlined from 'bool nsHtml5TreeBuilder::EnsureBufferSpace(int32_t)' at /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeBuilderCppSupplement.h:1007:101: 76:58.99 Warning: -Walloc-size-larger-than= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: argument 1 value '4294967295' exceeds maximum object size 2147483647 76:58.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:265:23: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 76:58.99 265 | return malloc_impl(size); 76:58.99 | ^ 76:58.99 In file included from /usr/include/c++/10/cstdlib:75, 76:58.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/cstdlib:3, 76:58.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/cstdlib:44, 76:58.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:21, 76:58.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:20, 76:58.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsrootidl.h:13, 76:59.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:10, 76:59.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 76:59.00 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:34, 76:59.00 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 76:59.00 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 76:59.00 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 76:59.00 /usr/include/stdlib.h: In member function 'bool nsHtml5TreeBuilder::EnsureBufferSpace(int32_t)': 76:59.00 /usr/include/stdlib.h:539:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 76:59.00 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 76:59.00 | ^~~~~~ 77:09.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:09.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 77:09.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 77:09.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 77:09.59 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:37, 77:09.59 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 77:09.59 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 77:09.59 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 77:09.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsHtml5TreeOpExecutor::FlushSpeculativeLoads()': 77:09.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 77:09.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 77:09.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:09.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:09.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:137: 77:09.59 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOpExecutor.cpp:288:36: note: while referencing 'speculativeLoadQueue' 77:09.59 288 | nsTArray speculativeLoadQueue; 77:09.60 | ^~~~~~~~~~~~~~~~~~~~ 77:09.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:09.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 77:09.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 77:09.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 77:09.60 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:37, 77:09.60 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 77:09.60 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 77:09.60 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 77:09.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 77:09.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 77:09.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:09.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:09.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:137: 77:09.61 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOpExecutor.cpp:288:36: note: while referencing 'speculativeLoadQueue' 77:09.61 288 | nsTArray speculativeLoadQueue; 77:09.61 | ^~~~~~~~~~~~~~~~~~~~ 77:09.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 77:09.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 77:09.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Types.h:11, 77:09.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/CacheStorage.h:10, 77:09.73 from /builddir/build/BUILD/pale-moon/platform/dom/cache/CacheStorage.cpp:7: 77:09.73 /builddir/build/BUILD/pale-moon/platform/dom/cache/CacheStorage.cpp: In member function 'virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)': 77:09.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 77:09.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:09.73 820 | foundInterface = 0; \ 77:09.73 | ^~~~~~~~~~~~~~ 77:09.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 77:09.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:09.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 77:09.73 /builddir/build/BUILD/pale-moon/platform/dom/cache/CacheStorage.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77:09.74 57 | NS_INTERFACE_MAP_END 77:09.74 | ^~~~~~~~~~~~~~~~~~~~ 77:09.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 77:09.74 801 | else 77:09.74 | ^~~~ 77:09.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 77:09.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:09.74 | ^~~~~~~~~~~~~~~~~~ 77:09.74 /builddir/build/BUILD/pale-moon/platform/dom/cache/CacheStorage.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77:09.74 56 | NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) 77:09.74 | ^~~~~~~~~~~~~~~~~~~~~~ 77:09.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:09.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 77:09.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 77:09.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 77:09.75 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:37, 77:09.75 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 77:09.76 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 77:09.76 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 77:09.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsHtml5TreeOpExecutor::_ZN21nsHtml5TreeOpExecutor12RunFlushLoopEv.part.0()': 77:09.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 77:09.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 77:09.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:09.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:09.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:137: 77:09.76 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOpExecutor.cpp:393:40: note: while referencing 'speculativeLoadQueue' 77:09.76 393 | nsTArray speculativeLoadQueue; 77:09.76 | ^~~~~~~~~~~~~~~~~~~~ 77:09.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:09.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 77:09.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 77:09.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 77:09.77 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:37, 77:09.77 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 77:09.77 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 77:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 77:09.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 77:09.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 77:09.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:09.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:09.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:137: 77:09.77 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOpExecutor.cpp:393:40: note: while referencing 'speculativeLoadQueue' 77:09.77 393 | nsTArray speculativeLoadQueue; 77:09.77 | ^~~~~~~~~~~~~~~~~~~~ 77:19.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:19.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 77:19.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 77:19.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 77:19.63 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:37, 77:19.64 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOperation.h:9, 77:19.64 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOpStage.h:9, 77:19.64 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOpStage.cpp:5, 77:19.64 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html2.cpp:2: 77:19.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsIContent* nsHtml5TreeOperation::CreateElement(int32_t, nsIAtom*, nsHtml5HtmlAttributes*, mozilla::dom::FromParser, nsNodeInfoManager*, nsHtml5DocumentBuilder*)': 77:19.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 77:19.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 77:19.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:19.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:19.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html2.cpp:11: 77:19.64 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOperation.cpp:373:24: note: while referencing 'theContent' 77:19.64 373 | nsTArray theContent; 77:19.64 | ^~~~~~~~~~ 77:20.79 libparser_html.a.desc 77:23.66 libsecurity_manager_pki.a.desc 77:25.10 libextensions_universalchardet_src_base.a.desc 77:27.76 libtoolkit_components_jsdownloads_src.a.desc 77:28.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_c_media_libstagefright0.c:20: 77:28.30 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: In function 'logprint_run_tests': 77:28.30 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: variable 'tag' set but not used 77:28.30 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c:982:17: warning: variable 'tag' set but not used [-Wunused-but-set-variable] 77:28.31 982 | const char *tag; 77:28.31 | ^~~ 77:28.31 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: variable 'err' set but not used 77:28.31 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c:981:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 77:28.31 981 | int err; 77:28.31 | ^~~ 77:28.31 At top level: 77:28.31 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: 'dumpFilters' defined but not used 77:28.31 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c:176:13: warning: 'dumpFilters' defined but not used [-Wunused-function] 77:28.31 176 | static void dumpFilters(AndroidLogFormat *p_format) 77:28.31 | ^~~~~~~~~~~ 77:28.32 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: 'filterinfo_free' defined but not used 77:28.32 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c:88:13: warning: 'filterinfo_free' defined but not used [-Wunused-function] 77:28.32 88 | static void filterinfo_free(FilterInfo *p_info) 77:28.32 | ^~~~~~~~~~~~~~~ 77:28.98 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/RefBase.h:28, 77:28.98 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:25, 77:28.98 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MetaData.cpp:28: 77:28.98 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::copy_type(TYPE*, const TYPE*, size_t) [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]': 77:28.98 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SortedVector.h:247:14: required from 'void stagefright::SortedVector::do_copy(void*, const void*, size_t) const [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]' 77:28.98 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SortedVector.h:246:6: required from here 77:28.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct stagefright::key_value_pair_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 77:28.98 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h:158:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct stagefright::key_value_pair_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 77:28.98 158 | memcpy(d,s,n*sizeof(TYPE)); 77:28.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 77:28.99 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h:227:8: note: 'struct stagefright::key_value_pair_t' declared here 77:28.99 227 | struct key_value_pair_t { 77:28.99 | ^~~~~~~~~~~~~~~~ 77:28.99 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::move_forward_type(TYPE*, const TYPE*, size_t) [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]': 77:28.99 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SortedVector.h:257:22: required from 'void stagefright::SortedVector::do_move_forward(void*, const void*, size_t) const [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]' 77:28.99 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SortedVector.h:256:6: required from here 77:28.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct stagefright::key_value_pair_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 77:28.99 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h:181:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct stagefright::key_value_pair_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 77:28.99 181 | memmove(d,s,n*sizeof(TYPE)); 77:28.99 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 77:28.99 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h:227:8: note: 'struct stagefright::key_value_pair_t' declared here 77:29.00 227 | struct key_value_pair_t { 77:29.00 | ^~~~~~~~~~~~~~~~ 77:33.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 77:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 77:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 77:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 77:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:33.94 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:33.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mp4_demuxer::SPSData]': 77:33.94 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/H264.cpp:22:15: required from here 77:33.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mp4_demuxer::SPSData'; use assignment or value-initialization instead 77:33.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mp4_demuxer::SPSData'; use assignment or value-initialization instead [-Wclass-memaccess] 77:33.94 32 | memset(aT, 0, sizeof(T)); 77:33.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 77:33.94 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/H264.cpp:11, 77:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:56: 77:33.94 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/include/mp4_demuxer/H264.h:15:8: note: 'struct mp4_demuxer::SPSData' declared here 77:33.94 15 | struct SPSData 77:33.94 | ^~~~~~~ 77:38.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:38.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:38.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:38.15 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:38.15 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:38.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mp4_demuxer::Interval::Normalize(const nsTArray >&, nsTArray >*) [with T = long long int]': 77:38.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 77:38.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 77:38.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:38.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:38.16 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/include/mp4_demuxer/MoofParser.h:12, 77:38.16 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/include/mp4_demuxer/Index.h:11, 77:38.16 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Index.cpp:6, 77:38.16 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:65: 77:38.16 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/include/mp4_demuxer/Interval.h:77:27: note: while referencing 'sorted' 77:38.16 77 | nsTArray> sorted; 77:38.16 | ^~~~~~ 77:38.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:38.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:38.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:38.24 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:38.24 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:38.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mp4_demuxer::Moof::ProcessCenc()': 77:38.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 77:38.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 77:38.25 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:38.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:38.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 77:38.25 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:495:28: note: while referencing 'cencRanges' 77:38.25 495 | nsTArray cencRanges; 77:38.25 | ^~~~~~~~~~ 77:38.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:38.46 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:38.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mp4_demuxer::CryptoFile::DoUpdate(const uint8_t*, size_t)': 77:38.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mp4_demuxer::PsshInfo [1]' 77:38.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mp4_demuxer::PsshInfo [1]' [-Warray-bounds] 77:38.46 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:38.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:38.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:47: 77:38.46 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/DecoderData.cpp:88:14: note: while referencing 'psshInfo' 77:38.46 88 | PsshInfo psshInfo; 77:38.46 | ^~~~~~~~ 77:38.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:38.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:38.47 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:38.47 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:38.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mp4_demuxer::PsshInfo [1]' 77:38.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mp4_demuxer::PsshInfo [1]' [-Warray-bounds] 77:38.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:38.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:38.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:47: 77:38.47 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/DecoderData.cpp:88:14: note: while referencing 'psshInfo' 77:38.47 88 | PsshInfo psshInfo; 77:38.47 | ^~~~~~~~ 77:39.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:39.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:39.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:39.67 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:39.67 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mp4_demuxer::Sgpd::Sgpd(mp4_demuxer::Box&)': 77:39.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mp4_demuxer::CencSampleEncryptionInfoEntry [1]' 77:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mp4_demuxer::CencSampleEncryptionInfoEntry [1]' [-Warray-bounds] 77:39.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:39.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:39.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 77:39.67 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:1210:35: note: while referencing 'entry' 77:39.67 1210 | CencSampleEncryptionInfoEntry entry; 77:39.67 | ^~~~~ 77:39.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:39.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:39.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:39.67 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:39.67 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:39.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mp4_demuxer::CencSampleEncryptionInfoEntry [1]' 77:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mp4_demuxer::CencSampleEncryptionInfoEntry [1]' [-Warray-bounds] 77:39.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:39.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:39.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 77:39.68 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:1210:35: note: while referencing 'entry' 77:39.68 1210 | CencSampleEncryptionInfoEntry entry; 77:39.68 | ^~~~~ 77:39.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:39.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:39.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:39.76 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:39.76 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:39.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mp4_demuxer::MoofParser::ParseStbl(mp4_demuxer::Box&)': 77:39.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mp4_demuxer::Sbgp [1]' 77:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 24 is outside array bounds of 'mp4_demuxer::Sbgp [1]' [-Warray-bounds] 77:39.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:39.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:39.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 77:39.77 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:342:12: note: while referencing 'sbgp' 77:39.77 342 | Sbgp sbgp(box); 77:39.77 | ^~~~ 77:39.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:39.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:39.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:39.77 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:39.77 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:39.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mp4_demuxer::Sgpd [1]' 77:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'mp4_demuxer::Sgpd [1]' [-Warray-bounds] 77:39.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:39.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:39.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 77:39.77 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:336:12: note: while referencing 'sgpd' 77:39.77 336 | Sgpd sgpd(box); 77:39.78 | ^~~~ 77:40.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:40.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:40.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:40.31 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:40.31 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:40.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mp4_demuxer::Moof::ParseTrun(mp4_demuxer::Box&, mp4_demuxer::Tfhd&, mp4_demuxer::Mvhd&, mp4_demuxer::Mdhd&, mp4_demuxer::Edts&, uint64_t*, bool)': 77:40.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 77:40.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 77:40.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:40.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:40.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 77:40.31 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:629:36: note: while referencing 'timeRanges' 77:40.31 629 | nsTArray> timeRanges; 77:40.31 | ^~~~~~~~~~ 77:40.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:40.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:40.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:40.52 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:40.52 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:40.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsTArray stagefright::MPEG4Source::exportIndex()': 77:40.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 77:40.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 77:40.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:40.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:40.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:128: 77:40.53 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MPEG4Extractor.cpp:2957:25: note: while referencing 'composition_order' 77:40.53 2957 | nsTArray composition_order; 77:40.53 | ^~~~~~~~~~~~~~~~~ 77:40.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:40.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:40.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:40.53 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:40.53 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:40.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 77:40.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 77:40.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:40.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:40.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:128: 77:40.53 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MPEG4Extractor.cpp:2957:25: note: while referencing 'composition_order' 77:40.53 2957 | nsTArray composition_order; 77:40.54 | ^~~~~~~~~~~~~~~~~ 77:40.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:40.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:40.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:40.98 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:40.98 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:40.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'stagefright::status_t stagefright::MPEG4Extractor::parseMetaData(off64_t, size_t)': 77:40.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 77:40.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 77:40.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:40.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:40.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:128: 77:40.98 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MPEG4Extractor.cpp:2281:29: note: while referencing 'bufferBackend' 77:40.98 2281 | FallibleTArray bufferBackend; 77:40.98 | ^~~~~~~~~~~~~ 77:41.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:41.95 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mp4_demuxer::MP4MetadataStagefright::ReadTrackIndex(FallibleTArray&, mozilla::TrackID)': 77:41.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 77:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 77:41.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:41.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:41.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:74: 77:41.95 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MP4Metadata.cpp:374:52: note: while referencing '' 77:41.95 374 | bool rv = ConvertIndex(aDest, track->exportIndex(), mediaTime); 77:41.95 | ^ 77:42.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:42.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:42.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:42.90 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:42.91 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:42.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::media::TimeIntervals mp4_demuxer::Index::ConvertByteRangesToTimeRanges(const MediaByteRangeSet&)': 77:42.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 77:42.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 77:42.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:42.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:42.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:65: 77:42.91 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Index.cpp:544:36: note: while referencing 'timeRangesNormalized' 77:42.91 544 | nsTArray> timeRangesNormalized; 77:42.91 | ^~~~~~~~~~~~~~~~~~~~ 77:42.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:42.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:42.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:42.91 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:42.91 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:42.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray*> [1]' 77:42.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray*> [1]' [-Warray-bounds] 77:42.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:42.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:42.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:65: 77:42.91 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Index.cpp:500:37: note: while referencing 'indexes' 77:42.91 500 | nsTArray*> indexes; 77:42.92 | ^~~~~~~ 77:42.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:42.92 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:42.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 77:42.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 77:42.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:42.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:42.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:65: 77:42.92 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Index.cpp:499:36: note: while referencing 'timeRanges' 77:42.92 499 | nsTArray> timeRanges; 77:42.92 | ^~~~~~~~~~ 77:43.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:43.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:43.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:43.29 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:43.29 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:43.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mp4_demuxer::Moof::ParseTraf(mp4_demuxer::Box&, mp4_demuxer::Trex&, mp4_demuxer::Mvhd&, mp4_demuxer::Mdhd&, mp4_demuxer::Edts&, mp4_demuxer::Sinf&, uint64_t*, bool)': 77:43.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mp4_demuxer::Saio [1]' 77:43.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 24 is outside array bounds of 'mp4_demuxer::Saio [1]' [-Warray-bounds] 77:43.29 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:43.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:43.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 77:43.29 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:534:68: note: while referencing '' 77:43.29 534 | mSaios.AppendElement(Saio(box, aSinf.mDefaultEncryptionType)); 77:43.30 | ^ 77:43.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:43.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:43.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:43.30 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:43.30 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:43.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mp4_demuxer::Saiz [1]' 77:43.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 24 is outside array bounds of 'mp4_demuxer::Saiz [1]' [-Warray-bounds] 77:43.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:43.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:43.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 77:43.30 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:532:68: note: while referencing '' 77:43.30 532 | mSaizs.AppendElement(Saiz(box, aSinf.mDefaultEncryptionType)); 77:43.30 | ^ 77:43.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:43.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:43.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:43.30 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:43.30 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:43.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mp4_demuxer::Sbgp [1]' 77:43.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 24 is outside array bounds of 'mp4_demuxer::Sbgp [1]' [-Warray-bounds] 77:43.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:43.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:43.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 77:43.31 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:526:14: note: while referencing 'sbgp' 77:43.31 526 | Sbgp sbgp(box); 77:43.31 | ^~~~ 77:43.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:43.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:43.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:43.32 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:43.32 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:43.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mp4_demuxer::Sgpd [1]' 77:43.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'mp4_demuxer::Sgpd [1]' [-Warray-bounds] 77:43.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:43.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:43.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 77:43.32 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:520:14: note: while referencing 'sgpd' 77:43.32 520 | Sgpd sgpd(box); 77:43.32 | ^~~~ 77:43.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 77:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 77:43.53 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 77:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 77:43.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mp4_demuxer::Moof::Moof(mp4_demuxer::Box&, mp4_demuxer::Trex&, mp4_demuxer::Mvhd&, mp4_demuxer::Mdhd&, mp4_demuxer::Edts&, mp4_demuxer::Sinf&, uint64_t*, bool)': 77:43.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 77:43.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 77:43.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:43.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:43.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 77:43.53 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:404:25: note: while referencing 'ctsOrder' 77:43.53 404 | nsTArray ctsOrder; 77:43.53 | ^~~~~~~~ 77:46.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:83: 77:46.30 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/SharedBuffer.cpp: In member function 'stagefright::SharedBuffer* stagefright::SharedBuffer::editResize(size_t) const': 77:46.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/SharedBuffer.cpp: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class stagefright::SharedBuffer'; use 'new' and 'delete' instead 77:46.31 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/SharedBuffer.cpp:63:73: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class stagefright::SharedBuffer'; use 'new' and 'delete' instead [-Wclass-memaccess] 77:46.31 63 | buf = (SharedBuffer*)realloc(buf, sizeof(SharedBuffer) + newSize); 77:46.31 | ^ 77:46.31 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/String8.h:21, 77:46.31 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:27, 77:46.31 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/Utils.cpp:29, 77:46.31 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:38: 77:46.31 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SharedBuffer.h:27:7: note: 'class stagefright::SharedBuffer' declared here 77:46.31 27 | class SharedBuffer 77:46.31 | ^~~~~~~~~~~~ 77:46.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101: 77:46.32 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: In function 'char16_t* utf8_to_utf16_n(const uint8_t*, size_t, char16_t*, size_t)': 77:46.32 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: type qualifiers ignored on cast result type 77:46.32 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:579:36: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 77:46.32 579 | const uint16_t* const u16end = (const uint16_t* const) dst + dstLen; 77:46.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:46.39 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/RefBase.h:28, 77:46.39 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 77:46.39 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 77:46.40 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 77:46.40 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::copy_type(TYPE*, const TYPE*, size_t) [with TYPE = stagefright::List; size_t = unsigned int]': 77:46.40 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/Vector.h:381:14: required from 'void stagefright::Vector::do_copy(void*, const void*, size_t) const [with TYPE = stagefright::List; size_t = unsigned int]' 77:46.40 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/Vector.h:380:6: required from here 77:46.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class stagefright::List' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 77:46.40 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h:158:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class stagefright::List' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 77:46.40 158 | memcpy(d,s,n*sizeof(TYPE)); 77:46.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 77:46.40 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, 77:46.40 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, 77:46.40 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:47: 77:46.40 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 77:46.40 42 | class List 77:46.40 | ^~~~ 77:46.40 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/RefBase.h:28, 77:46.40 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 77:46.40 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 77:46.41 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 77:46.41 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::move_forward_type(TYPE*, const TYPE*, size_t) [with TYPE = stagefright::List; size_t = unsigned int]': 77:46.41 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/Vector.h:391:22: required from 'void stagefright::Vector::do_move_forward(void*, const void*, size_t) const [with TYPE = stagefright::List; size_t = unsigned int]' 77:46.41 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/Vector.h:390:6: required from here 77:46.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class stagefright::List' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 77:46.41 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h:181:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class stagefright::List' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 77:46.41 181 | memmove(d,s,n*sizeof(TYPE)); 77:46.42 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 77:46.42 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, 77:46.42 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, 77:46.42 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:47: 77:46.42 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 77:46.42 42 | class List 77:46.42 | ^~~~ 77:46.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101: 77:46.46 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: In function 'void utf32_codepoint_to_utf8(uint8_t*, char32_t, size_t)': 77:46.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 77:46.46 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:110:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 77:46.46 110 | case 4: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 77:46.46 | ~~~~~~~~^~~~~ 77:46.46 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:111:9: note: here 77:46.46 111 | case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 77:46.46 | ^~~~ 77:46.47 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 77:46.47 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:111:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 77:46.47 111 | case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 77:46.47 | ~~~~~~~~^~~~~ 77:46.47 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:112:9: note: here 77:46.47 112 | case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 77:46.47 | ^~~~ 77:46.47 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 77:46.47 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:112:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 77:46.47 112 | case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 77:46.47 | ~~~~~~~~^~~~~ 77:46.47 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:113:9: note: here 77:46.47 113 | case 1: *--dstP = (uint8_t)(srcChar | kFirstByteMark[bytes]); 77:46.47 | ^~~~ 77:48.93 libmedia_libstagefright.a.desc 77:50.51 libintl_build.a.desc 77:52.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 77:52.70 from /builddir/build/BUILD/pale-moon/platform/netwerk/mime/nsMIMEHeaderParamImpl.cpp:14: 77:52.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult nsMIMEHeaderParamImpl::DoParameterInternal(const char*, const char*, nsMIMEHeaderParamImpl::ParamDecoding, char**, char**, char**)': 77:52.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 77:52.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 77:52.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 77:52.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:52.71 /builddir/build/BUILD/pale-moon/platform/netwerk/mime/nsMIMEHeaderParamImpl.cpp:442:26: note: while referencing 'segments' 77:52.71 442 | nsTArray segments; 77:52.71 | ^~~~~~~~ 77:53.15 libnetwerk_mime.a.desc 77:53.65 libStaticXULComponentsEnd.a.desc 78:00.82 libnetwerk_build.a.desc 78:00.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 78:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Manager.h:15, 78:00.85 from /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:7: 78:00.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&, const nsTArray&, mozilla::dom::cache::StreamList*)': 78:00.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 78:00.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 78:00.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 78:00.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:00.85 /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:1390:39: note: while referencing '' 78:00.85 1390 | nsTArray(), aStreamList); 78:00.85 | ^ 78:00.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 78:00.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Manager.h:15, 78:00.89 from /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:7: 78:00.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&, const nsTArray&, mozilla::dom::cache::StreamList*)': 78:00.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 78:00.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 78:00.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 78:00.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:00.90 /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:1398:78: note: while referencing '' 78:00.90 1398 | OnOpComplete(Move(aRv), aResult, INVALID_CACHE_ID, nsTArray(), 78:00.90 | ^ 78:00.99 libmozsqlite3.so.symbols 78:01.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 78:01.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Manager.h:15, 78:01.04 from /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:7: 78:01.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&)': 78:01.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 78:01.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 78:01.04 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 78:01.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:01.04 /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:1361:78: note: while referencing '' 78:01.04 1361 | OnOpComplete(Move(aRv), aResult, INVALID_CACHE_ID, nsTArray(), 78:01.04 | ^ 78:01.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 78:01.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Manager.h:15, 78:01.05 from /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:7: 78:01.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 78:01.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 78:01.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 78:01.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:01.05 /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:1362:39: note: while referencing '' 78:01.05 1362 | nsTArray(), nullptr); 78:01.05 | ^ 78:01.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 78:01.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Manager.h:15, 78:01.50 from /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:7: 78:01.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&, const mozilla::dom::cache::SavedResponse&, mozilla::dom::cache::StreamList*)': 78:01.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 78:01.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 78:01.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 78:01.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:01.51 /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:1381:39: note: while referencing '' 78:01.51 1381 | nsTArray(), aStreamList); 78:01.51 | ^ 78:01.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 78:01.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Manager.h:15, 78:01.61 from /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:7: 78:01.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&, mozilla::dom::cache::CacheId)': 78:01.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 78:01.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 78:01.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 78:01.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:01.61 /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:1369:76: note: while referencing '' 78:01.61 1369 | OnOpComplete(Move(aRv), aResult, aOpenedCacheId, nsTArray(), 78:01.61 | ^ 78:01.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 78:01.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Manager.h:15, 78:01.62 from /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:7: 78:01.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 78:01.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 78:01.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 78:01.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:01.62 /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:1370:39: note: while referencing '' 78:01.62 1370 | nsTArray(), nullptr); 78:01.62 | ^ 78:19.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 78:19.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 78:19.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/ReadStream.h:15, 78:19.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/StreamControl.h:10, 78:19.44 from /builddir/build/BUILD/pale-moon/platform/dom/cache/StreamControl.cpp:7: 78:19.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::cache::StreamControl::CloseAllReadStreams()': 78:19.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'nsTObserverArray > [1]' 78:19.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'nsTObserverArray > [1]' [-Warray-bounds] 78:19.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 78:19.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:19.45 /builddir/build/BUILD/pale-moon/platform/dom/cache/StreamControl.cpp:71:8: note: while referencing 'readStreamList' 78:19.45 71 | auto readStreamList = mReadStreamList; 78:19.45 | ^~~~~~~~~~~~~~ 78:28.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 78:28.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 78:28.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 78:28.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/TypeUtils.h:11, 78:28.20 from /builddir/build/BUILD/pale-moon/platform/dom/cache/TypeUtils.cpp:7: 78:28.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::cache::TypeUtils::ToInternalHeaders(const nsTArray&, mozilla::dom::HeadersGuardEnum)': 78:28.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 78:28.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 78:28.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 78:28.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:28.20 /builddir/build/BUILD/pale-moon/platform/dom/cache/TypeUtils.cpp:357:36: note: while referencing 'entryList' 78:28.20 357 | nsTArray entryList(aHeadersEntryList.Length()); 78:28.20 | ^~~~~~~~~ 78:29.21 libdom_cache.a.desc 78:30.02 libwidget_xremoteclient.a.desc 78:31.06 libtoolkit_components_find.a.desc 78:35.47 libintl_strres.a.desc 78:42.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 78:42.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 78:42.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 78:42.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 78:42.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:21, 78:42.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 78:42.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:13, 78:42.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:10, 78:42.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDataDemuxer.h:10, 78:42.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDemuxer.h:12, 78:42.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDemuxer.cpp:7: 78:42.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::adts::FrameHeader]': 78:42.70 /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDemuxer.cpp:81:30: required from here 78:42.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead 78:42.70 /builddir/build/BUILD/pale-moon/pmbuild/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] 78:42.70 32 | memset(aT, 0, sizeof(T)); 78:42.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 78:42.70 /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDemuxer.cpp:56:7: note: 'class mozilla::adts::FrameHeader' declared here 78:42.70 56 | class FrameHeader { 78:42.70 | ^~~~~~~~~~~ 79:33.72 libmozsqlite3.so 79:38.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 79:38.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 79:38.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 79:38.57 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReaderCommon.h:10, 79:38.57 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.h:12, 79:38.57 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveEvent.h:10, 79:38.57 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveEvent.cpp:7: 79:38.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::archivereader::ArchiveReaderEvent::ShareMainThread()': 79:38.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 79:38.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 79:38.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 79:38.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.57 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveEvent.cpp:97:26: note: while referencing 'fileList' 79:38.58 97 | nsTArray> fileList; 79:38.58 | ^~~~~~~~ 79:38.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 79:38.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 79:38.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 79:38.58 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReaderCommon.h:10, 79:38.58 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.h:12, 79:38.58 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveEvent.h:10, 79:38.58 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveEvent.cpp:7: 79:38.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 79:38.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 79:38.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 79:38.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.58 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveEvent.cpp:97:26: note: while referencing 'fileList' 79:38.58 97 | nsTArray> fileList; 79:38.58 | ^~~~~~~~ 79:38.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 79:38.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 79:38.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 79:38.58 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReaderCommon.h:10, 79:38.58 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.h:12, 79:38.58 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveEvent.h:10, 79:38.58 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveEvent.cpp:7: 79:38.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 79:38.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 79:38.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 79:38.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.59 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveEvent.cpp:97:26: note: while referencing 'fileList' 79:38.59 97 | nsTArray> fileList; 79:38.59 | ^~~~~~~~ 79:41.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 79:41.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 79:41.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 79:41.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 79:41.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 79:41.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 79:41.89 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.h:10, 79:41.89 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.cpp:7: 79:41.89 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.cpp: In member function 'virtual nsresult mozilla::dom::archivereader::ArchiveReader::QueryInterface(const nsIID&, void**)': 79:41.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:41.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:41.89 820 | foundInterface = 0; \ 79:41.89 | ^~~~~~~~~~~~~~ 79:41.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 79:41.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:41.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:41.89 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.cpp:214:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:41.89 214 | NS_INTERFACE_MAP_END 79:41.90 | ^~~~~~~~~~~~~~~~~~~~ 79:41.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:41.90 801 | else 79:41.90 | ^~~~ 79:41.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:41.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:41.90 | ^~~~~~~~~~~~~~~~~~ 79:41.90 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.cpp:213:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:41.90 213 | NS_INTERFACE_MAP_ENTRY(nsISupports) 79:41.90 | ^~~~~~~~~~~~~~~~~~~~~~ 79:46.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 79:46.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 79:46.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 79:46.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 79:46.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 79:46.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 79:46.29 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.h:10, 79:46.29 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.h:11, 79:46.29 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.cpp:7: 79:46.29 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.cpp: In member function 'virtual nsresult mozilla::dom::archivereader::ArchiveRequest::QueryInterface(const nsIID&, void**)': 79:46.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:46.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:46.29 838 | foundInterface = 0; \ 79:46.29 | ^~~~~~~~~~~~~~ 79:46.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 79:46.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:46.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:46.29 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.cpp:276:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 79:46.29 276 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 79:46.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:46.29 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 79:46.29 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.h:10, 79:46.29 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.h:11, 79:46.29 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.cpp:7: 79:46.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 79:46.30 259 | } else 79:46.30 | ^~~~ 79:46.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 79:46.30 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 79:46.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:46.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 79:46.30 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 79:46.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:46.30 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.cpp:275:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 79:46.30 275 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ArchiveRequest) 79:46.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:46.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 79:46.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 79:46.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:14, 79:46.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 79:46.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.h:9, 79:46.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp:6: 79:46.81 /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)': 79:46.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:46.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:46.81 838 | foundInterface = 0; \ 79:46.81 | ^~~~~~~~~~~~~~ 79:46.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 79:46.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:46.82 /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 79:46.82 216 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 79:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:46.82 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:12, 79:46.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.h:9, 79:46.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp:6: 79:46.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 79:46.82 259 | } else 79:46.82 | ^~~~ 79:46.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 79:46.82 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 79:46.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:46.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 79:46.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 79:46.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:46.83 /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 79:46.83 215 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureMediaStream) 79:46.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:49.78 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/dom/media/CubebUtils.cpp: 'mozilla::{anonymous}::sAudioStreamInitEverSucceeded' defined but not used 79:49.78 /builddir/build/BUILD/pale-moon/platform/dom/media/CubebUtils.cpp:58:6: warning: 'mozilla::{anonymous}::sAudioStreamInitEverSucceeded' defined but not used [-Wunused-variable] 79:49.78 58 | bool sAudioStreamInitEverSucceeded = false; 79:49.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:54.76 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveZipFile.cpp: In constructor 'ArchiveInputStream::ArchiveInputStream(uint64_t, nsIInputStream*, nsString&, uint32_t, uint32_t, ZipCentral&)': 79:54.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveZipFile.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ArchiveInputStream::' with no trivial copy-assignment; use assignment or value-initialization instead 79:54.76 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveZipFile.cpp:43:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct ArchiveInputStream::' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 79:54.76 43 | memset(&mData, 0, sizeof(mData)); 79:54.76 | ^ 79:54.76 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveZipFile.cpp:76:10: note: 'struct ArchiveInputStream::' declared here 79:54.76 76 | struct { 79:54.76 | ^ 79:55.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 79:55.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 79:55.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:14, 79:55.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 79:55.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 79:55.43 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::MediaStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 79:55.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:55.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:55.43 820 | foundInterface = 0; \ 79:55.43 | ^~~~~~~~~~~~~~ 79:55.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 79:55.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:55.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:55.43 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:55.43 132 | NS_INTERFACE_MAP_END 79:55.43 | ^~~~~~~~~~~~~~~~~~~~ 79:55.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:55.43 801 | else 79:55.43 | ^~~~ 79:55.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:55.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:55.43 | ^~~~~~~~~~~~~~~~~~ 79:55.43 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:55.43 131 | NS_INTERFACE_MAP_ENTRY(nsISupports) 79:55.44 | ^~~~~~~~~~~~~~~~~~~~~~ 79:55.45 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::PlaybackTrackListener::QueryInterface(const nsIID&, void**)': 79:55.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:55.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:55.45 838 | foundInterface = 0; \ 79:55.45 | ^~~~~~~~~~~~~~ 79:55.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 79:55.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:55.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.45 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:342:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 79:55.45 342 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackConsumer) 79:55.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.45 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:12, 79:55.46 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 79:55.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 79:55.46 259 | } else 79:55.46 | ^~~~ 79:55.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 79:55.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 79:55.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 79:55.46 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 79:55.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.46 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:341:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 79:55.46 341 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMMediaStream::PlaybackTrackListener) 79:55.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 79:55.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 79:55.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:14, 79:55.48 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 79:55.48 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 79:55.48 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)': 79:55.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:55.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:55.49 838 | foundInterface = 0; \ 79:55.49 | ^~~~~~~~~~~~~~ 79:55.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 79:55.49 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:55.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.49 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:379:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 79:55.49 379 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 79:55.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:55.49 801 | else 79:55.49 | ^~~~ 79:55.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:55.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:55.50 | ^~~~~~~~~~~~~~~~~~ 79:55.50 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:378:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:55.50 378 | NS_INTERFACE_MAP_ENTRY(DOMMediaStream) 79:55.50 | ^~~~~~~~~~~~~~~~~~~~~~ 79:55.50 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)': 79:55.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:55.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:55.50 838 | foundInterface = 0; \ 79:55.50 | ^~~~~~~~~~~~~~ 79:55.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 79:55.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:55.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.51 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:386:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 79:55.51 386 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 79:55.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 79:55.51 801 | else 79:55.51 | ^~~~ 79:55.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:55.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:55.51 | ^~~~~~~~~~~~~~~~~~ 79:55.51 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:385:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:55.52 385 | NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) 79:55.52 | ^~~~~~~~~~~~~~~~~~~~~~ 79:55.52 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)': 79:55.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:55.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:55.52 838 | foundInterface = 0; \ 79:55.52 | ^~~~~~~~~~~~~~ 79:55.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 79:55.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:55.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.52 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:395:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 79:55.52 395 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 79:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.53 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:12, 79:55.53 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 79:55.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 79:55.53 259 | } else 79:55.53 | ^~~~ 79:55.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 79:55.53 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 79:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 79:55.53 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 79:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.53 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:394:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 79:55.53 394 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMAudioNodeMediaStream) 79:55.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 79:55.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 79:55.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:14, 79:55.56 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 79:55.56 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 79:55.56 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult ClonedStreamSourceGetter::QueryInterface(const nsIID&, void**)': 79:55.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:55.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:55.57 838 | foundInterface = 0; \ 79:55.57 | ^~~~~~~~~~~~~~ 79:55.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 79:55.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:55.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.57 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:701:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 79:55.57 701 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 79:55.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.57 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:12, 79:55.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 79:55.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 79:55.57 259 | } else 79:55.57 | ^~~~ 79:55.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 79:55.57 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 79:55.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 79:55.58 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 79:55.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.58 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:700:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 79:55.58 700 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ClonedStreamSourceGetter) 79:55.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:55.79 libdom_archivereader.a.desc 79:59.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 79:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 79:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 79:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 79:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 79:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 79:59.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 79:59.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 79:59.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::DOMMediaStream::CloneInternal(mozilla::DOMMediaStream::TrackForwardingOption)': 79:59.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 79:59.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 79:59.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 79:59.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:59.95 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:755:25: note: while referencing 'tracksToBlock' 79:59.95 755 | nsTArray tracksToBlock; 79:59.95 | ^~~~~~~~~~~~~ 80:00.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 80:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 80:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 80:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 80:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 80:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 80:00.11 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 80:00.11 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 80:00.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::DOMMediaStream::_ZN7mozilla14DOMMediaStream20CheckTracksAvailableEv.part.0()': 80:00.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 80:00.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 80:00.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 80:00.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:00.12 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:1277:51: note: while referencing 'callbacks' 80:00.12 1277 | nsTArray > callbacks; 80:00.12 | ^~~~~~~~~ 80:00.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 80:00.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 80:00.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 80:00.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 80:00.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 80:00.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 80:00.53 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 80:00.53 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 80:00.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::DOMMediaStream::Constructor(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&)': 80:00.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 80:00.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 80:00.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 80:00.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:00.54 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:484:45: note: while referencing 'emptyTrackSeq' 80:00.54 484 | Sequence> emptyTrackSeq; 80:00.54 | ^~~~~~~~~~~~~ 80:00.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 80:00.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 80:00.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 80:00.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 80:00.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 80:00.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 80:00.62 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 80:00.62 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 80:00.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::DOMMediaStream::Constructor(const mozilla::dom::GlobalObject&, const mozilla::DOMMediaStream&, mozilla::ErrorResult&)': 80:00.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 80:00.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 80:00.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 80:00.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:00.63 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:496:45: note: while referencing 'nonNullTrackSeq' 80:00.63 496 | Sequence> nonNullTrackSeq; 80:00.63 | ^~~~~~~~~~~~~~~ 80:00.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 80:00.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 80:00.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 80:00.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 80:00.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 80:00.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 80:00.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 80:00.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 80:00.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 80:00.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 80:00.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 80:00.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:00.64 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:493:38: note: while referencing 'tracks' 80:00.64 493 | nsTArray> tracks; 80:00.64 | ^~~~~~ 80:01.21 libimage_build.a.desc 80:06.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 80:06.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 80:06.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:8, 80:06.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/DecoderDoctorDiagnostics.cpp:9: 80:06.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::DecoderDoctorDocumentWatcher::SynthesizeAnalysis()': 80:06.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 80:06.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 80:06.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 80:06.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:06.41 /builddir/build/BUILD/pale-moon/platform/dom/media/DecoderDoctorDiagnostics.cpp:392:44: note: while referencing 'plugins' 80:06.41 392 | nsTArray> plugins; 80:06.41 | ^~~~~~~ 80:07.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 80:07.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 80:07.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsICache.h:10, 80:07.29 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:7: 80:07.29 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': 80:07.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:07.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:07.29 820 | foundInterface = 0; \ 80:07.29 | ^~~~~~~~~~~~~~ 80:07.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:07.30 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 80:07.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:07.30 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 80:07.30 702 | NS_INTERFACE_MAP_END_THREADSAFE 80:07.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:07.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:07.30 801 | else 80:07.30 | ^~~~ 80:07.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:07.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:07.30 | ^~~~~~~~~~~~~~~~~~ 80:07.30 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:701:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:07.30 701 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:07.30 | ^~~~~~~~~~~~~~~~~~~~~~ 80:07.31 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': 80:07.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:07.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:07.31 820 | foundInterface = 0; \ 80:07.31 | ^~~~~~~~~~~~~~ 80:07.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:07.31 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 80:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:07.31 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:895:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 80:07.31 895 | NS_INTERFACE_MAP_END_THREADSAFE 80:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:07.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:07.31 801 | else 80:07.31 | ^~~~ 80:07.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:07.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:07.31 | ^~~~~~~~~~~~~~~~~~ 80:07.31 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:894:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:07.31 894 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:07.31 | ^~~~~~~~~~~~~~~~~~~~~~ 80:07.32 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 80:07.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:07.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:07.32 820 | foundInterface = 0; \ 80:07.32 | ^~~~~~~~~~~~~~ 80:07.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:07.32 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 80:07.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:07.32 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:1081:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 80:07.32 1081 | NS_INTERFACE_MAP_END_THREADSAFE 80:07.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:07.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:07.32 801 | else 80:07.32 | ^~~~ 80:07.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:07.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:07.32 | ^~~~~~~~~~~~~~~~~~ 80:07.32 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:1080:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:07.32 1080 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:07.32 | ^~~~~~~~~~~~~~~~~~~~~~ 80:07.33 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 80:07.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:07.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:07.33 820 | foundInterface = 0; \ 80:07.33 | ^~~~~~~~~~~~~~ 80:07.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:07.33 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 80:07.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:07.33 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:1311:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 80:07.33 1311 | NS_INTERFACE_MAP_END_THREADSAFE 80:07.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:07.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:07.34 801 | else 80:07.34 | ^~~~ 80:07.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:07.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:07.34 | ^~~~~~~~~~~~~~~~~~ 80:07.34 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:1310:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:07.34 1310 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:07.34 | ^~~~~~~~~~~~~~~~~~~~~~ 80:08.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 80:08.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 80:08.35 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.h:16, 80:08.35 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:9: 80:08.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsCacheEntryDescriptor::Close()': 80:08.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 80:08.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 80:08.35 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 80:08.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:08.35 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:559:45: note: while referencing 'inputWrappers' 80:08.35 559 | nsTArray > inputWrappers; 80:08.35 | ^~~~~~~~~~~~~ 80:12.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 80:12.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 80:12.31 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.h:16, 80:12.31 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:15: 80:12.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsCacheService::Unlock()': 80:12.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 80:12.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 80:12.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 80:12.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:12.32 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:2632:28: note: while referencing 'doomed' 80:12.32 2632 | nsTArray doomed; 80:12.32 | ^~~~~~ 80:13.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 80:13.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 80:13.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.h:16, 80:13.06 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:15: 80:13.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCacheService::CloseAllStreams()': 80:13.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 80:13.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 80:13.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 80:13.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:13.06 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:2908:33: note: while referencing 'entries' 80:13.06 2908 | nsTArray entries; 80:13.06 | ^~~~~~~ 80:13.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 80:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 80:13.07 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.h:16, 80:13.07 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:15: 80:13.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 80:13.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 80:13.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 80:13.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:13.07 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:2903:70: note: while referencing 'outputs' 80:13.07 2903 | nsTArray > outputs; 80:13.07 | ^~~~~~~ 80:13.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 80:13.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 80:13.08 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.h:16, 80:13.08 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:15: 80:13.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 80:13.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 80:13.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 80:13.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:13.08 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:2902:69: note: while referencing 'inputs' 80:13.09 2902 | nsTArray > inputs; 80:13.09 | ^~~~~~ 80:13.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 80:13.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 80:13.09 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.h:16, 80:13.09 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:15: 80:13.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 80:13.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 80:13.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 80:13.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:13.09 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:2931:55: note: while referencing 'descs' 80:13.09 2931 | nsTArray > descs; 80:13.09 | ^~~~~ 80:20.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 80:20.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 80:20.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:20.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:20.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 80:20.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 80:20.26 from /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.h:8, 80:20.26 from /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.cpp:6: 80:20.26 /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.cpp: In member function 'virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)': 80:20.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:20.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:20.26 820 | foundInterface = 0; \ 80:20.26 | ^~~~~~~~~~~~~~ 80:20.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:20.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:20.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:20.26 /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:20.26 34 | NS_INTERFACE_MAP_END 80:20.26 | ^~~~~~~~~~~~~~~~~~~~ 80:20.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 80:20.26 801 | else 80:20.26 | ^~~~ 80:20.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:20.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:20.26 | ^~~~~~~~~~~~~~~~~~ 80:20.26 /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:20.26 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:20.27 | ^~~~~~~~~~~~~~~~~~~~~~ 80:27.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 80:27.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 80:27.73 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDeviceSQL.h:18, 80:27.73 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDeviceSQL.cpp:17: 80:27.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsOfflineCacheDevice::RunSimpleQuery(mozIStorageStatement*, uint32_t, uint32_t*, char***)': 80:27.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 80:27.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 80:27.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 80:27.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:27.74 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDeviceSQL.cpp:2336:23: note: while referencing 'valArray' 80:27.74 2336 | nsTArray valArray; 80:27.74 | ^~~~~~~~ 80:30.94 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)': 80:30.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead 80:30.94 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp:87: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] 80:30.94 87 | memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 80:30.94 | ^ 80:30.94 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp:8: 80:30.94 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 80:30.94 327 | struct nsDiskCacheHeader { 80:30.95 | ^~~~~~~~~~~~~~~~~ 80:30.95 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': 80:30.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead 80:30.95 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp:365: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] 80:30.95 365 | (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 80:30.95 | ^ 80:30.95 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp:8: 80:30.95 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 80:30.95 88 | class nsDiskCacheRecord { 80:30.95 | ^~~~~~~~~~~~~~~~~ 80:35.75 libnetwerk_cache.a.desc 80:46.39 libembedding_components_printingui_ipc.a.desc 80:58.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 80:58.72 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:16, 80:58.72 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 80:58.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 80:58.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 80:58.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 80:58.72 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 80:58.72 | ^ 80:58.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 80:58.72 713 | class CompressedGlyph { 80:58.72 | ^~~~~~~~~~~~~~~ 80:58.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 80:58.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 80:58.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 80:58.72 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 80:58.72 | ^ 80:58.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 80:58.72 713 | class CompressedGlyph { 80:58.72 | ^~~~~~~~~~~~~~~ 80:59.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 80:59.98 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:30: 80:59.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 80:59.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 80:59.98 /builddir/build/BUILD/pale-moon/platform/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] 80:59.98 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 80:59.98 | ^ 80:59.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 80:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 80:59.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 80:59.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 80:59.98 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 80:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 80:59.98 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/nsICanvasRenderingContextInternal.h:14, 80:59.98 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:11, 80:59.98 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 80:59.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 80:59.98 585 | class nsCSSValue { 80:59.98 | ^~~~~~~~~~ 81:02.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 81:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 81:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCanvasRenderingContext2D.h:10, 81:02.61 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:10, 81:02.61 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 81:02.62 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'virtual nsresult mozilla::dom::CanvasRenderingContext2D::QueryInterface(const nsIID&, void**)': 81:02.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:02.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:02.62 820 | foundInterface = 0; \ 81:02.62 | ^~~~~~~~~~~~~~ 81:02.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:02.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:02.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:02.62 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:1079:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:02.62 1079 | NS_INTERFACE_MAP_END 81:02.62 | ^~~~~~~~~~~~~~~~~~~~ 81:02.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:02.62 801 | else 81:02.62 | ^~~~ 81:02.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:02.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:02.63 | ^~~~~~~~~~~~~~~~~~ 81:02.63 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:1078:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:02.63 1078 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:02.63 | ^~~~~~~~~~~~~~~~~~~~~~ 81:12.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 81:12.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 81:12.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 81:12.14 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/nsICanvasRenderingContextInternal.h:9, 81:12.14 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:11, 81:12.14 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 81:12.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::CanvasRenderingContext2D::UpdateFilter()': 81:12.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsFilterInstance::FilterDescription [1]' {aka 'mozilla::gfx::FilterDescription [1]'} 81:12.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsFilterInstance::FilterDescription [1]' {aka 'mozilla::gfx::FilterDescription [1]'} [-Warray-bounds] 81:12.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 81:12.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:12.14 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:2959:44: note: while referencing '' 81:12.15 2959 | CurrentState().filterAdditionalImages); 81:12.15 | ^ 81:12.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 81:12.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 81:12.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 81:12.15 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/nsICanvasRenderingContextInternal.h:9, 81:12.15 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:11, 81:12.15 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 81:12.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::gfx::FilterDescription [1]' 81:12.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::gfx::FilterDescription [1]' [-Warray-bounds] 81:12.15 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 81:12.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:12.15 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:2931:47: note: while referencing '' 81:12.15 2931 | CurrentState().filter = FilterDescription(); 81:12.15 | ^ 81:12.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 81:12.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 81:12.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 81:12.59 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/nsICanvasRenderingContextInternal.h:9, 81:12.59 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:11, 81:12.59 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 81:12.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::CanvasRenderingContext2D::SetLineDash(const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 81:12.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 81:12.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 81:12.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 81:12.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:12.59 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:4674:33: note: while referencing 'dash' 81:12.59 4674 | nsTArray dash; 81:12.59 | ^~~~ 81:12.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 81:12.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 81:12.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 81:12.59 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/nsICanvasRenderingContextInternal.h:9, 81:12.60 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:11, 81:12.60 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 81:12.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 81:12.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 81:12.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 81:12.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:12.60 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:4674:33: note: while referencing 'dash' 81:12.60 4674 | nsTArray dash; 81:12.60 | ^~~~ 81:17.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 81:17.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 81:17.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 81:17.03 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/nsICanvasRenderingContextInternal.h:9, 81:17.03 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:11, 81:17.03 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 81:17.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed mozilla::dom::GetFontStyleContext(mozilla::dom::Element*, const nsAString_internal&, nsIPresShell*, nsAString_internal&, mozilla::ErrorResult&)': 81:17.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 81:17.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 81:17.04 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 81:17.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:17.04 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:2687:36: note: while referencing 'parentRules' 81:17.04 2687 | nsTArray> parentRules; 81:17.04 | ^~~~~~~~~~~ 81:17.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 81:17.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 81:17.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 81:17.04 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/nsICanvasRenderingContextInternal.h:9, 81:17.04 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:11, 81:17.04 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 81:17.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 81:17.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 81:17.04 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 81:17.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:17.05 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:2760:36: note: while referencing 'rules' 81:17.05 2760 | nsTArray> rules; 81:17.05 | ^~~~~ 81:17.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 81:17.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 81:17.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 81:17.37 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/nsICanvasRenderingContextInternal.h:9, 81:17.37 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:11, 81:17.37 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 81:17.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::CanvasRenderingContext2D::ParseFilter(const nsAString_internal&, nsTArray&, mozilla::ErrorResult&)': 81:17.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 81:17.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 81:17.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 81:17.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:17.37 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:2819:36: note: while referencing 'rules' 81:17.37 2819 | nsTArray> rules; 81:17.37 | ^~~~~ 81:17.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 81:17.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 81:17.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 81:17.48 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/nsICanvasRenderingContextInternal.h:9, 81:17.48 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:11, 81:17.48 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 81:17.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::CanvasRenderingContext2D::SetFilter(const nsAString_internal&, mozilla::ErrorResult&)': 81:17.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 81:17.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 81:17.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 81:17.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:17.48 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:2868:27: note: while referencing 'filterChain' 81:17.49 2868 | nsTArray filterChain; 81:17.49 | ^~~~~~~~~~~ 81:27.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 81:27.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 81:27.01 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContextHelper.cpp:11: 81:27.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 81:27.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 81:27.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 81:27.02 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 81:27.02 | ^ 81:27.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 81:27.02 713 | class CompressedGlyph { 81:27.02 | ^~~~~~~~~~~~~~~ 81:27.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 81:27.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 81:27.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 81:27.02 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 81:27.02 | ^ 81:27.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 81:27.02 713 | class CompressedGlyph { 81:27.03 | ^~~~~~~~~~~~~~~ 81:42.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 81:42.55 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:16, 81:42.55 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:18: 81:42.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 81:42.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 81:42.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 81:42.56 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 81:42.56 | ^ 81:42.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 81:42.56 713 | class CompressedGlyph { 81:42.56 | ^~~~~~~~~~~~~~~ 81:42.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 81:42.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 81:42.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 81:42.56 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 81:42.56 | ^ 81:42.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 81:42.56 713 | class CompressedGlyph { 81:42.56 | ^~~~~~~~~~~~~~~ 81:44.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 81:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 81:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 81:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 81:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 81:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 81:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 81:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ImageBitmap.h:12, 81:44.02 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:7: 81:44.02 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmap::QueryInterface(const nsIID&, void**)': 81:44.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:44.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:44.02 820 | foundInterface = 0; \ 81:44.02 | ^~~~~~~~~~~~~~ 81:44.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:44.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:44.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:44.03 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:44.03 45 | NS_INTERFACE_MAP_END 81:44.03 | ^~~~~~~~~~~~~~~~~~~~ 81:44.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:44.03 801 | else 81:44.03 | ^~~~ 81:44.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:44.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:44.03 | ^~~~~~~~~~~~~~~~~~ 81:44.03 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:44.03 44 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:44.03 | ^~~~~~~~~~~~~~~~~~~~~~ 81:50.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 81:50.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 81:50.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:50.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:50.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 81:50.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:50.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaDeviceInfo.h:8, 81:50.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDeviceInfo.cpp:5: 81:50.67 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDeviceInfo.cpp: In member function 'virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)': 81:50.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:50.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:50.68 820 | foundInterface = 0; \ 81:50.68 | ^~~~~~~~~~~~~~ 81:50.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:50.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:50.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:50.68 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDeviceInfo.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:50.68 28 | NS_INTERFACE_MAP_END 81:50.68 | ^~~~~~~~~~~~~~~~~~~~ 81:50.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:50.68 801 | else 81:50.68 | ^~~~ 81:50.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:50.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:50.69 | ^~~~~~~~~~~~~~~~~~ 81:50.69 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDeviceInfo.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:50.69 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:50.69 | ^~~~~~~~~~~~~~~~~~~~~~ 81:58.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 81:58.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 81:58.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:58.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:58.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 81:58.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:58.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaDevices.h:8, 81:58.13 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp:5: 81:58.13 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp: In member function 'virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)': 81:58.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:58.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:58.13 838 | foundInterface = 0; \ 81:58.13 | ^~~~~~~~~~~~~~ 81:58.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:58.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:58.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:58.13 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:58.13 211 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 81:58.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:58.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:58.14 801 | else 81:58.14 | ^~~~ 81:58.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:58.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:58.14 | ^~~~~~~~~~~~~~~~~~ 81:58.14 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp:210:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:58.14 210 | NS_INTERFACE_MAP_ENTRY(MediaDevices) 81:58.14 | ^~~~~~~~~~~~~~~~~~~~~~ 81:59.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 81:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 81:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 81:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 81:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 81:59.07 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/nsICanvasRenderingContextInternal.h:9, 81:59.07 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.h:8, 81:59.07 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.cpp:6: 81:59.08 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmapRenderingContext::QueryInterface(const nsIID&, void**)': 81:59.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:59.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:59.08 820 | foundInterface = 0; \ 81:59.08 | ^~~~~~~~~~~~~~ 81:59.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 81:59.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:59.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 81:59.08 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.cpp:326:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81:59.08 326 | NS_INTERFACE_MAP_END 81:59.08 | ^~~~~~~~~~~~~~~~~~~~ 81:59.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 81:59.08 801 | else 81:59.09 | ^~~~ 81:59.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:59.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:59.09 | ^~~~~~~~~~~~~~~~~~ 81:59.09 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.cpp:325:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:59.09 325 | NS_INTERFACE_MAP_ENTRY(nsISupports) 81:59.09 | ^~~~~~~~~~~~~~~~~~~~~~ 82:00.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:00.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:00.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaDevices.h:8, 82:00.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp:5: 82:00.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::MediaDevices::EnumDevResolver::OnSuccess(nsIVariant*)': 82:00.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:00.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:00.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:00.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:00.79 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp:108:39: note: while referencing 'infos' 82:00.79 108 | nsTArray> infos; 82:00.80 | ^~~~~ 82:00.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:00.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:00.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaDevices.h:8, 82:00.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp:5: 82:00.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:00.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:00.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:00.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:00.80 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp:81:40: note: while referencing 'devices' 82:00.80 81 | nsTArray> devices; 82:00.80 | ^~~~~~~ 82:10.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 82:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 82:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCanvasRenderingContext2D.h:10, 82:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ImageData.h:10, 82:10.01 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageData.cpp:7: 82:10.01 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageData.cpp: In member function 'virtual nsresult mozilla::dom::ImageData::QueryInterface(const nsIID&, void**)': 82:10.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:10.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:10.02 820 | foundInterface = 0; \ 82:10.02 | ^~~~~~~~~~~~~~ 82:10.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:10.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:10.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:10.02 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageData.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:10.02 25 | NS_INTERFACE_MAP_END 82:10.02 | ^~~~~~~~~~~~~~~~~~~~ 82:10.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:10.03 801 | else 82:10.03 | ^~~~ 82:10.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:10.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:10.03 | ^~~~~~~~~~~~~~~~~~ 82:10.03 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageData.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:10.03 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:10.03 | ^~~~~~~~~~~~~~~~~~~~~~ 82:21.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 82:21.97 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:16, 82:21.97 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp:19: 82:21.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 82:21.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 82:21.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 82:21.97 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 82:21.97 | ^ 82:21.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 82:21.97 713 | class CompressedGlyph { 82:21.97 | ^~~~~~~~~~~~~~~ 82:21.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 82:21.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 82:21.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 82:21.98 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 82:21.98 | ^ 82:21.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 82:21.98 713 | class CompressedGlyph { 82:21.98 | ^~~~~~~~~~~~~~~ 82:22.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 82:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 82:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 82:22.97 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.h:10, 82:22.97 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp:7: 82:22.97 /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp: In member function 'virtual nsresult mozilla::dom::OffscreenCanvas::QueryInterface(const nsIID&, void**)': 82:22.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:22.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:22.98 838 | foundInterface = 0; \ 82:22.98 | ^~~~~~~~~~~~~~ 82:22.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:22.98 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:22.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:22.98 /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp:376:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:22.98 376 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 82:22.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:22.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:22.98 801 | else 82:22.98 | ^~~~ 82:22.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:22.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:22.99 | ^~~~~~~~~~~~~~~~~~ 82:22.99 /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp:375:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:22.99 375 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:22.99 | ^~~~~~~~~~~~~~~~~~~~~~ 82:31.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 82:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 82:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:14, 82:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:9, 82:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 82:31.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 82:31.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 82:31.07 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp: In member function 'virtual nsresult mozilla::FakeTrackSourceGetter::QueryInterface(const nsIID&, void**)': 82:31.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:31.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:31.08 838 | foundInterface = 0; \ 82:31.08 | ^~~~~~~~~~~~~~ 82:31.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:31.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:31.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:31.08 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:954:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:31.08 954 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 82:31.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:31.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:12, 82:31.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 82:31.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 82:31.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 82:31.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 82:31.09 259 | } else 82:31.09 | ^~~~ 82:31.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 82:31.09 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:31.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:31.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 82:31.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:31.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:31.10 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:953:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 82:31.10 953 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FakeTrackSourceGetter) 82:31.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:38.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:38.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 82:38.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 82:38.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 82:38.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 82:38.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 82:38.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:9, 82:38.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 82:38.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 82:38.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 82:38.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::media::LambdaTask::Run() [with OnRunType = mozilla::MediaManager::EnumerateRawDevices(uint64_t, mozilla::dom::MediaSourceEnum, mozilla::dom::MediaSourceEnum, bool)::]': 82:38.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:38.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:38.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:38.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:38.86 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:1256:49: note: while referencing 'sources' 82:38.86 1256 | nsTArray> sources; 82:38.87 | ^~~~~~~ 82:38.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:38.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 82:38.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 82:38.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 82:38.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 82:38.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 82:38.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:9, 82:38.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 82:38.87 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 82:38.87 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 82:38.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:38.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:38.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:38.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:38.88 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:1256:49: note: while referencing 'sources' 82:38.88 1256 | nsTArray> sources; 82:38.88 | ^~~~~~~ 82:39.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:39.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 82:39.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 82:39.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 82:39.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 82:39.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 82:39.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:9, 82:39.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 82:39.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 82:39.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 82:39.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::MediaConstraintsHelper::SomeSettingsFit(const mozilla::NormalizedConstraints&, nsTArray >&) [with DeviceType = mozilla::VideoDevice]': 82:39.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 82:39.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:39.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:39.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:39.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:17, 82:39.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 82:39.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 82:39.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 82:39.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaTrackConstraints.h:309:46: note: while referencing 'sets' 82:39.10 309 | nsTArray sets; 82:39.10 | ^~~~ 82:39.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:39.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 82:39.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 82:39.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 82:39.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 82:39.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 82:39.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:9, 82:39.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 82:39.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 82:39.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 82:39.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::MediaConstraintsHelper::SomeSettingsFit(const mozilla::NormalizedConstraints&, nsTArray >&) [with DeviceType = mozilla::AudioDevice]': 82:39.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 82:39.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:39.13 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:39.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:39.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:17, 82:39.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 82:39.13 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 82:39.13 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 82:39.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaTrackConstraints.h:309:46: note: while referencing 'sets' 82:39.14 309 | nsTArray sets; 82:39.14 | ^~~~ 82:40.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:40.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 82:40.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 82:40.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 82:40.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 82:40.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 82:40.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:9, 82:40.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 82:40.31 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 82:40.31 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 82:40.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static const char* mozilla::MediaConstraintsHelper::SelectSettings(const mozilla::NormalizedConstraints&, nsTArray >&, bool) [with DeviceType = mozilla::AudioDevice]': 82:40.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:40.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:40.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:40.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:40.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:17, 82:40.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 82:40.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 82:40.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 82:40.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaTrackConstraints.h:369:36: note: while referencing 'rejects' 82:40.32 369 | nsTArray> rejects; 82:40.32 | ^~~~~~~ 82:40.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:40.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 82:40.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 82:40.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 82:40.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 82:40.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 82:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:9, 82:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 82:40.56 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 82:40.56 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 82:40.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static const char* mozilla::MediaConstraintsHelper::SelectSettings(const mozilla::NormalizedConstraints&, nsTArray >&, bool) [with DeviceType = mozilla::VideoDevice]': 82:40.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:40.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:40.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:40.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:40.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:17, 82:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 82:40.56 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 82:40.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 82:40.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaTrackConstraints.h:369:36: note: while referencing 'rejects' 82:40.57 369 | nsTArray> rejects; 82:40.57 | ^~~~~~~ 82:48.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 82:48.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 82:48.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:48.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:48.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 82:48.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:48.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 82:48.88 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 82:48.89 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 82:48.89 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp: In member function 'virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)': 82:48.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:48.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:48.89 838 | foundInterface = 0; \ 82:48.89 | ^~~~~~~~~~~~~~ 82:48.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:48.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:48.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:48.89 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:48.89 125 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 82:48.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:48.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 82:48.89 801 | else 82:48.89 | ^~~~ 82:48.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:48.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:48.89 | ^~~~~~~~~~~~~~~~~~ 82:48.89 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:48.89 124 | NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) 82:48.89 | ^~~~~~~~~~~~~~~~~~~~~~ 82:51.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:51.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:51.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 82:51.31 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 82:51.31 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 82:51.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::dom::MediaRecorder::_ZN7mozilla3dom13MediaRecorder15IsTypeSupportedERK18nsAString_internal.part.0(const nsAString_internal&)': 82:51.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 82:51.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 82:51.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:51.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:51.31 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:1377:22: note: while referencing 'codecs' 82:51.31 1377 | nsTArray codecs; 82:51.31 | ^~~~~~ 82:51.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:51.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:51.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 82:51.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 82:51.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 82:51.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MediaRecorder::Session::CleanupStreams()': 82:51.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:51.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:51.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:51.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:51.55 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:898:58: note: while referencing 'videoTracks' 82:51.55 898 | nsTArray> videoTracks; 82:51.55 | ^~~~~~~~~~~ 82:51.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:51.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:51.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 82:51.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 82:51.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 82:51.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MediaRecorder::Session::InitEncoder(uint8_t, mozilla::TrackRate)': 82:51.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:51.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:51.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:51.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:51.68 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:810:54: note: while referencing 'videoTracks' 82:51.68 810 | nsTArray> videoTracks; 82:51.68 | ^~~~~~~~~~~ 82:51.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:51.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:51.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 82:51.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 82:51.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 82:51.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:51.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:51.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:51.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:51.68 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:810:54: note: while referencing 'videoTracks' 82:51.68 810 | nsTArray> videoTracks; 82:51.68 | ^~~~~~~~~~~ 82:51.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:51.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:51.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 82:51.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 82:51.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 82:51.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::MediaRecorder::Session::TracksAvailableCallback::NotifyTracksAvailable(mozilla::DOMMediaStream*)': 82:51.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:51.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:51.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:51.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:51.86 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:324:56: note: while referencing 'videoTracks' 82:51.86 324 | nsTArray> videoTracks; 82:51.86 | ^~~~~~~~~~~ 82:51.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:51.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:51.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 82:51.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 82:51.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 82:51.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:51.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:51.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:51.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:51.86 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:317:56: note: while referencing 'audioTracks' 82:51.86 317 | nsTArray> audioTracks; 82:51.86 | ^~~~~~~~~~~ 82:51.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:51.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:51.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 82:51.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 82:51.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 82:51.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:51.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:51.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:51.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:51.87 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:324:56: note: while referencing 'videoTracks' 82:51.87 324 | nsTArray> videoTracks; 82:51.87 | ^~~~~~~~~~~ 82:51.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:51.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:51.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 82:51.87 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 82:51.87 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 82:51.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:51.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:51.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:51.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:51.87 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:317:56: note: while referencing 'audioTracks' 82:51.87 317 | nsTArray> audioTracks; 82:51.87 | ^~~~~~~~~~~ 82:52.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:52.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:52.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 82:52.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 82:52.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 82:52.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MediaRecorder::Session::Extract(bool)': 82:52.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:52.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:52.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:52.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:52.71 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:637:34: note: while referencing 'encodedBuf' 82:52.71 637 | nsTArray > encodedBuf; 82:52.71 | ^~~~~~~~~~ 82:52.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:52.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:52.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 82:52.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 82:52.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 82:52.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MediaRecorder::Start(const mozilla::dom::Optional&, mozilla::ErrorResult&)': 82:52.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:52.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:52.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:52.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:52.80 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:1110:38: note: while referencing 'tracks' 82:52.80 1110 | nsTArray> tracks; 82:52.81 | ^~~~~~ 82:52.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 82:52.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:52.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 82:52.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 82:52.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 82:52.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 82:52.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 82:52.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 82:52.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:52.81 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:1110:38: note: while referencing 'tracks' 82:52.81 1110 | nsTArray> tracks; 82:52.81 | ^~~~~~ 83:08.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 83:08.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 83:08.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 83:08.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 83:08.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 83:08.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 83:08.88 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.h:11, 83:08.88 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.cpp:7: 83:08.88 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)': 83:08.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:08.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:08.88 820 | foundInterface = 0; \ 83:08.88 | ^~~~~~~~~~~~~~ 83:08.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:08.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:08.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:08.89 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:08.89 60 | NS_INTERFACE_MAP_END 83:08.89 | ^~~~~~~~~~~~~~~~~~~~ 83:08.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:08.89 801 | else 83:08.89 | ^~~~ 83:08.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:08.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:08.89 | ^~~~~~~~~~~~~~~~~~ 83:08.89 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:08.89 59 | NS_INTERFACE_MAP_ENTRY(MediaStreamError) 83:08.89 | ^~~~~~~~~~~~~~~~~~~~~~ 83:19.88 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraph.cpp: In member function 'void mozilla::MediaStreamGraphImpl::CloseAudioInputImpl(mozilla::AudioDataListener*)': 83:19.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraph.cpp: 'count' may be used uninitialized in this function 83:19.88 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraph.cpp:1010:7: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] 83:19.89 1010 | if (--count > 0) { 83:19.89 | ^~~~~~~ 83:31.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 83:31.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 83:31.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 83:31.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.h:9, 83:31.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:6: 83:31.78 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackSource::QueryInterface(const nsIID&, void**)': 83:31.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:31.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:31.78 820 | foundInterface = 0; \ 83:31.78 | ^~~~~~~~~~~~~~ 83:31.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:31.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:31.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:31.78 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:31.78 35 | NS_INTERFACE_MAP_END 83:31.78 | ^~~~~~~~~~~~~~~~~~~~ 83:31.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:31.78 801 | else 83:31.78 | ^~~~ 83:31.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:31.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:31.78 | ^~~~~~~~~~~~~~~~~~ 83:31.78 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:31.78 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:31.78 | ^~~~~~~~~~~~~~~~~~~~~~ 83:31.80 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackConsumer::QueryInterface(const nsIID&, void**)': 83:31.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:31.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:31.80 820 | foundInterface = 0; \ 83:31.80 | ^~~~~~~~~~~~~~ 83:31.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:31.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:31.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:31.80 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:31.80 64 | NS_INTERFACE_MAP_END 83:31.80 | ^~~~~~~~~~~~~~~~~~~~ 83:31.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 83:31.80 801 | else 83:31.80 | ^~~~ 83:31.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:31.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:31.80 | ^~~~~~~~~~~~~~~~~~ 83:31.80 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:31.80 63 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:31.80 | ^~~~~~~~~~~~~~~~~~~~~~ 83:31.85 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)': 83:31.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:31.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:31.85 838 | foundInterface = 0; \ 83:31.85 | ^~~~~~~~~~~~~~ 83:31.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 83:31.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:31.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:31.85 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:210:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 83:31.85 210 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 83:31.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:31.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 83:31.85 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.h:9, 83:31.85 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:6: 83:31.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 83:31.86 259 | } else 83:31.86 | ^~~~ 83:31.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 83:31.86 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 83:31.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:31.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 83:31.86 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 83:31.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:31.86 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 83:31.86 209 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrack) 83:31.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:33.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 83:33.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 83:33.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 83:33.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.h:9, 83:33.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:6: 83:33.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MediaStreamTrack::Destroy()': 83:33.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'const nsTArray > [1]' 83:33.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 83:33.99 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 83:33.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:33.99 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:178:58: note: while referencing 'directTrackListeners' 83:33.99 178 | const nsTArray> directTrackListeners(mDirectTrackListeners); 83:33.99 | ^~~~~~~~~~~~~~~~~~~~ 83:33.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 83:33.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 83:34.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 83:34.00 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.h:9, 83:34.00 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:6: 83:34.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'const nsTArray > [1]' 83:34.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 83:34.00 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 83:34.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.00 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:173:52: note: while referencing 'trackListeners' 83:34.00 173 | const nsTArray> trackListeners(mTrackListeners); 83:34.00 | ^~~~~~~~~~~~~~ 83:43.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 83:43.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 83:43.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 83:43.56 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.h:10, 83:43.56 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp:7: 83:43.56 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)': 83:43.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:43.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:43.56 838 | foundInterface = 0; \ 83:43.56 | ^~~~~~~~~~~~~~ 83:43.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 83:43.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:43.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:43.56 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 83:43.56 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 83:43.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:43.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 83:43.56 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.h:10, 83:43.56 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp:7: 83:43.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 83:43.57 259 | } else 83:43.57 | ^~~~ 83:43.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 83:43.57 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 83:43.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:43.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 83:43.57 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 83:43.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:43.57 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 83:43.57 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrack) 83:43.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:49.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 83:49.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 83:49.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 83:49.38 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.h:10, 83:49.38 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp:7: 83:49.38 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)': 83:49.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:49.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:49.38 838 | foundInterface = 0; \ 83:49.38 | ^~~~~~~~~~~~~~ 83:49.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 83:49.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:49.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:49.39 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 83:49.39 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 83:49.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:49.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 83:49.39 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.h:10, 83:49.39 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp:7: 83:49.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 83:49.39 259 | } else 83:49.39 | ^~~~ 83:49.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 83:49.39 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 83:49.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:49.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 83:49.40 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 83:49.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:49.40 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 83:49.40 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrackList) 83:49.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:12.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 84:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 84:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:11, 84:12.76 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp:7: 84:12.76 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp: In member function 'virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)': 84:12.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:12.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:12.76 838 | foundInterface = 0; \ 84:12.76 | ^~~~~~~~~~~~~~ 84:12.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 84:12.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:12.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:12.76 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 84:12.76 30 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 84:12.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:12.76 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 84:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 84:12.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 84:12.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 84:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 84:12.76 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp:7: 84:12.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 84:12.76 259 | } else 84:12.76 | ^~~~ 84:12.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 84:12.76 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 84:12.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:12.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 84:12.77 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 84:12.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:12.77 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 84:12.77 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrack) 84:12.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 84:19.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 84:19.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 84:19.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:9, 84:19.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTrackElement.h:11, 84:19.77 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp:6: 84:19.77 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)': 84:19.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:19.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:19.77 838 | foundInterface = 0; \ 84:19.77 | ^~~~~~~~~~~~~~ 84:19.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 84:19.77 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:19.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.77 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 84:19.77 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 84:19.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:19.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 84:19.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 84:19.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:19.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:19.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStyledElement.h:18, 84:19.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsMappedAttributeElement.h:16, 84:19.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsGenericHTMLElement.h:11, 84:19.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:11, 84:19.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTrackElement.h:11, 84:19.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp:6: 84:19.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 84:19.79 259 | } else 84:19.79 | ^~~~ 84:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 84:19.79 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 84:19.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 84:19.79 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 84:19.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:19.79 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 84:19.79 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackCue) 84:19.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:25.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 84:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 84:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 84:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackCueList.h:10, 84:25.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp:6: 84:25.52 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)': 84:25.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:25.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:25.52 820 | foundInterface = 0; \ 84:25.52 | ^~~~~~~~~~~~~~ 84:25.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:25.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:25.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:25.52 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:25.52 33 | NS_INTERFACE_MAP_END 84:25.52 | ^~~~~~~~~~~~~~~~~~~~ 84:25.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:25.52 801 | else 84:25.53 | ^~~~ 84:25.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 84:25.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:25.53 | ^~~~~~~~~~~~~~~~~~ 84:25.53 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:25.53 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 84:25.53 | ^~~~~~~~~~~~~~~~~~~~~~ 84:26.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 84:26.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackCueList.h:10, 84:26.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp:6: 84:26.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::TextTrackCueList::GetArray(nsTArray >&)': 84:26.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 84:26.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 84:26.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 84:26.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:26.66 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp:128:48: note: while referencing '' 84:26.66 128 | aCues = nsTArray >(mList); 84:26.66 | ^ 84:30.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 84:30.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 84:30.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 84:30.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackList.h:10, 84:30.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp:6: 84:30.70 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)': 84:30.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:30.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:30.70 838 | foundInterface = 0; \ 84:30.70 | ^~~~~~~~~~~~~~ 84:30.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 84:30.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:30.71 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 84:30.71 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 84:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:30.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 84:30.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackList.h:10, 84:30.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp:6: 84:30.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 84:30.71 259 | } else 84:30.71 | ^~~~ 84:30.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 84:30.71 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 84:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:30.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 84:30.71 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 84:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:30.71 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 84:30.71 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackList) 84:30.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:31.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 84:31.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 84:31.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 84:31.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackList.h:10, 84:31.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp:6: 84:31.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::TextTrackList::GetShowingCues(nsTArray >&)': 84:31.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 84:31.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 84:31.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 84:31.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:31.85 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp:45:36: note: while referencing 'cues' 84:31.85 45 | nsTArray< RefPtr > cues; 84:31.85 | ^~~~ 84:35.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 84:35.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 84:35.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 84:35.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 84:35.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 84:35.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackRegion.h:10, 84:35.26 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackRegion.cpp:7: 84:35.26 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackRegion.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)': 84:35.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:35.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:35.26 820 | foundInterface = 0; \ 84:35.26 | ^~~~~~~~~~~~~~ 84:35.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:35.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:35.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:35.26 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackRegion.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:35.26 19 | NS_INTERFACE_MAP_END 84:35.26 | ^~~~~~~~~~~~~~~~~~~~ 84:35.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:35.26 801 | else 84:35.26 | ^~~~ 84:35.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 84:35.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:35.27 | ^~~~~~~~~~~~~~~~~~ 84:35.27 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackRegion.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84:35.27 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 84:35.27 | ^~~~~~~~~~~~~~~~~~~~~~ 84:42.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 84:42.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 84:42.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:11, 84:42.15 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraph.h:11, 84:42.15 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraphImpl.h:9, 84:42.15 from /builddir/build/BUILD/pale-moon/platform/dom/media/TrackUnionStream.cpp:6: 84:42.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::TrackUnionStream::RemoveInput(mozilla::MediaInputPort*)': 84:42.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 84:42.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 84:42.15 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 84:42.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:42.15 /builddir/build/BUILD/pale-moon/platform/dom/media/TrackUnionStream.cpp:61:58: note: while referencing 'listeners' 84:42.16 61 | nsTArray> listeners( 84:42.16 | ^~~~~~~~~ 84:51.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 84:51.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 84:51.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 84:51.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 84:51.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 84:51.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 84:51.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.h:14, 84:51.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.cpp:7: 84:51.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::VideoFrameContainer::ClearCurrentFrame()': 84:51.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 84:51.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:51.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 84:51.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:51.71 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.cpp:271:41: note: while referencing 'kungFuDeathGrip' 84:51.71 271 | nsTArray kungFuDeathGrip; 84:51.71 | ^~~~~~~~~~~~~~~ 84:51.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 84:51.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 84:51.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 84:51.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 84:51.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 84:51.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 84:51.75 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.h:14, 84:51.75 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.cpp:7: 84:51.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::VideoFrameContainer::ClearFutureFrames()': 84:51.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 84:51.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:51.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 84:51.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:51.75 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.cpp:288:46: note: while referencing 'currentFrame' 84:51.75 288 | nsTArray currentFrame; 84:51.76 | ^~~~~~~~~~~~ 84:51.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 84:51.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 84:51.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 84:51.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 84:51.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 84:51.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 84:51.76 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.h:14, 84:51.76 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.cpp:7: 84:51.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 84:51.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:51.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 84:51.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:51.77 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.cpp:284:41: note: while referencing 'kungFuDeathGrip' 84:51.77 284 | nsTArray kungFuDeathGrip; 84:51.77 | ^~~~~~~~~~~~~~~ 84:51.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 84:51.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 84:51.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 84:51.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 84:51.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 84:51.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 84:51.90 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.h:14, 84:51.90 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.cpp:7: 84:51.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::VideoFrameContainer::SetCurrentFramesLocked(const IntSize&, const nsTArray&)': 84:51.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 84:51.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:51.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 84:51.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:51.90 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.cpp:226:41: note: while referencing 'oldImages' 84:51.90 226 | nsTArray oldImages; 84:51.90 | ^~~~~~~~~ 84:51.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 84:51.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 84:52.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 84:52.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 84:52.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 84:52.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 84:52.00 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.h:14, 84:52.00 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.cpp:7: 84:52.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::VideoFrameContainer::SetCurrentFrame(const IntSize&, mozilla::VideoFrameContainer::Image*, const mozilla::TimeStamp&)': 84:52.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 84:52.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 84:52.00 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 84:52.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:52.01 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.cpp:7: 84:52.01 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoFrameContainer.h:63:79: note: while referencing '' 84:52.01 63 | SetCurrentFrames(aIntrinsicSize, nsTArray()); 84:52.01 | ^ 84:52.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 84:52.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 84:52.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 84:52.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 84:52.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 84:52.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 84:52.16 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.h:15, 84:52.16 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.cpp:6: 84:52.16 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.cpp: In member function 'virtual nsresult mozilla::WebGLContext::QueryInterface(const nsIID&, void**)': 84:52.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:52.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:52.16 820 | foundInterface = 0; \ 84:52.16 | ^~~~~~~~~~~~~~ 84:52.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:52.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:52.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:52.16 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.cpp:2343:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:52.17 2343 | NS_INTERFACE_MAP_END 84:52.17 | ^~~~~~~~~~~~~~~~~~~~ 84:52.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 84:52.17 812 | else 84:52.17 | ^~~~ 84:52.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:52.17 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:52.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:52.17 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.cpp:2342:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:52.17 2342 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMWebGLRenderingContext) 84:52.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:13.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 85:13.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 85:13.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 85:13.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:9, 85:13.01 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp:7: 85:13.01 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp: In member function 'virtual nsresult mozilla::dom::VideoTrack::QueryInterface(const nsIID&, void**)': 85:13.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:13.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:13.01 838 | foundInterface = 0; \ 85:13.01 | ^~~~~~~~~~~~~~ 85:13.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 85:13.01 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 85:13.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:13.01 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 85:13.01 36 | NS_INTERFACE_MAP_END_INHERITING(MediaTrack) 85:13.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:13.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 85:13.01 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 85:13.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 85:13.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 85:13.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 85:13.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStyledElement.h:18, 85:13.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsMappedAttributeElement.h:16, 85:13.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsGenericHTMLElement.h:11, 85:13.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:11, 85:13.02 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp:7: 85:13.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 85:13.02 259 | } else 85:13.02 | ^~~~ 85:13.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 85:13.02 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 85:13.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:13.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 85:13.02 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 85:13.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:13.02 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 85:13.02 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VideoTrack) 85:13.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:28.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 85:28.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 85:28.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWebVTTListener.h:10, 85:28.36 from /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.h:9, 85:28.36 from /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.cpp:6: 85:28.36 /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)': 85:28.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:28.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:28.36 820 | foundInterface = 0; \ 85:28.36 | ^~~~~~~~~~~~~~ 85:28.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:28.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:28.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:28.36 /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:28.36 27 | NS_INTERFACE_MAP_END 85:28.36 | ^~~~~~~~~~~~~~~~~~~~ 85:28.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 85:28.36 812 | else 85:28.37 | ^~~~ 85:28.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 85:28.37 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 85:28.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:28.37 /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 85:28.37 26 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) 85:28.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:31.30 libdom_media.a.desc 85:39.65 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 85:39.65 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 85:39.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 85:39.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 85:39.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 85:39.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 85:39.65 from /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:6: 85:39.65 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp: In member function 'virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)': 85:39.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 85:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:39.66 820 | foundInterface = 0; \ 85:39.66 | ^~~~~~~~~~~~~~ 85:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 85:39.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:39.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 85:39.66 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:644:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85:39.66 644 | NS_INTERFACE_MAP_END 85:39.66 | ^~~~~~~~~~~~~~~~~~~~ 85:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 85:39.66 806 | else 85:39.66 | ^~~~ 85:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 85:39.67 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 85:39.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:39.67 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:642:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 85:39.67 642 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || 85:39.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:39.79 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp: In member function 'nsresult XREMain::XRE_mainRun()': 85:39.79 Warning: -Waddress in /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp: comparison with string literal results in unspecified behavior 85:39.79 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:3699:34: warning: comparison with string literal results in unspecified behavior [-Waddress] 85:39.79 3699 | aKey = (((MOZ_APP_NAME == "basilisk") 85:39.79 Warning: -Waddress in /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp: comparison with string literal results in unspecified behavior 85:39.80 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:3700:39: warning: comparison with string literal results in unspecified behavior [-Waddress] 85:39.80 3700 | || (MOZ_APP_NAME == "palemoon")) 85:54.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:74: 85:54.55 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsXREDirProvider.cpp: In member function 'virtual nsresult nsXREDirProvider::DoStartup()': 85:54.55 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsXREDirProvider.cpp: variable 'mode' set but not used 85:54.55 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsXREDirProvider.cpp:949:9: warning: variable 'mode' set but not used [-Wunused-but-set-variable] 85:54.56 949 | int mode = 1; 85:54.56 | ^~~~ 85:57.23 libtoolkit_xre.a.desc 85:59.06 libimage_encoders_png.a.desc 86:09.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 86:09.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 86:09.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:10, 86:09.28 from /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDemuxer.h:11, 86:09.28 from /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDemuxer.cpp:7: 86:09.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::flac::Frame::FindNext(mozilla::MediaResourceIndex&)': 86:09.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 86:09.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 86:09.29 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 86:09.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:09.29 /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDemuxer.cpp:273:20: note: while referencing 'buffer' 86:09.29 273 | nsTArray buffer; 86:09.29 | ^~~~~~ 86:09.39 /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDemuxer.cpp: In member function 'mozilla::media::TimeUnit mozilla::FlacTrackDemuxer::FastSeek(const mozilla::media::TimeUnit&)': 86:09.39 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDemuxer.cpp: '*((void*)& lastFoundOffset +4)' may be used uninitialized in this function 86:09.39 /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDemuxer.cpp:779:25: warning: '*((void*)& lastFoundOffset +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 86:09.39 779 | if (lastFoundOffset && lastFoundOffset.ref() == frame.Offset()) { 86:09.39 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 86:17.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 86:17.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 86:17.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacFrameParser.h:12, 86:17.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacFrameParser.cpp:7: 86:17.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::FlacFrameParser::DecodeHeaderBlock(const uint8_t*, size_t)': 86:17.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 86:17.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 86:17.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 86:17.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.47 /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacFrameParser.cpp:164:25: note: while referencing 'comments' 86:17.47 164 | nsTArray comments(blockDataSize + 8); 86:17.47 | ^~~~~~~~ 86:17.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 86:17.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 86:17.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 86:17.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacFrameParser.h:12, 86:17.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacFrameParser.cpp:7: 86:17.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 86:17.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 86:17.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 86:17.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:17.48 /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacFrameParser.cpp:164:25: note: while referencing 'comments' 86:17.48 164 | nsTArray comments(blockDataSize + 8); 86:17.48 | ^~~~~~~~ 86:17.73 libdom_media_flac.a.desc 88:40.84 libmedia_libaom.a.desc 88:41.13 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-blob.cc:32: 88:41.13 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 88:41.13 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 88:41.13 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 88:41.13 | ^~~~~~~~~~~~~~~~~~~ 88:41.13 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 88:41.13 672 | _hb_debug_msg_va (const char *what, 88:41.13 | ^~~~~~~~~~~~~~~~ 88:41.13 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 88:41.13 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 88:41.13 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 88:41.13 | ^~~~~~~~~~~~~~~~ 88:41.13 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 88:41.14 740 | _hb_debug_msg (const char *what, 88:41.14 | ^~~~~~~~~~~~~ 88:41.41 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-buffer-private.hh:33, 88:41.41 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-buffer.cc:30: 88:41.41 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 88:41.41 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 88:41.41 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 88:41.41 | ^~~~~~~~~~~~~~~~~~~ 88:41.41 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 88:41.41 672 | _hb_debug_msg_va (const char *what, 88:41.41 | ^~~~~~~~~~~~~~~~ 88:41.41 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 88:41.42 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 88:41.42 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 88:41.42 | ^~~~~~~~~~~~~~~~ 88:41.42 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 88:41.42 740 | _hb_debug_msg (const char *what, 88:41.42 | ^~~~~~~~~~~~~ 88:42.62 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-common.cc:29: 88:42.62 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 88:42.62 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 88:42.62 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 88:42.62 | ^~~~~~~~~~~~~~~~~~~ 88:42.62 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 88:42.62 672 | _hb_debug_msg_va (const char *what, 88:42.62 | ^~~~~~~~~~~~~~~~ 88:42.62 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 88:42.62 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 88:42.63 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 88:42.63 | ^~~~~~~~~~~~~~~~ 88:42.63 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 88:42.63 740 | _hb_debug_msg (const char *what, 88:42.63 | ^~~~~~~~~~~~~ 88:42.98 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-face.cc:29: 88:42.98 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 88:42.99 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 88:42.99 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 88:42.99 | ^~~~~~~~~~~~~~~~~~~ 88:42.99 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 88:42.99 672 | _hb_debug_msg_va (const char *what, 88:42.99 | ^~~~~~~~~~~~~~~~ 88:42.99 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 88:42.99 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 88:42.99 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 88:42.99 | ^~~~~~~~~~~~~~~~ 88:42.99 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 88:42.99 740 | _hb_debug_msg (const char *what, 88:42.99 | ^~~~~~~~~~~~~ 88:43.65 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 88:43.65 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-fallback-shape.cc:28: 88:43.66 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 88:43.66 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 88:43.66 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 88:43.66 | ^~~~~~~~~~~~~~~~~~~ 88:43.66 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 88:43.66 672 | _hb_debug_msg_va (const char *what, 88:43.66 | ^~~~~~~~~~~~~~~~ 88:43.66 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 88:43.66 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 88:43.66 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 88:43.66 | ^~~~~~~~~~~~~~~~ 88:43.66 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 88:43.67 740 | _hb_debug_msg (const char *what, 88:43.67 | ^~~~~~~~~~~~~ 88:43.95 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-font.cc:29: 88:43.95 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 88:43.95 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 88:43.96 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 88:43.96 | ^~~~~~~~~~~~~~~~~~~ 88:43.96 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 88:43.96 672 | _hb_debug_msg_va (const char *what, 88:43.96 | ^~~~~~~~~~~~~~~~ 88:43.96 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 88:43.96 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 88:43.96 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 88:43.96 | ^~~~~~~~~~~~~~~~ 88:43.96 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 88:43.96 740 | _hb_debug_msg (const char *what, 88:43.96 | ^~~~~~~~~~~~~ 88:45.11 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-open-type-private.hh:32, 88:45.11 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:31: 88:45.11 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 88:45.11 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 88:45.11 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 88:45.11 | ^~~~~~~~~~~~~~~~~~~ 88:45.11 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 88:45.11 672 | _hb_debug_msg_va (const char *what, 88:45.12 | ^~~~~~~~~~~~~~~~ 88:45.12 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 88:45.12 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 88:45.12 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 88:45.12 | ^~~~~~~~~~~~~~~~ 88:45.12 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 88:45.12 740 | _hb_debug_msg (const char *what, 88:45.12 | ^~~~~~~~~~~~~ 88:48.18 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 88:48.18 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:32: 88:48.18 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: In member function 'bool OT::Coverage::intersects(const hb_set_t*) const': 88:48.19 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 88:48.19 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:339:61: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:48.19 339 | elt_t const &elt (hb_codepoint_t g) const { return elts[g >> SHIFT]; } 88:48.19 | ~~^~~~~~~~ 88:48.19 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 88:48.19 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34: 88:48.19 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:918:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 88:48.19 918 | Coverage::Iter iter; 88:48.19 | ^~~~ 88:50.11 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::SingleSubstFormat2::closure(OT::hb_closure_context_t*) const': 88:50.11 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 88:50.11 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:50.11 855 | j++; 88:50.11 | ~^~ 88:50.11 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 88:50.11 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:128:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 88:50.11 128 | Coverage::Iter iter; 88:50.11 | ^~~~ 88:50.11 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 88:50.11 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:128:20: warning: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:50.18 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 88:50.18 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:32: 88:50.18 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void OT::SingleSubstFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': 88:50.18 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 88:50.18 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:50.18 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 88:50.18 | ~~^~~~~~~~ 88:50.18 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 88:50.18 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:142:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 88:50.18 142 | Coverage::Iter iter; 88:50.18 | ^~~~ 88:50.18 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 88:50.18 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:142:20: warning: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:50.30 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 88:50.30 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34: 88:50.30 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::MultipleSubstFormat1::closure(OT::hb_closure_context_t*) const': 88:50.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 88:50.30 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:50.30 855 | j++; 88:50.30 | ~^~ 88:50.30 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 88:50.30 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:337:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 88:50.30 337 | Coverage::Iter iter; 88:50.30 | ^~~~ 88:50.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 88:50.30 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:337:20: warning: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:50.49 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 88:50.49 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34: 88:50.49 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::AlternateSubstFormat1::closure(OT::hb_closure_context_t*) const': 88:50.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 88:50.49 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:50.49 855 | j++; 88:50.49 | ~^~ 88:50.49 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 88:50.49 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 88:50.49 459 | Coverage::Iter iter; 88:50.49 | ^~~~ 88:50.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 88:50.49 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:20: warning: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:50.58 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 88:50.58 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:32: 88:50.58 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void OT::AlternateSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': 88:50.58 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 88:50.58 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:50.58 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 88:50.58 | ~~^~~~~~~~ 88:50.59 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 88:50.59 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:477:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 88:50.59 477 | Coverage::Iter iter; 88:50.59 | ^~~~ 88:50.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 88:50.59 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:477:20: warning: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:50.93 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 88:50.93 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34: 88:50.93 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::LigatureSubstFormat1::closure(OT::hb_closure_context_t*) const': 88:50.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 88:50.93 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:50.93 855 | j++; 88:50.93 | ~^~ 88:50.93 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 88:50.93 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:790:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 88:50.93 790 | Coverage::Iter iter; 88:50.93 | ^~~~ 88:50.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 88:50.93 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:790:20: warning: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:51.05 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 88:51.05 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:32: 88:51.05 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void OT::LigatureSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': 88:51.05 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 88:51.05 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:51.05 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 88:51.05 | ~~^~~~~~~~ 88:51.05 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 88:51.05 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:804:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 88:51.05 804 | Coverage::Iter iter; 88:51.05 | ^~~~ 88:51.05 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 88:51.05 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:804:20: warning: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:51.23 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 88:51.23 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34: 88:51.23 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::ReverseChainSingleSubstFormat1::closure(OT::hb_closure_context_t*) const': 88:51.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 88:51.23 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:51.23 855 | j++; 88:51.23 | ~^~ 88:51.23 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 88:51.23 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:959:20: note: '*((void*)(& iter)+4).OT::CoverageFormat2::Iter::j' was declared here 88:51.23 959 | Coverage::Iter iter; 88:51.23 | ^~~~ 88:51.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 88:51.23 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:959:20: warning: '*((void*)(& iter)+4).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 88:59.23 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-buffer-private.hh:33, 88:59.23 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 88:59.23 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-map.cc:29: 88:59.23 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 88:59.23 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 88:59.24 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 88:59.24 | ^~~~~~~~~~~~~~~~~~~ 88:59.24 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 88:59.24 672 | _hb_debug_msg_va (const char *what, 88:59.24 | ^~~~~~~~~~~~~~~~ 88:59.24 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 88:59.24 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 88:59.24 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 88:59.24 | ^~~~~~~~~~~~~~~~ 88:59.24 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 88:59.24 740 | _hb_debug_msg (const char *what, 88:59.25 | ^~~~~~~~~~~~~ 88:59.85 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-open-type-private.hh:32, 88:59.85 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-math.cc:27: 88:59.85 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 88:59.85 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 88:59.85 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 88:59.85 | ^~~~~~~~~~~~~~~~~~~ 88:59.85 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 88:59.85 672 | _hb_debug_msg_va (const char *what, 88:59.86 | ^~~~~~~~~~~~~~~~ 88:59.86 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 88:59.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 88:59.86 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 88:59.86 | ^~~~~~~~~~~~~~~~ 88:59.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 88:59.86 740 | _hb_debug_msg (const char *what, 88:59.86 | ^~~~~~~~~~~~~ 89:01.89 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-arabic-private.hh:32, 89:01.89 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-arabic.cc:27: 89:01.89 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:01.89 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:01.89 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:01.89 | ^~~~~~~~~~~~~~~~~~~ 89:01.89 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:01.89 672 | _hb_debug_msg_va (const char *what, 89:01.89 | ^~~~~~~~~~~~~~~~ 89:01.89 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:01.89 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:01.89 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:01.90 | ^~~~~~~~~~~~~~~~ 89:01.90 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:01.90 740 | _hb_debug_msg (const char *what, 89:01.90 | ^~~~~~~~~~~~~ 89:03.90 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 89:03.90 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-default.cc:27: 89:03.90 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:03.90 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:03.91 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:03.91 | ^~~~~~~~~~~~~~~~~~~ 89:03.91 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:03.91 672 | _hb_debug_msg_va (const char *what, 89:03.91 | ^~~~~~~~~~~~~~~~ 89:03.91 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:03.91 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:03.91 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:03.91 | ^~~~~~~~~~~~~~~~ 89:03.91 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:03.91 740 | _hb_debug_msg (const char *what, 89:03.91 | ^~~~~~~~~~~~~ 89:04.10 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 89:04.10 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 89:04.10 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:04.10 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:04.10 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:04.11 | ^~~~~~~~~~~~~~~~~~~ 89:04.11 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:04.11 672 | _hb_debug_msg_va (const char *what, 89:04.11 | ^~~~~~~~~~~~~~~~ 89:04.11 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:04.11 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:04.11 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:04.11 | ^~~~~~~~~~~~~~~~ 89:04.11 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:04.11 740 | _hb_debug_msg (const char *what, 89:04.11 | ^~~~~~~~~~~~~ 89:04.59 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 89:04.60 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-hebrew.cc:27: 89:04.60 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:04.60 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:04.60 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:04.60 | ^~~~~~~~~~~~~~~~~~~ 89:04.60 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:04.60 672 | _hb_debug_msg_va (const char *what, 89:04.60 | ^~~~~~~~~~~~~~~~ 89:04.60 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:04.60 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:04.60 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:04.61 | ^~~~~~~~~~~~~~~~ 89:04.61 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:04.61 740 | _hb_debug_msg (const char *what, 89:04.61 | ^~~~~~~~~~~~~ 89:04.87 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, 89:04.87 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-indic-table.cc:17: 89:04.87 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:04.87 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:04.87 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:04.87 | ^~~~~~~~~~~~~~~~~~~ 89:04.87 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:04.87 672 | _hb_debug_msg_va (const char *what, 89:04.87 | ^~~~~~~~~~~~~~~~ 89:04.87 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:04.88 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:04.88 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:04.88 | ^~~~~~~~~~~~~~~~ 89:04.88 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:04.88 740 | _hb_debug_msg (const char *what, 89:04.88 | ^~~~~~~~~~~~~ 89:06.12 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, 89:06.12 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 89:06.12 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:06.12 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:06.12 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:06.12 | ^~~~~~~~~~~~~~~~~~~ 89:06.12 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:06.12 672 | _hb_debug_msg_va (const char *what, 89:06.12 | ^~~~~~~~~~~~~~~~ 89:06.12 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:06.12 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:06.12 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:06.13 | ^~~~~~~~~~~~~~~~ 89:06.13 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:06.13 740 | _hb_debug_msg (const char *what, 89:06.13 | ^~~~~~~~~~~~~ 89:07.85 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, 89:07.85 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-myanmar.cc:27: 89:07.85 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:07.85 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:07.85 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:07.85 | ^~~~~~~~~~~~~~~~~~~ 89:07.85 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:07.85 672 | _hb_debug_msg_va (const char *what, 89:07.85 | ^~~~~~~~~~~~~~~~ 89:07.85 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:07.85 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:07.86 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:07.86 | ^~~~~~~~~~~~~~~~ 89:07.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:07.86 740 | _hb_debug_msg (const char *what, 89:07.86 | ^~~~~~~~~~~~~ 89:08.37 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 89:08.37 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-thai.cc:27: 89:08.37 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:08.37 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:08.37 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:08.37 | ^~~~~~~~~~~~~~~~~~~ 89:08.37 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:08.37 672 | _hb_debug_msg_va (const char *what, 89:08.37 | ^~~~~~~~~~~~~~~~ 89:08.37 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:08.37 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:08.37 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:08.38 | ^~~~~~~~~~~~~~~~ 89:08.38 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:08.38 740 | _hb_debug_msg (const char *what, 89:08.38 | ^~~~~~~~~~~~~ 89:08.71 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 89:08.71 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-tibetan.cc:27: 89:08.71 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:08.71 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:08.71 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:08.71 | ^~~~~~~~~~~~~~~~~~~ 89:08.71 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:08.71 672 | _hb_debug_msg_va (const char *what, 89:08.71 | ^~~~~~~~~~~~~~~~ 89:08.72 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:08.72 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:08.72 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:08.72 | ^~~~~~~~~~~~~~~~ 89:08.72 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:08.72 740 | _hb_debug_msg (const char *what, 89:08.72 | ^~~~~~~~~~~~~ 89:08.94 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:32, 89:08.94 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-use-table.cc:18: 89:08.94 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:08.94 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:08.94 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:08.94 | ^~~~~~~~~~~~~~~~~~~ 89:08.94 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:08.94 672 | _hb_debug_msg_va (const char *what, 89:08.94 | ^~~~~~~~~~~~~~~~ 89:08.94 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:08.94 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:08.94 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:08.94 | ^~~~~~~~~~~~~~~~ 89:08.94 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:08.94 740 | _hb_debug_msg (const char *what, 89:08.94 | ^~~~~~~~~~~~~ 89:09.20 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:32, 89:09.20 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 89:09.20 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:09.20 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:09.20 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:09.21 | ^~~~~~~~~~~~~~~~~~~ 89:09.21 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:09.21 672 | _hb_debug_msg_va (const char *what, 89:09.21 | ^~~~~~~~~~~~~~~~ 89:09.21 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:09.21 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:09.21 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:09.21 | ^~~~~~~~~~~~~~~~ 89:09.21 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:09.21 740 | _hb_debug_msg (const char *what, 89:09.21 | ^~~~~~~~~~~~~ 89:10.02 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:30, 89:10.02 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27: 89:10.02 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:10.02 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:10.02 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:10.03 | ^~~~~~~~~~~~~~~~~~~ 89:10.03 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:10.03 672 | _hb_debug_msg_va (const char *what, 89:10.03 | ^~~~~~~~~~~~~~~~ 89:10.03 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:10.03 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:10.03 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:10.03 | ^~~~~~~~~~~~~~~~ 89:10.03 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:10.03 740 | _hb_debug_msg (const char *what, 89:10.03 | ^~~~~~~~~~~~~ 89:10.35 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: In function 'void position_mark(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*, hb_glyph_extents_t&, unsigned int, unsigned int)': 89:10.35 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 89:10.35 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:223:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 89:10.35 223 | } else if (buffer->props.direction == HB_DIRECTION_RTL) { 89:10.35 | ^~ 89:10.35 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:229:5: note: here 89:10.35 229 | default: 89:10.35 | ^~~~~~~ 89:10.35 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 89:10.35 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:261:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 89:10.35 261 | base_extents.height -= y_gap; 89:10.36 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 89:10.36 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:264:5: note: here 89:10.36 264 | case HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT: 89:10.36 | ^~~~ 89:10.36 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 89:10.36 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:282:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 89:10.36 282 | base_extents.height -= y_gap; 89:10.36 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 89:10.36 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:285:5: note: here 89:10.36 285 | case HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE: 89:10.36 | ^~~~ 89:11.02 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-normalize-private.hh:30, 89:11.02 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-normalize.cc:27: 89:11.02 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:11.02 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:11.02 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:11.02 | ^~~~~~~~~~~~~~~~~~~ 89:11.02 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:11.02 672 | _hb_debug_msg_va (const char *what, 89:11.02 | ^~~~~~~~~~~~~~~~ 89:11.02 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:11.02 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:11.02 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:11.02 | ^~~~~~~~~~~~~~~~ 89:11.03 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:11.03 740 | _hb_debug_msg (const char *what, 89:11.03 | ^~~~~~~~~~~~~ 89:11.73 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 89:11.73 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape.cc:32: 89:11.73 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:11.73 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:11.73 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:11.73 | ^~~~~~~~~~~~~~~~~~~ 89:11.73 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:11.73 672 | _hb_debug_msg_va (const char *what, 89:11.74 | ^~~~~~~~~~~~~~~~ 89:11.74 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:11.74 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:11.74 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:11.74 | ^~~~~~~~~~~~~~~~ 89:11.74 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:11.74 740 | _hb_debug_msg (const char *what, 89:11.74 | ^~~~~~~~~~~~~ 89:12.95 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-tag.cc:29: 89:12.95 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:12.95 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:12.95 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:12.95 | ^~~~~~~~~~~~~~~~~~~ 89:12.95 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:12.95 672 | _hb_debug_msg_va (const char *what, 89:12.95 | ^~~~~~~~~~~~~~~~ 89:12.95 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:12.95 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:12.95 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:12.95 | ^~~~~~~~~~~~~~~~ 89:12.96 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:12.96 740 | _hb_debug_msg (const char *what, 89:12.96 | ^~~~~~~~~~~~~ 89:13.25 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:30, 89:13.25 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set.cc:27: 89:13.25 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:13.25 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:13.25 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:13.25 | ^~~~~~~~~~~~~~~~~~~ 89:13.26 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:13.26 672 | _hb_debug_msg_va (const char *what, 89:13.26 | ^~~~~~~~~~~~~~~~ 89:13.26 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:13.26 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:13.26 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:13.26 | ^~~~~~~~~~~~~~~~ 89:13.26 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:13.26 740 | _hb_debug_msg (const char *what, 89:13.26 | ^~~~~~~~~~~~~ 89:13.70 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shape-plan-private.hh:30, 89:13.70 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shape-plan.cc:27: 89:13.71 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:13.71 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:13.71 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:13.71 | ^~~~~~~~~~~~~~~~~~~ 89:13.71 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:13.71 672 | _hb_debug_msg_va (const char *what, 89:13.71 | ^~~~~~~~~~~~~~~~ 89:13.71 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:13.71 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:13.71 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:13.71 | ^~~~~~~~~~~~~~~~ 89:13.71 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:13.71 740 | _hb_debug_msg (const char *what, 89:13.71 | ^~~~~~~~~~~~~ 89:14.12 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shape.cc:29: 89:14.12 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:14.12 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:14.12 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:14.12 | ^~~~~~~~~~~~~~~~~~~ 89:14.13 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:14.13 672 | _hb_debug_msg_va (const char *what, 89:14.13 | ^~~~~~~~~~~~~~~~ 89:14.13 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:14.13 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:14.13 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:14.13 | ^~~~~~~~~~~~~~~~ 89:14.13 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:14.13 740 | _hb_debug_msg (const char *what, 89:14.13 | ^~~~~~~~~~~~~ 89:14.43 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shaper.cc:27: 89:14.43 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:14.44 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:14.44 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:14.44 | ^~~~~~~~~~~~~~~~~~~ 89:14.44 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:14.44 672 | _hb_debug_msg_va (const char *what, 89:14.44 | ^~~~~~~~~~~~~~~~ 89:14.44 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:14.44 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:14.44 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:14.44 | ^~~~~~~~~~~~~~~~ 89:14.44 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:14.44 740 | _hb_debug_msg (const char *what, 89:14.45 | ^~~~~~~~~~~~~ 89:14.60 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-unicode.cc:31: 89:14.60 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:14.61 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:14.61 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:14.61 | ^~~~~~~~~~~~~~~~~~~ 89:14.61 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:14.61 672 | _hb_debug_msg_va (const char *what, 89:14.61 | ^~~~~~~~~~~~~~~~ 89:14.61 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:14.61 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:14.61 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:14.61 | ^~~~~~~~~~~~~~~~ 89:14.61 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:14.61 740 | _hb_debug_msg (const char *what, 89:14.61 | ^~~~~~~~~~~~~ 89:14.96 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-atomic-private.hh:35, 89:14.96 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-warning.cc:27: 89:14.96 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:14.96 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:14.96 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:14.96 | ^~~~~~~~~~~~~~~~~~~ 89:14.96 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:14.96 672 | _hb_debug_msg_va (const char *what, 89:14.96 | ^~~~~~~~~~~~~~~~ 89:14.96 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:14.97 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:14.97 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:14.97 | ^~~~~~~~~~~~~~~~ 89:14.97 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:14.97 740 | _hb_debug_msg (const char *what, 89:14.97 | ^~~~~~~~~~~~~ 89:15.12 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-glib.cc:29, 89:15.12 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 89:15.12 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 89:15.12 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:721:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 89:15.12 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 89:15.13 | ^~~~~~~~~~~~~~~~~~~ 89:15.13 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 89:15.13 672 | _hb_debug_msg_va (const char *what, 89:15.13 | ^~~~~~~~~~~~~~~~ 89:15.13 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 89:15.13 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:764:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 89:15.13 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 89:15.13 | ^~~~~~~~~~~~~~~~ 89:15.13 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 89:15.13 740 | _hb_debug_msg (const char *what, 89:15.13 | ^~~~~~~~~~~~~ 89:15.27 libgfx_harfbuzz_src.a.desc 89:21.21 libmozpng.a.desc 89:26.20 libmedia_libwebp_dec.a.desc 89:27.22 libmedia_libogg.a.desc 90:26.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 90:26.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 90:26.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:10, 90:26.50 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContext.h:45, 90:26.50 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLShader.cpp:9: 90:26.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::WebGLShader::ShaderSource(const nsAString_internal&)': 90:26.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mozilla::StripComments [1]' 90:26.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 24 is outside array bounds of 'mozilla::StripComments [1]' [-Warray-bounds] 90:26.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 90:26.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:26.51 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLShader.cpp:161:19: note: while referencing 'stripComments' 90:26.51 161 | StripComments stripComments(source); 90:26.51 | ^~~~~~~~~~~~~ 90:26.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 90:26.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 90:26.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:10, 90:26.51 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContext.h:45, 90:26.51 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLShader.cpp:9: 90:26.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mozilla::StripComments [1]' 90:26.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 24 is outside array bounds of 'mozilla::StripComments [1]' [-Warray-bounds] 90:26.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 90:26.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:26.52 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLShader.cpp:161:19: note: while referencing 'stripComments' 90:26.52 161 | StripComments stripComments(source); 90:26.52 | ^~~~~~~~~~~~~ 90:26.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 90:26.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 90:26.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:10, 90:26.52 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContext.h:45, 90:26.52 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLShader.cpp:9: 90:26.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mozilla::StripComments [1]' 90:26.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 24 is outside array bounds of 'mozilla::StripComments [1]' [-Warray-bounds] 90:26.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 90:26.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:26.52 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLShader.cpp:161:19: note: while referencing 'stripComments' 90:26.52 161 | StripComments stripComments(source); 90:26.52 | ^~~~~~~~~~~~~ 90:26.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 90:26.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 90:26.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:10, 90:26.53 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContext.h:45, 90:26.53 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLShader.cpp:9: 90:26.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mozilla::StripComments [1]' 90:26.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 24 is outside array bounds of 'mozilla::StripComments [1]' [-Warray-bounds] 90:26.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 90:26.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:26.53 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLShader.cpp:161:19: note: while referencing 'stripComments' 90:26.53 161 | StripComments stripComments(source); 90:26.54 | ^~~~~~~~~~~~~ 91:31.52 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vp9/common/vp9_loopfilter.c: In function 'vp9_filter_block_plane_non420': 91:31.52 Warning: -Wbool-operation in /builddir/build/BUILD/pale-moon/platform/media/libvpx/vp9/common/vp9_loopfilter.c: '~' on a boolean expression 91:31.52 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: warning: '~' on a boolean expression [-Wbool-operation] 91:31.52 1250 | border_mask = ~(mi_col == 0); 91:31.52 | ^ 91:31.52 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: note: did you mean to use logical not? 91:31.52 1250 | border_mask = ~(mi_col == 0); 91:31.52 | ^ 91:31.52 | ! 91:42.63 libdom_canvas.a.desc 91:42.83 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c: '_Serialize' defined but not used 91:42.83 /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 91:42.83 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 91:42.83 | ^~~~~~~~~~ 91:42.85 /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c: In function 'Ebml_Serialize': 91:42.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c: 'x' may be used uninitialized in this function 91:42.85 /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c:39:3: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 91:42.85 39 | memcpy(src, buffer_in, len); 91:42.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:42.85 /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c:22:19: note: 'x' was declared here 91:42.85 22 | unsigned char x; 91:42.85 | ^ 91:43.25 libmedia_libmkv.a.desc 91:44.25 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp: In member function 'void graphite2::vm::Machine::Code::decoder::analyse_opcode(graphite2::vm::opcode, const int8*)': 91:44.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp: this statement may fall through 91:44.26 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp:517:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 91:44.26 517 | set_changed(0); 91:44.26 | ~~~~~~~~~~~^~~ 91:44.26 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp:520:5: note: here 91:44.26 520 | case PUT_COPY : 91:44.26 | ^~~~ 91:45.61 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Collider.h:29, 91:45.62 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Collider.cpp:32: 91:45.62 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h: In instantiation of 'void graphite2::Vector::reserve(size_t) [with T = graphite2::FeatureVal; size_t = unsigned int]': 91:45.62 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h:90:72: required from 'void graphite2::Vector::push_back(const T&) [with T = graphite2::FeatureVal]' 91:45.62 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Segment.h:130:69: required from here 91:45.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class graphite2::FeatureVal'; use 'new' and 'delete' instead 91:45.62 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h:107:42: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class graphite2::FeatureVal'; use 'new' and 'delete' instead [-Wclass-memaccess] 91:45.62 107 | m_first = static_cast(realloc(m_first, n*sizeof(T))); 91:45.62 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 91:45.62 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureMap.h:29, 91:45.62 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Face.h:34, 91:45.62 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Segment.h:34, 91:45.62 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Collider.cpp:33: 91:45.62 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 91:45.63 38 | class FeatureVal : public Vector 91:45.63 | ^~~~~~~~~~ 91:47.09 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Decompressor.cpp: In function 'int lz4::decompress(const void*, size_t, void*, size_t)': 91:47.09 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Decompressor.cpp: comparison of integer expressions of different signedness: '{anonymous}::u32' {aka 'unsigned int'} and 'int' 91:47.09 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Decompressor.cpp:108:21: warning: comparison of integer expressions of different signedness: '{anonymous}::u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 91:47.10 108 | if (literal_len > src_end - literal 91:47.10 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 91:47.10 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Decompressor.cpp: comparison of integer expressions of different signedness: '{anonymous}::u32' {aka 'unsigned int'} and 'int' 91:47.10 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Decompressor.cpp:109:30: warning: comparison of integer expressions of different signedness: '{anonymous}::u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 91:47.10 109 | || literal_len > dst_end - dst) 91:47.10 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 91:51.31 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp: In member function 'void graphite2::Zones::remove(float, float)': 91:51.31 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp: this statement may fall through 91:51.31 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp:162:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 91:51.31 162 | if (separated(i->x, x)) { i = _exclusions.insert(i,i->split_at(x)); ++i; } 91:51.31 | ^~ 91:51.31 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp:165:9: note: here 91:51.31 165 | case 1: // i overlaps on the rhs of e 91:51.31 | ^~~~ 91:51.31 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp: this statement may fall through 91:51.31 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp:170:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 91:51.31 170 | if (separated(i->x, i->xm)) break; 91:51.31 | ^~ 91:51.31 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp:173:9: note: here 91:51.31 173 | case 3: // e completely covers i 91:51.31 | ^~~~ 91:55.80 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureVal.h:31, 91:55.80 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureMap.h:29, 91:55.80 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Face.h:34, 91:55.80 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Segment.h:34, 91:55.80 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Segment.cpp:32: 91:55.80 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h: In instantiation of 'T* graphite2::Vector::erase(graphite2::Vector::iterator, graphite2::Vector::iterator) [with T = graphite2::FeatureVal; graphite2::Vector::iterator = graphite2::FeatureVal*]': 91:55.80 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h:92:56: required from 'void graphite2::Vector::clear() [with T = graphite2::FeatureVal]' 91:55.80 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h:60:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' 91:55.80 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Segment.cpp:60:47: required from here 91:55.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class graphite2::FeatureVal' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 91:55.80 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h:160:32: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class graphite2::FeatureVal' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 91:55.81 160 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 91:55.81 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:55.81 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureMap.h:29, 91:55.81 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Face.h:34, 91:55.81 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Segment.h:34, 91:55.81 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Segment.cpp:32: 91:55.81 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 91:55.81 38 | class FeatureVal : public Vector 91:55.81 | ^~~~~~~~~~ 91:55.84 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Segment.cpp:27: 91:55.84 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: In static member function 'static graphite2::uchar_t graphite2::_utf_codec<8>::get(const codeunit_t*, graphite2::int8&)': 91:55.84 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 91:55.84 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:150:93: warning: this statement may fall through [-Wimplicit-fallthrough=] 91:55.84 150 | case 4: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong = (u < 0x10); GR_FALLTHROUGH; 91:55.84 | ~~~~~~~~~^~~~~~~~~~~~ 91:55.85 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:152:13: note: here 91:55.85 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 91:55.85 | ^~~~ 91:55.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 91:55.85 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:152:92: warning: this statement may fall through [-Wimplicit-fallthrough=] 91:55.85 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 91:55.85 | ~~~~~~~~^~~~~~~~~~~~~ 91:55.85 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:154:13: note: here 91:55.85 154 | case 2: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x80); GR_FALLTHROUGH; 91:55.85 | ^~~~ 91:58.02 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Slot.cpp: In member function 'void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)': 91:58.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Slot.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct graphite2::SlotJustify' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 91:58.03 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Slot.cpp:78:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct graphite2::SlotJustify' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 91:58.03 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 91:58.03 | ^ 91:58.03 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Segment.h:38, 91:58.03 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Slot.cpp:27: 91:58.03 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Slot.h:43:8: note: 'struct graphite2::SlotJustify' declared here 91:58.03 43 | struct SlotJustify 91:58.03 | ^~~~~~~~~~~ 92:03.58 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/gr_segment.cpp:28: 92:03.58 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: In static member function 'static graphite2::uchar_t graphite2::_utf_codec<8>::get(const codeunit_t*, graphite2::int8&)': 92:03.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 92:03.58 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:150:93: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:03.58 150 | case 4: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong = (u < 0x10); GR_FALLTHROUGH; 92:03.58 | ~~~~~~~~~^~~~~~~~~~~~ 92:03.59 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:152:13: note: here 92:03.59 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 92:03.59 | ^~~~ 92:03.59 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 92:03.59 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:152:92: warning: this statement may fall through [-Wimplicit-fallthrough=] 92:03.59 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 92:03.59 | ~~~~~~~~^~~~~~~~~~~~~ 92:03.59 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:154:13: note: here 92:03.59 154 | case 2: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x80); GR_FALLTHROUGH; 92:03.59 | ^~~~ 92:04.52 libgfx_graphite2_src.a.desc 92:09.42 libmedia_libtheora.a.desc 92:19.17 libmedia_libvorbis.a.desc 92:20.99 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:21.00 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:6: 92:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 92:21.00 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:21.00 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:21.00 | ^ 92:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:21.00 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:21.00 | ^~~~ 92:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:132:17: note: in expansion of macro '_cairo_malloc_ab' 92:21.00 132 | new_elements = _cairo_malloc_ab (pq->max_size, 92:21.00 | ^~~~~~~~~~~~~~~~ 92:22.01 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:22.02 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:6: 92:22.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 92:22.02 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:22.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:22.02 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:22.02 | ^ 92:22.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:22.02 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:22.02 | ^~~~ 92:22.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:871:17: note: in expansion of macro '_cairo_malloc_ab' 92:22.02 871 | new_elements = _cairo_malloc_ab (pq->max_size, 92:22.02 | ^~~~~~~~~~~~~~~~ 92:23.14 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:23.14 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:6: 92:23.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 92:23.14 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:23.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:23.14 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:23.14 | ^ 92:23.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:23.14 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:23.14 | ^~~~ 92:23.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:785:17: note: in expansion of macro '_cairo_malloc_ab' 92:23.15 785 | new_elements = _cairo_malloc_ab (pq->max_size, 92:23.15 | ^~~~~~~~~~~~~~~~ 92:23.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 92:23.16 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:23.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:23.16 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:23.16 | ^ 92:23.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:23.16 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:23.16 | ^~~~ 92:23.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1345:10: note: in expansion of macro '_cairo_malloc_ab' 92:23.16 1345 | spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 92:23.16 | ^~~~~~~~~~~~~~~~ 92:24.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 92:24.92 from /usr/include/assert.h:35, 92:24.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 92:24.92 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 92:24.92 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-cff-subset.c:11: 92:24.92 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:24.92 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 92:24.92 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:24.92 | ^~~~~~~ 92:26.28 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:26.28 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:5: 92:26.28 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 92:26.28 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:26.29 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:26.29 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:26.29 | ^ 92:26.29 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:26.29 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:26.29 | ^~~~ 92:26.29 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:568:10: note: in expansion of macro '_cairo_malloc_ab' 92:26.29 568 | boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 92:26.29 | ^~~~~~~~~~~~~~~~ 92:26.29 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 92:26.29 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:26.29 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:26.29 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:26.29 | ^ 92:26.29 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:26.29 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:26.29 | ^~~~ 92:26.30 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:717:14: note: in expansion of macro '_cairo_malloc_ab' 92:26.30 717 | new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 92:26.30 | ^~~~~~~~~~~~~~~~ 92:26.30 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 92:26.30 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:26.30 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:26.30 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:26.30 | ^ 92:26.30 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:26.30 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:26.30 | ^~~~ 92:26.30 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:793:15: note: in expansion of macro '_cairo_malloc_ab' 92:26.31 793 | new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 92:26.31 | ^~~~~~~~~~~~~~~~ 92:26.31 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 92:26.31 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:26.31 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:26.31 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:26.31 | ^ 92:26.31 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:26.31 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:26.31 | ^~~~ 92:26.31 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:839:18: note: in expansion of macro '_cairo_malloc_ab' 92:26.31 839 | new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 92:26.31 | ^~~~~~~~~~~~~~~~ 92:26.32 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 92:26.32 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:26.32 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:26.32 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:26.32 | ^ 92:26.32 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:26.33 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:26.33 | ^~~~ 92:26.33 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:1493:15: note: in expansion of macro '_cairo_malloc_ab' 92:26.33 1493 | rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 92:26.33 | ^~~~~~~~~~~~~~~~ 92:29.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 92:29.84 from /usr/include/assert.h:35, 92:29.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 92:29.85 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 92:29.85 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:6: 92:29.85 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:29.85 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 92:29.85 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:29.85 | ^~~~~~~ 92:29.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:29: warning: "_GNU_SOURCE" redefined 92:29.98 29 | #define _GNU_SOURCE /* for RTLD_DEFAULT */ 92:29.98 | 92:29.98 : note: this is the location of the previous definition 92:29.99 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:29.99 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:6: 92:29.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 92:29.99 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:29.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:29.99 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:29.99 | ^ 92:29.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:29.99 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:29.99 | ^~~~ 92:29.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1112:13: note: in expansion of macro '_cairo_malloc_ab' 92:29.99 1112 | data = _cairo_malloc_ab (height, stride); 92:30.00 | ^~~~~~~~~~~~~~~~ 92:30.00 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:30.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:30.00 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:30.00 | ^ 92:30.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:30.00 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:30.00 | ^~~~ 92:30.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1174:10: note: in expansion of macro '_cairo_malloc_ab' 92:30.00 1174 | data = _cairo_malloc_ab (height, stride); 92:30.01 | ^~~~~~~~~~~~~~~~ 92:30.01 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:30.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:30.01 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:30.01 | ^ 92:30.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:30.01 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:30.01 | ^~~~ 92:30.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1195:13: note: in expansion of macro '_cairo_malloc_ab' 92:30.02 1195 | data = _cairo_malloc_ab (height, stride); 92:30.02 | ^~~~~~~~~~~~~~~~ 92:30.02 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:30.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:30.02 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:30.02 | ^ 92:30.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:30.02 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:30.02 | ^~~~ 92:30.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1228:13: note: in expansion of macro '_cairo_malloc_ab' 92:30.03 1228 | data = _cairo_malloc_ab (height, stride); 92:30.03 | ^~~~~~~~~~~~~~~~ 92:30.03 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_transform_glyph_bitmap': 92:30.03 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c: passing argument 1 of '_moz_cairo_image_surface_get_format' from incompatible pointer type 92:30.03 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1578:41: warning: passing argument 1 of '_moz_cairo_image_surface_get_format' from incompatible pointer type [-Wincompatible-pointer-types] 92:30.03 1578 | if (cairo_image_surface_get_format (*surface) == CAIRO_FORMAT_ARGB32 && 92:30.03 | ^~~~~~~~ 92:30.03 | | 92:30.03 | cairo_image_surface_t * {aka struct _cairo_image_surface *} 92:30.03 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:37, 92:30.03 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:6: 92:30.04 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo.h:2285:50: note: expected 'cairo_surface_t *' {aka 'struct _cairo_surface *'} but argument is of type 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} 92:30.04 2285 | cairo_image_surface_get_format (cairo_surface_t *surface); 92:30.04 | ~~~~~~~~~~~~~~~~~^~~~~~~ 92:31.35 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:31.35 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-gstate.c:5: 92:31.35 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 92:31.35 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:31.35 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:31.35 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:31.35 | ^ 92:31.35 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:31.35 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:31.35 | ^~~~ 92:31.35 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-gstate.c:512:33: note: in expansion of macro '_cairo_malloc_ab' 92:31.35 512 | gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 92:31.35 | ^~~~~~~~~~~~~~~~ 92:32.74 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:32.74 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-hull.c:5: 92:32.74 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 92:32.74 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:32.74 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:32.74 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:32.74 | ^ 92:32.74 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:32.74 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:32.74 | ^~~~ 92:32.74 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-hull.c:183:9: note: in expansion of macro '_cairo_malloc_ab' 92:32.74 183 | hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 92:32.74 | ^~~~~~~~~~~~~~~~ 92:33.20 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:33.20 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c:5: 92:33.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 92:33.20 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:33.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:33.20 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:33.20 | ^ 92:33.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:33.20 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:33.20 | ^~~~ 92:33.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c:1078:17: note: in expansion of macro '_cairo_malloc_ab' 92:33.20 1078 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 92:33.20 | ^~~~~~~~~~~~~~~~ 92:33.26 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': 92:33.26 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:33.26 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:33.26 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:33.26 | ^ 92:33.26 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:33.26 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:33.26 | ^~~~ 92:33.26 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c:4327:17: note: in expansion of macro '_cairo_malloc_ab' 92:33.26 4327 | pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 92:33.26 | ^~~~~~~~~~~~~~~~ 92:36.06 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:36.07 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c:5: 92:36.07 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 92:36.07 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:36.07 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:36.07 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:36.07 | ^ 92:36.07 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:36.07 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:36.07 | ^~~~ 92:36.07 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c:150:12: note: in expansion of macro '_cairo_malloc_ab' 92:36.07 150 | return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 92:36.08 | ^~~~~~~~~~~~~~~~ 92:36.08 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 92:36.08 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:36.08 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:36.08 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:36.08 | ^ 92:36.08 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:36.08 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:36.08 | ^~~~ 92:36.08 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c:201:12: note: in expansion of macro '_cairo_malloc_ab' 92:36.08 201 | return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 92:36.08 | ^~~~~~~~~~~~~~~~ 92:36.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 92:36.52 from /usr/include/assert.h:35, 92:36.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 92:36.52 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 92:36.52 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-output-stream.c:6: 92:36.52 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:36.52 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 92:36.52 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:36.52 | ^~~~~~~ 92:37.74 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:37.74 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-fill.c:5: 92:37.74 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': 92:37.75 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:37.75 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:37.75 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:37.75 | ^ 92:37.75 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:37.75 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:37.75 | ^~~~ 92:37.75 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-fill.c:271:19: note: in expansion of macro '_cairo_malloc_ab' 92:37.75 271 | new_rects = _cairo_malloc_ab (size, 92:37.75 | ^~~~~~~~~~~~~~~~ 92:39.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 92:39.04 from /usr/include/assert.h:35, 92:39.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 92:39.04 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 92:39.04 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c:6: 92:39.05 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:39.05 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 92:39.05 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:39.05 | ^~~~~~~ 92:39.16 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:39.16 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c:6: 92:39.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 92:39.16 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:39.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:39.16 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:39.16 | ^ 92:39.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:39.16 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:39.16 | ^~~~ 92:39.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c:312:11: note: in expansion of macro '_cairo_malloc_ab' 92:39.17 312 | points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 92:39.17 | ^~~~~~~~~~~~~~~~ 92:39.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': 92:39.17 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:39.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:39.17 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:39.17 | ^ 92:39.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:39.18 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:39.18 | ^~~~ 92:39.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c:1524:21: note: in expansion of macro '_cairo_malloc_ab' 92:39.18 1524 | new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 92:39.18 | ^~~~~~~~~~~~~~~~ 92:40.23 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:40.23 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path.c:5: 92:40.23 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 92:40.23 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:40.23 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:40.23 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:40.24 | ^ 92:40.24 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:40.24 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:40.24 | ^~~~ 92:40.24 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path.c:322:15: note: in expansion of macro '_cairo_malloc_ab' 92:40.24 322 | path->data = _cairo_malloc_ab (path->num_data, 92:40.24 | ^~~~~~~~~~~~~~~~ 92:40.55 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:40.55 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c:5: 92:40.55 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 92:40.55 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:40.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:40.56 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:40.56 | ^ 92:40.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:40.56 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:40.56 | ^~~~ 92:40.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c:181:19: note: in expansion of macro '_cairo_malloc_ab' 92:40.56 181 | pattern->stops = _cairo_malloc_ab (other->stops_size, 92:40.56 | ^~~~~~~~~~~~~~~~ 92:40.57 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 92:40.57 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:40.57 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:40.57 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:40.57 | ^ 92:40.57 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:40.57 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:40.57 | ^~~~ 92:40.57 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c:906:14: note: in expansion of macro '_cairo_malloc_ab' 92:40.57 906 | new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 92:40.57 | ^~~~~~~~~~~~~~~~ 92:40.58 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': 92:40.58 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:40.58 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:40.58 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:40.58 | ^ 92:40.58 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:40.58 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:40.58 | ^~~~ 92:40.58 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c:1324:17: note: in expansion of macro '_cairo_malloc_ab' 92:40.58 1324 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 92:40.59 | ^~~~~~~~~~~~~~~~ 92:42.03 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:42.03 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-operators.c:5: 92:42.03 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': 92:42.03 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:42.03 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:95:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:42.03 95 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 92:42.03 | ^ 92:42.03 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:42.03 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:42.03 | ^~~~ 92:42.03 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-operators.c:541:13: note: in expansion of macro '_cairo_malloc_abc' 92:42.03 541 | dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 92:42.04 | ^~~~~~~~~~~~~~~~~ 92:42.04 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:42.04 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:42.04 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:42.04 | ^ 92:42.04 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:42.04 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:42.04 | ^~~~ 92:42.04 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-operators.c:557:14: note: in expansion of macro '_cairo_malloc_ab' 92:42.04 557 | dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 92:42.05 | ^~~~~~~~~~~~~~~~ 92:42.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 92:42.65 from /usr/include/assert.h:35, 92:42.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 92:42.65 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 92:42.66 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:6: 92:42.66 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:42.66 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 92:42.66 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:42.66 | ^~~~~~~ 92:42.80 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:42.80 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:6: 92:42.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 92:42.80 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:42.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:42.80 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:42.81 | ^ 92:42.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:42.81 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:42.81 | ^~~~ 92:42.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:1759:10: note: in expansion of macro '_cairo_malloc_ab' 92:42.81 1759 | alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 92:42.81 | ^~~~~~~~~~~~~~~~ 92:42.81 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:42.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:42.81 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:42.81 | ^ 92:42.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:42.82 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:42.82 | ^~~~ 92:42.82 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:1762:10: note: in expansion of macro '_cairo_malloc_ab' 92:42.82 1762 | alpha = _cairo_malloc_ab (image->height, image->width); 92:42.82 | ^~~~~~~~~~~~~~~~ 92:42.82 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 92:42.82 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:42.82 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:95:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:42.82 95 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 92:42.83 | ^ 92:42.83 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:42.83 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:42.83 | ^~~~ 92:42.83 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:1860:11: note: in expansion of macro '_cairo_malloc_abc' 92:42.83 1860 | rgb = _cairo_malloc_abc (image->width, image->height, 3); 92:42.83 | ^~~~~~~~~~~~~~~~~ 92:42.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': 92:42.85 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:42.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:42.85 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:42.85 | ^ 92:42.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:42.85 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:42.85 | ^~~~ 92:42.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:2732:16: note: in expansion of macro '_cairo_malloc_ab' 92:42.85 2732 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 92:42.85 | ^~~~~~~~~~~~~~~~ 92:42.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': 92:42.90 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:42.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:42.90 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:42.90 | ^ 92:42.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:42.90 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:42.90 | ^~~~ 92:42.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:4442:14: note: in expansion of macro '_cairo_malloc_ab' 92:42.90 4442 | glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 92:42.90 | ^~~~~~~~~~~~~~~~ 92:42.91 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:42.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:42.91 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:42.91 | ^ 92:42.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:42.91 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:42.91 | ^~~~ 92:42.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:4446:14: note: in expansion of macro '_cairo_malloc_ab' 92:42.91 4446 | widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 92:42.91 | ^~~~~~~~~~~~~~~~ 92:43.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': 92:43.01 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:43.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:43.01 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:43.01 | ^ 92:43.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:43.01 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:43.01 | ^~~~ 92:43.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:6081:22: note: in expansion of macro '_cairo_malloc_ab' 92:43.01 6081 | group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 92:43.01 | ^~~~~~~~~~~~~~~~ 92:43.02 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:43.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:43.02 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:43.02 | ^ 92:43.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:43.02 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:43.02 | ^~~~ 92:43.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:6091:24: note: in expansion of macro '_cairo_malloc_ab' 92:43.02 6091 | group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 92:43.02 | ^~~~~~~~~~~~~~~~ 92:43.06 At top level: 92:43.06 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: '_cairo_pdf_surface_operation_supported' defined but not used 92:43.07 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:5327:1: warning: '_cairo_pdf_surface_operation_supported' defined but not used [-Wunused-function] 92:43.07 5327 | _cairo_pdf_surface_operation_supported (cairo_pdf_surface_t *surface, 92:43.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:44.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_page': 92:44.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: 'interpolate' may be used uninitialized in this function 92:44.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:2164:14: warning: 'interpolate' may be used uninitialized in this function [-Wmaybe-uninitialized] 92:44.93 2164 | status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 92:44.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:44.93 2165 | resource, interpolate); 92:44.93 | ~~~~~~~~~~~~~~~~~~~~~~ 92:44.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:2100:18: note: 'interpolate' was declared here 92:44.93 2100 | cairo_bool_t interpolate; 92:44.93 | ^~~~~~~~~~~ 92:45.87 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:45.87 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c:5: 92:45.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 92:45.87 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:45.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:45.87 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:45.87 | ^ 92:45.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:45.87 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:45.87 | ^~~~ 92:45.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c:42:18: note: in expansion of macro '_cairo_malloc_ab' 92:45.87 42 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 92:45.87 | ^~~~~~~~~~~~~~~~ 92:45.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 92:45.87 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:45.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:45.87 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:45.87 | ^ 92:45.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:45.87 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:45.87 | ^~~~ 92:45.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c:94:22: note: in expansion of macro '_cairo_malloc_ab' 92:45.87 94 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 92:45.87 | ^~~~~~~~~~~~~~~~ 92:45.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 92:45.88 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:45.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:45.88 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:45.88 | ^ 92:45.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:45.88 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:45.88 | ^~~~ 92:45.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c:124:17: note: in expansion of macro '_cairo_malloc_ab' 92:45.88 124 | vertices = _cairo_malloc_ab (num_vertices, 92:45.88 | ^~~~~~~~~~~~~~~~ 92:46.16 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:46.16 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-polygon.c:5: 92:46.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 92:46.16 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:46.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:46.16 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:46.16 | ^ 92:46.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:46.16 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:46.16 | ^~~~ 92:46.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-polygon.c:81:14: note: in expansion of macro '_cairo_malloc_ab' 92:46.16 81 | new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 92:46.17 | ^~~~~~~~~~~~~~~~ 92:46.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 92:46.44 from /usr/include/assert.h:35, 92:46.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 92:46.44 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 92:46.44 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:18: 92:46.44 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:46.44 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 92:46.45 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:46.45 | ^~~~~~~ 92:46.58 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_header': 92:46.58 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c: unused variable 'ctime_buf' 92:46.58 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:127:10: warning: unused variable 'ctime_buf' [-Wunused-variable] 92:46.58 127 | char ctime_buf[26]; 92:46.58 | ^~~~~~~~~ 92:46.61 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:46.61 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:18: 92:46.62 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_pattern_stops': 92:46.62 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:46.62 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:46.62 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:46.62 | ^ 92:46.62 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:46.62 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:46.62 | ^~~~ 92:46.62 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:3050:16: note: in expansion of macro '_cairo_malloc_ab' 92:46.62 3050 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 92:46.62 | ^~~~~~~~~~~~~~~~ 92:46.66 At top level: 92:46.66 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c: '_cairo_ps_surface_operation_supported' defined but not used 92:46.67 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:1781:1: warning: '_cairo_ps_surface_operation_supported' defined but not used [-Wunused-function] 92:46.67 1781 | _cairo_ps_surface_operation_supported (cairo_ps_surface_t *surface, 92:46.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:48.15 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:48.15 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c:44: 92:48.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': 92:48.16 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:48.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:48.16 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:48.16 | ^ 92:48.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:48.16 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:48.16 | ^~~~ 92:48.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c:535:20: note: in expansion of macro '_cairo_malloc_ab' 92:48.16 535 | command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 92:48.16 | ^~~~~~~~~~~~~~~~ 92:48.16 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:48.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:48.16 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:48.16 | ^ 92:48.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:48.17 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:48.17 | ^~~~ 92:48.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c:543:22: note: in expansion of macro '_cairo_malloc_ab' 92:48.17 543 | command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 92:48.17 | ^~~~~~~~~~~~~~~~ 92:48.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': 92:48.17 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:48.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:48.17 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:48.18 | ^ 92:48.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:48.18 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:48.18 | ^~~~ 92:48.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c:909:20: note: in expansion of macro '_cairo_malloc_ab' 92:48.18 909 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 92:48.18 | ^~~~~~~~~~~~~~~~ 92:48.99 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:48.99 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:5: 92:48.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 92:48.99 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:48.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:48.99 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:48.99 | ^ 92:48.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:48.99 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:48.99 | ^~~~ 92:48.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:108:17: note: in expansion of macro '_cairo_malloc_ab' 92:49.00 108 | new_elements = _cairo_malloc_ab (pq->max_size, 92:49.00 | ^~~~~~~~~~~~~~~~ 92:49.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': 92:49.00 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:49.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:49.00 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:49.00 | ^ 92:49.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:49.00 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:49.00 | ^~~~ 92:49.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:341:17: note: in expansion of macro '_cairo_malloc_ab' 92:49.00 341 | sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 92:49.00 | ^~~~~~~~~~~~~~~~ 92:49.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': 92:49.01 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:49.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:49.01 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:49.01 | ^ 92:49.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:49.01 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:49.01 | ^~~~ 92:49.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:580:15: note: in expansion of macro '_cairo_malloc_ab' 92:49.01 580 | rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 92:49.01 | ^~~~~~~~~~~~~~~~ 92:49.55 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:49.55 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-region.c:5: 92:49.55 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 92:49.56 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:49.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:49.56 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:49.56 | ^ 92:49.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:49.56 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:49.56 | ^~~~ 92:49.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-region.c:204:11: note: in expansion of macro '_cairo_malloc_ab' 92:49.56 204 | pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 92:49.56 | ^~~~~~~~~~~~~~~~ 92:49.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 92:49.86 from /usr/include/assert.h:35, 92:49.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 92:49.87 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 92:49.87 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:6: 92:49.87 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:49.87 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 92:49.87 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:49.87 | ^~~~~~~ 92:49.99 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:49.99 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:6: 92:49.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': 92:49.99 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:49.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:49.99 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:49.99 | ^ 92:49.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:49.99 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:50.00 | ^~~~ 92:50.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:545:29: note: in expansion of macro '_cairo_malloc_ab' 92:50.00 545 | subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 92:50.00 | ^~~~~~~~~~~~~~~~ 92:50.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': 92:50.00 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:50.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:50.00 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:50.00 | ^ 92:50.00 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:50.00 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:50.01 | ^~~~ 92:50.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:844:25: note: in expansion of macro '_cairo_malloc_ab' 92:50.01 844 | collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 92:50.01 | ^~~~~~~~~~~~~~~~ 92:50.01 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:50.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:50.01 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:50.01 | ^ 92:50.01 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:50.02 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:50.02 | ^~~~ 92:50.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:845:23: note: in expansion of macro '_cairo_malloc_ab' 92:50.02 845 | collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 92:50.02 | ^~~~~~~~~~~~~~~~ 92:52.69 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:52.69 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-stroke-style.c:5: 92:52.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': 92:52.69 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:52.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:52.69 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:52.69 | ^ 92:52.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:52.69 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:52.69 | ^~~~ 92:52.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-stroke-style.c:42:16: note: in expansion of macro '_cairo_malloc_ab' 92:52.69 42 | style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 92:52.69 | ^~~~~~~~~~~~~~~~ 92:53.14 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:53.14 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c:5: 92:53.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 92:53.14 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:53.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:53.14 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:53.14 | ^ 92:53.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:53.14 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:53.14 | ^~~~ 92:53.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c:665:10: note: in expansion of macro '_cairo_malloc_ab' 92:53.14 665 | rects = _cairo_malloc_ab (traps->num_traps, 92:53.14 | ^~~~~~~~~~~~~~~~ 92:53.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': 92:53.16 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:53.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:53.16 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:53.16 | ^ 92:53.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:53.16 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:53.16 | ^~~~ 92:53.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c:1455:17: note: in expansion of macro '_cairo_malloc_ab' 92:53.16 1455 | offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 92:53.16 | ^~~~~~~~~~~~~~~~ 92:53.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': 92:53.16 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:53.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:53.16 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:53.16 | ^ 92:53.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:53.16 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:53.16 | ^~~~ 92:53.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c:1510:17: note: in expansion of macro '_cairo_malloc_ab' 92:53.16 1510 | offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 92:53.16 | ^~~~~~~~~~~~~~~~ 92:53.97 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:53.97 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-offset.c:5: 92:53.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 92:53.97 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:53.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:53.97 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:53.97 | ^ 92:53.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:53.97 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:53.97 | ^~~~ 92:53.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-offset.c:268:18: note: in expansion of macro '_cairo_malloc_ab' 92:53.97 268 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 92:53.97 | ^~~~~~~~~~~~~~~~ 92:54.90 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:54.90 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-wrapper.c:5: 92:54.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': 92:54.91 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:54.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:54.91 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:54.91 | ^ 92:54.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:54.91 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:54.91 | ^~~~ 92:54.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-wrapper.c:559:15: note: in expansion of macro '_cairo_malloc_ab' 92:54.91 559 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 92:54.91 | ^~~~~~~~~~~~~~~~ 92:55.46 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_acquire_source_image': 92:55.46 Warning: -Wint-conversion in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast 92:55.46 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c:1431:11: warning: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast [-Wint-conversion] 92:55.46 1431 | *crasher = acquire_source_image_ptr[5]; 92:55.46 | ^ 92:55.47 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:55.47 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c:5: 92:55.47 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 92:55.47 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:55.47 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:55.47 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:55.47 | ^ 92:55.47 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:55.47 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:55.47 | ^~~~ 92:55.47 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c:1957:10: note: in expansion of macro '_cairo_malloc_ab' 92:55.47 1957 | rects = _cairo_malloc_ab (num_rects, 92:55.47 | ^~~~~~~~~~~~~~~~ 92:55.51 At top level: 92:55.51 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c: '_cairo_surface_is_writable' defined but not used 92:55.51 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c:341:1: warning: '_cairo_surface_is_writable' defined but not used [-Wunused-function] 92:55.51 341 | _cairo_surface_is_writable (cairo_surface_t *surface) 92:55.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 92:56.67 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:56.67 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tee-surface.c:8: 92:56.67 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': 92:56.68 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:56.68 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:56.68 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:56.68 | ^ 92:56.68 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:56.68 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:56.68 | ^~~~ 92:56.68 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tee-surface.c:395:19: note: in expansion of macro '_cairo_malloc_ab' 92:56.68 395 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 92:56.68 | ^~~~~~~~~~~~~~~~ 92:57.14 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:57.14 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:97: 92:57.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 92:57.14 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:57.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:57.14 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:57.14 | ^ 92:57.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:57.14 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:57.14 | ^~~~ 92:57.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1094:23: note: in expansion of macro '_cairo_malloc_ab' 92:57.14 1094 | polygon->y_buckets = _cairo_malloc_ab (num_buckets, 92:57.14 | ^~~~~~~~~~~~~~~~ 92:57.37 libmedia_libvpx.a.desc 92:58.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 92:58.05 from /usr/include/assert.h:35, 92:58.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 92:58.05 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 92:58.05 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-toy-font-face.c:6: 92:58.05 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:58.05 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 92:58.05 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:58.05 | ^~~~~~~ 92:58.45 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 92:58.45 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c:5: 92:58.45 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 92:58.45 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:58.45 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:58.45 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:58.45 | ^ 92:58.45 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:58.45 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:58.45 | ^~~~ 92:58.45 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c:78:14: note: in expansion of macro '_cairo_malloc_ab' 92:58.45 78 | new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 92:58.45 | ^~~~~~~~~~~~~~~~ 92:58.46 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 92:58.46 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 92:58.46 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92:58.46 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 92:58.46 | ^ 92:58.46 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 92:58.46 30 | ((size) ? malloc((unsigned) (size)) : NULL) 92:58.46 | ^~~~ 92:58.46 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c:495:10: note: in expansion of macro '_cairo_malloc_ab' 92:58.46 495 | rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 92:58.46 | ^~~~~~~~~~~~~~~~ 92:58.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 92:58.85 from /usr/include/assert.h:35, 92:58.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 92:58.85 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 92:58.85 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c:12: 92:58.85 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:58.85 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 92:58.85 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:58.86 | ^~~~~~~ 92:59.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 92:59.93 from /usr/include/assert.h:35, 92:59.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 92:59.93 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 92:59.93 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-type1-fallback.c:6: 92:59.93 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:59.93 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 92:59.93 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 92:59.93 | ^~~~~~~ 93:00.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 93:00.43 from /usr/include/assert.h:35, 93:00.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 93:00.44 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 93:00.44 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-type1-subset.c:12: 93:00.44 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 93:00.44 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 93:00.44 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 93:00.44 | ^~~~~~~ 93:01.63 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 93:01.63 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c:5: 93:01.63 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 93:01.63 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 93:01.63 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 93:01.63 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 93:01.63 | ^ 93:01.63 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 93:01.64 30 | ((size) ? malloc((unsigned) (size)) : NULL) 93:01.64 | ^~~~ 93:01.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c:242:10: note: in expansion of macro '_cairo_malloc_ab' 93:01.64 242 | str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 93:01.64 | ^~~~~~~~~~~~~~~~ 93:01.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 93:01.64 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 93:01.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 93:01.64 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 93:01.64 | ^ 93:01.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 93:01.64 30 | ((size) ? malloc((unsigned) (size)) : NULL) 93:01.64 | ^~~~ 93:01.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c:358:13: note: in expansion of macro '_cairo_malloc_ab' 93:01.64 358 | str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 93:01.64 | ^~~~~~~~~~~~~~~~ 93:02.19 libcubeb.a.desc 93:03.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-display.c: In function '_cairo_xlib_display_get_xrender_format': 93:03.18 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-display.c: 'pict_format' may be used uninitialized in this function 93:03.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-display.c:589:23: warning: 'pict_format' may be used uninitialized in this function [-Wmaybe-uninitialized] 93:03.18 589 | xrender_format = XRenderFindStandardFormat (display->display, 93:03.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:03.18 590 | pict_format); 93:03.18 | ~~~~~~~~~~~~ 93:03.75 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 93:03.75 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:11: 93:03.75 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_set_clip_region': 93:03.75 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 93:03.75 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 93:03.76 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 93:03.76 | ^ 93:03.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 93:03.76 30 | ((size) ? malloc((unsigned) (size)) : NULL) 93:03.76 | ^~~~ 93:03.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:268:14: note: in expansion of macro '_cairo_malloc_ab' 93:03.76 268 | rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 93:03.76 | ^~~~~~~~~~~~~~~~ 93:03.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 93:03.76 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 93:03.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 93:03.76 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 93:03.76 | ^ 93:03.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 93:03.76 30 | ((size) ? malloc((unsigned) (size)) : NULL) 93:03.76 | ^~~~ 93:03.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:1225:16: note: in expansion of macro '_cairo_malloc_ab' 93:03.76 1225 | ximage.data = _cairo_malloc_ab (stride, ximage.height); 93:03.76 | ^~~~~~~~~~~~~~~~ 93:03.78 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_acquire_pattern_surface': 93:03.78 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 93:03.78 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 93:03.78 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 93:03.78 | ^ 93:03.78 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 93:03.78 30 | ((size) ? malloc((unsigned) (size)) : NULL) 93:03.78 | ^~~~ 93:03.78 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:2069:7: note: in expansion of macro '_cairo_malloc_ab' 93:03.78 2069 | _cairo_malloc_ab (gradient->n_stops, 93:03.78 | ^~~~~~~~~~~~~~~~ 93:03.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 93:03.80 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 93:03.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 93:03.80 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 93:03.80 | ^ 93:03.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 93:03.80 30 | ((size) ? malloc((unsigned) (size)) : NULL) 93:03.80 | ^~~~ 93:03.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:2738:15: note: in expansion of macro '_cairo_malloc_ab' 93:03.80 2738 | xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 93:03.80 | ^~~~~~~~~~~~~~~~ 93:03.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 93:03.80 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 93:03.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 93:03.81 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 93:03.81 | ^ 93:03.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 93:03.81 30 | ((size) ? malloc((unsigned) (size)) : NULL) 93:03.81 | ^~~~ 93:03.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:2891:11: note: in expansion of macro '_cairo_malloc_ab' 93:03.81 2891 | xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 93:03.81 | ^~~~~~~~~~~~~~~~ 93:03.83 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 93:03.84 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 93:03.84 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 93:03.84 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 93:03.84 | ^ 93:03.84 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 93:03.84 30 | ((size) ? malloc((unsigned) (size)) : NULL) 93:03.84 | ^~~~ 93:03.84 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:4410:14: note: in expansion of macro '_cairo_malloc_ab' 93:03.84 4410 | elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 93:03.84 | ^~~~~~~~~~~~~~~~ 93:07.74 libgfx_cairo_cairo_src.a.desc 93:08.92 libspeex.a.desc 93:09.14 libmedia_libwebp_moz.a.desc 93:09.85 libmedia_libwebp_demux.a.desc 93:11.26 libmedia_libwebp_utils.a.desc 93:16.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libopus/Unified_c_media_libopus5.c:2: 93:16.55 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/schur_FLP.c: In function 'silk_schur_FLP': 93:16.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/schur_FLP.c: 'C[0][1]' may be used uninitialized in this function 93:16.55 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/schur_FLP.c:53:59: warning: 'C[0][1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 93:16.55 53 | rc_tmp = -C[ k + 1 ][ 0 ] / silk_max_float( C[ 0 ][ 1 ], 1e-9f ); 93:16.55 | ^ 93:20.01 libparser_expat_lib.a.desc 93:21.33 libmedia_libopus.a.desc 93:21.49 libmedia_libwebp.a.desc 93:21.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 93:21.71 /builddir/build/BUILD/pale-moon/platform/media/libnestegg/src/nestegg.c: In function 'ne_parse': 93:21.71 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/media/libnestegg/src/nestegg.c: variable 'peeked_id' set but not used 93:21.71 /builddir/build/BUILD/pale-moon/platform/media/libnestegg/src/nestegg.c:1098:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 93:21.71 1098 | uint64_t id, size, peeked_id; 93:21.71 | ^~~~~~~~~ 93:23.25 libmedia_libnestegg_src.a.desc 93:32.42 libmedia_libwebp_dsp.a.desc 93:34.55 /builddir/build/BUILD/pale-moon/platform/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)': 93:34.55 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/modules/woff2/src/woff2_dec.cc: unused variable 'dst_offset' 93:34.55 /builddir/build/BUILD/pale-moon/platform/modules/woff2/src/woff2_dec.cc:1177:12: warning: unused variable 'dst_offset' [-Wunused-variable] 93:34.55 1177 | uint64_t dst_offset = first_table_offset; 93:34.55 | ^~~~~~~~~~ 93:39.07 libwoff2.a.desc 93:42.75 libbrotli.a.desc 93:55.09 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c: In function '_pixman_image_fini': 93:55.09 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c: passing argument 1 of 'free_memory' from incompatible pointer type 93:55.09 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c:167:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 93:55.09 167 | free_memory (&common->transform); 93:55.09 | ^~~~~~~~~~~~~~~~~~ 93:55.09 | | 93:55.09 | pixman_transform_t ** {aka struct pixman_transform **} 93:55.09 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_transform_t **' {aka 'struct pixman_transform **'} 93:55.09 43 | free_memory (void** p) 93:55.09 | ~~~~~~~^ 93:55.10 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c: passing argument 1 of 'free_memory' from incompatible pointer type 93:55.10 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c:168:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 93:55.10 168 | free_memory (&common->filter_params); 93:55.10 | ^~~~~~~~~~~~~~~~~~~~~~ 93:55.10 | | 93:55.10 | pixman_fixed_t ** {aka int **} 93:55.10 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_fixed_t **' {aka 'int **'} 93:55.10 43 | free_memory (void** p) 93:55.10 | ~~~~~~~^ 93:55.10 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c: passing argument 1 of 'free_memory' from incompatible pointer type 93:55.10 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c:193:19: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 93:55.10 193 | free_memory (&image->bits.free_me); 93:55.10 | ^~~~~~~~~~~~~~~~~~~~ 93:55.10 | | 93:55.10 | uint32_t ** {aka unsigned int **} 93:55.10 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'uint32_t **' {aka 'unsigned int **'} 93:55.10 43 | free_memory (void** p) 93:55.10 | ~~~~~~~^ 93:55.10 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c: In function '_moz_pixman_image_unref': 93:55.10 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c: passing argument 1 of 'free_memory' from incompatible pointer type 93:55.10 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c:236:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 93:55.11 236 | free_memory (&image); 93:55.11 | ^~~~~~ 93:55.11 | | 93:55.11 | pixman_image_t ** {aka union pixman_image **} 93:55.11 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_image_t **' {aka 'union pixman_image **'} 93:55.11 43 | free_memory (void** p) 93:55.11 | ~~~~~~~^ 93:55.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-implementation.c: In function '_pixman_implementation_lookup_combiner': 93:55.54 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-implementation.c: assignment to 'pixman_combine_32_func_t' {aka 'void (*)(pixman_implementation_t *, pixman_op_t, unsigned int *, const unsigned int *, const unsigned int *, int)'} from incompatible pointer type 'void (**)(pixman_implementation_t *, pixman_op_t, uint32_t *, const uint32_t *, const uint32_t *, int)' {aka 'void (**)(pixman_implementation_t *, pixman_op_t, unsigned int *, const unsigned int *, const unsigned int *, int)'} 93:55.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-implementation.c:223:8: warning: assignment to 'pixman_combine_32_func_t' {aka 'void (*)(pixman_implementation_t *, pixman_op_t, unsigned int *, const unsigned int *, const unsigned int *, int)'} from incompatible pointer type 'void (**)(pixman_implementation_t *, pixman_op_t, uint32_t *, const uint32_t *, const uint32_t *, int)' {aka 'void (**)(pixman_implementation_t *, pixman_op_t, unsigned int *, const unsigned int *, const unsigned int *, int)'} [-Wincompatible-pointer-types] 93:55.54 223 | f = (pixman_combine_32_func_t *)imp->combine_16[op]; 93:55.54 | ^ 93:57.37 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-radial-gradient.c: In function 'radial_get_scanline_16': 93:57.38 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-radial-gradient.c: initialization of 'uint16_t *' {aka 'short unsigned int *'} from incompatible pointer type 'uint32_t *' {aka 'unsigned int *'} 93:57.38 /builddir/build/BUILD/pale-moon/platform/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] 93:57.38 493 | uint16_t *buffer = iter->buffer; 93:57.38 | ^~~~ 94:20.72 libgfx_cairo_libpixman_src.a.desc 94:39.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/angle/Unified_cpp_gfx_angle3.cpp:38: 94:39.22 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/ParseContext.cpp: In member function 'bool TParseContext::binaryOpCommonCheck(TOperator, TIntermTyped*, TIntermTyped*, const TSourceLoc&)': 94:39.22 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/ParseContext.cpp: this statement may fall through 94:39.22 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/ParseContext.cpp:3556:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 94:39.23 3556 | if ((mShaderVersion < 300 || op == EOpAssign || op == EOpInitialize) && 94:39.23 | ^~ 94:39.23 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/ParseContext.cpp:3563:9: note: here 94:39.23 3563 | case EOpLessThan: 94:39.23 | ^~~~ 95:11.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/angle/Unified_cpp_gfx_angle5.cpp:20: 95:11.90 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: In function 'TString sh::TypeString(const TType&)': 95:11.91 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 95:11.91 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:262:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:11.91 262 | switch (type.getNominalSize()) 95:11.91 | ^~~~~~ 95:11.91 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:269:11: note: here 95:11.91 269 | case EbtInt: 95:11.91 | ^~~~ 95:11.91 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 95:11.91 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:270:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:11.91 270 | switch (type.getNominalSize()) 95:11.91 | ^~~~~~ 95:11.91 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:277:11: note: here 95:11.91 277 | case EbtUInt: 95:11.92 | ^~~~ 95:11.92 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 95:11.92 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:278:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:11.92 278 | switch (type.getNominalSize()) 95:11.92 | ^~~~~~ 95:11.92 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:285:11: note: here 95:11.92 285 | case EbtBool: 95:11.92 | ^~~~ 95:11.92 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 95:11.92 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:286:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:11.92 286 | switch (type.getNominalSize()) 95:11.92 | ^~~~~~ 95:11.92 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:293:11: note: here 95:11.92 293 | case EbtVoid: 95:11.93 | ^~~~ 95:26.65 libgfx_angle.a.desc 95:33.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kSRGB_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.30 1371 | switch (kDst) { 95:33.30 | ^~~~~~ 95:33.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.30 1389 | case kBGRA_8888_ColorFormat: 95:33.30 | ^~~~ 95:33.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.30 1390 | switch (kDst) { 95:33.30 | ^~~~~~ 95:33.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.31 1408 | case kRGBA_F16_ColorFormat: 95:33.31 | ^~~~ 95:33.31 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.31 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.31 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.31 1305 | switch (kSrc) { 95:33.31 | ^~~~~~ 95:33.31 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.31 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.31 | ^~~~ 95:33.32 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.32 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.32 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.32 1305 | switch (kSrc) { 95:33.32 | ^~~~~~ 95:33.32 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.32 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.32 | ^~~~ 95:33.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kSRGB_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.33 1371 | switch (kDst) { 95:33.33 | ^~~~~~ 95:33.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.34 1389 | case kBGRA_8888_ColorFormat: 95:33.34 | ^~~~ 95:33.34 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.34 1390 | switch (kDst) { 95:33.34 | ^~~~~~ 95:33.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.34 1408 | case kRGBA_F16_ColorFormat: 95:33.34 | ^~~~ 95:33.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.34 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.34 1305 | switch (kSrc) { 95:33.34 | ^~~~~~ 95:33.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.35 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.35 | ^~~~ 95:33.35 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.35 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.35 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.35 1305 | switch (kSrc) { 95:33.35 | ^~~~~~ 95:33.35 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.35 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.35 | ^~~~ 95:33.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = k2Dot2_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.36 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.36 1371 | switch (kDst) { 95:33.36 | ^~~~~~ 95:33.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.36 1389 | case kBGRA_8888_ColorFormat: 95:33.36 | ^~~~ 95:33.36 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.37 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.37 1390 | switch (kDst) { 95:33.37 | ^~~~~~ 95:33.37 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.37 1408 | case kRGBA_F16_ColorFormat: 95:33.37 | ^~~~ 95:33.37 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.37 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.37 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.37 1305 | switch (kSrc) { 95:33.37 | ^~~~~~ 95:33.37 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.37 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.37 | ^~~~ 95:33.37 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.38 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.38 1305 | switch (kSrc) { 95:33.38 | ^~~~~~ 95:33.38 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.38 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.38 | ^~~~ 95:33.38 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = k2Dot2_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.39 1371 | switch (kDst) { 95:33.39 | ^~~~~~ 95:33.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.39 1389 | case kBGRA_8888_ColorFormat: 95:33.39 | ^~~~ 95:33.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.39 1390 | switch (kDst) { 95:33.39 | ^~~~~~ 95:33.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.39 1408 | case kRGBA_F16_ColorFormat: 95:33.40 | ^~~~ 95:33.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.40 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.40 1305 | switch (kSrc) { 95:33.40 | ^~~~~~ 95:33.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.40 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.40 | ^~~~ 95:33.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.40 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.40 1305 | switch (kSrc) { 95:33.40 | ^~~~~~ 95:33.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.41 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.41 | ^~~~ 95:33.41 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kLinear_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.41 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.41 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.41 1371 | switch (kDst) { 95:33.41 | ^~~~~~ 95:33.41 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.41 1389 | case kBGRA_8888_ColorFormat: 95:33.41 | ^~~~ 95:33.41 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.41 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.41 1390 | switch (kDst) { 95:33.41 | ^~~~~~ 95:33.41 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.41 1408 | case kRGBA_F16_ColorFormat: 95:33.41 | ^~~~ 95:33.42 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.42 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.42 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.42 1305 | switch (kSrc) { 95:33.42 | ^~~~~~ 95:33.42 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.42 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.42 | ^~~~ 95:33.42 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.42 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.43 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.43 1305 | switch (kSrc) { 95:33.43 | ^~~~~~ 95:33.43 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.43 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.43 | ^~~~ 95:33.43 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kF16_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.43 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.43 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.44 1305 | switch (kSrc) { 95:33.44 | ^~~~~~ 95:33.44 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.44 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.44 | ^~~~ 95:33.44 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kF32_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.44 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.44 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.44 1305 | switch (kSrc) { 95:33.44 | ^~~~~~ 95:33.44 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.44 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.44 | ^~~~ 95:33.44 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kLinear_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.45 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.45 1371 | switch (kDst) { 95:33.45 | ^~~~~~ 95:33.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.45 1389 | case kBGRA_8888_ColorFormat: 95:33.45 | ^~~~ 95:33.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.46 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.46 1390 | switch (kDst) { 95:33.46 | ^~~~~~ 95:33.46 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.46 1408 | case kRGBA_F16_ColorFormat: 95:33.46 | ^~~~ 95:33.46 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.46 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.46 1305 | switch (kSrc) { 95:33.46 | ^~~~~~ 95:33.46 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.47 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.47 | ^~~~ 95:33.47 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.47 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.47 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.47 1305 | switch (kSrc) { 95:33.47 | ^~~~~~ 95:33.47 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.47 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.47 | ^~~~ 95:33.47 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kF16_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.47 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.48 1305 | switch (kSrc) { 95:33.48 | ^~~~~~ 95:33.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.48 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.48 | ^~~~ 95:33.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kF32_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.49 1305 | switch (kSrc) { 95:33.49 | ^~~~~~ 95:33.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.49 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.49 | ^~~~ 95:33.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kTable_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.49 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.49 1371 | switch (kDst) { 95:33.49 | ^~~~~~ 95:33.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.49 1389 | case kBGRA_8888_ColorFormat: 95:33.49 | ^~~~ 95:33.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.50 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.50 1390 | switch (kDst) { 95:33.50 | ^~~~~~ 95:33.50 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.50 1408 | case kRGBA_F16_ColorFormat: 95:33.50 | ^~~~ 95:33.50 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.50 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.50 1305 | switch (kSrc) { 95:33.51 | ^~~~~~ 95:33.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.51 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.51 | ^~~~ 95:33.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.51 1305 | switch (kSrc) { 95:33.51 | ^~~~~~ 95:33.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.52 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.52 | ^~~~ 95:33.52 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kTable_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.52 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.52 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.52 1371 | switch (kDst) { 95:33.52 | ^~~~~~ 95:33.52 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.52 1389 | case kBGRA_8888_ColorFormat: 95:33.52 | ^~~~ 95:33.53 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.53 1390 | switch (kDst) { 95:33.53 | ^~~~~~ 95:33.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.53 1408 | case kRGBA_F16_ColorFormat: 95:33.53 | ^~~~ 95:33.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.53 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.53 1305 | switch (kSrc) { 95:33.53 | ^~~~~~ 95:33.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.54 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.54 | ^~~~ 95:33.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 95:33.54 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.54 1305 | switch (kSrc) { 95:33.54 | ^~~~~~ 95:33.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.54 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.54 | ^~~~ 95:33.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kSRGB_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.55 1371 | switch (kDst) { 95:33.55 | ^~~~~~ 95:33.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.55 1389 | case kBGRA_8888_ColorFormat: 95:33.55 | ^~~~ 95:33.56 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.56 1390 | switch (kDst) { 95:33.56 | ^~~~~~ 95:33.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.56 1408 | case kRGBA_F16_ColorFormat: 95:33.56 | ^~~~ 95:33.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.56 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.56 1305 | switch (kSrc) { 95:33.56 | ^~~~~~ 95:33.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.56 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.57 | ^~~~ 95:33.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.57 1305 | switch (kSrc) { 95:33.57 | ^~~~~~ 95:33.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.57 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.57 | ^~~~ 95:33.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kSRGB_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.58 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.58 1371 | switch (kDst) { 95:33.58 | ^~~~~~ 95:33.58 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.58 1389 | case kBGRA_8888_ColorFormat: 95:33.58 | ^~~~ 95:33.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.58 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.58 1390 | switch (kDst) { 95:33.59 | ^~~~~~ 95:33.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.59 1408 | case kRGBA_F16_ColorFormat: 95:33.59 | ^~~~ 95:33.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.59 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.59 1305 | switch (kSrc) { 95:33.59 | ^~~~~~ 95:33.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.60 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.60 | ^~~~ 95:33.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.60 1305 | switch (kSrc) { 95:33.60 | ^~~~~~ 95:33.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.60 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.60 | ^~~~ 95:33.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = k2Dot2_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.61 1371 | switch (kDst) { 95:33.61 | ^~~~~~ 95:33.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.61 1389 | case kBGRA_8888_ColorFormat: 95:33.61 | ^~~~ 95:33.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.61 1390 | switch (kDst) { 95:33.61 | ^~~~~~ 95:33.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.62 1408 | case kRGBA_F16_ColorFormat: 95:33.62 | ^~~~ 95:33.62 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.62 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.62 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.62 1305 | switch (kSrc) { 95:33.62 | ^~~~~~ 95:33.62 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.62 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.62 | ^~~~ 95:33.62 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.63 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.63 1305 | switch (kSrc) { 95:33.63 | ^~~~~~ 95:33.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.63 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.63 | ^~~~ 95:33.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = k2Dot2_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.63 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.64 1371 | switch (kDst) { 95:33.64 | ^~~~~~ 95:33.64 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.64 1389 | case kBGRA_8888_ColorFormat: 95:33.64 | ^~~~ 95:33.64 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.64 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.64 1390 | switch (kDst) { 95:33.64 | ^~~~~~ 95:33.64 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.64 1408 | case kRGBA_F16_ColorFormat: 95:33.64 | ^~~~ 95:33.65 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.65 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.65 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.65 1305 | switch (kSrc) { 95:33.65 | ^~~~~~ 95:33.65 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.65 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.65 | ^~~~ 95:33.65 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.65 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.65 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.66 1305 | switch (kSrc) { 95:33.66 | ^~~~~~ 95:33.66 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.66 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.66 | ^~~~ 95:33.66 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kLinear_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.67 1371 | switch (kDst) { 95:33.67 | ^~~~~~ 95:33.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.67 1389 | case kBGRA_8888_ColorFormat: 95:33.67 | ^~~~ 95:33.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.67 1390 | switch (kDst) { 95:33.67 | ^~~~~~ 95:33.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.67 1408 | case kRGBA_F16_ColorFormat: 95:33.67 | ^~~~ 95:33.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.68 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.68 1305 | switch (kSrc) { 95:33.68 | ^~~~~~ 95:33.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.68 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.68 | ^~~~ 95:33.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.68 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.68 1305 | switch (kSrc) { 95:33.69 | ^~~~~~ 95:33.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.69 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.69 | ^~~~ 95:33.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kF16_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.69 1305 | switch (kSrc) { 95:33.69 | ^~~~~~ 95:33.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.69 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.69 | ^~~~ 95:33.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kF32_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.70 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.70 1305 | switch (kSrc) { 95:33.70 | ^~~~~~ 95:33.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.70 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.70 | ^~~~ 95:33.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kLinear_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.70 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.71 1371 | switch (kDst) { 95:33.71 | ^~~~~~ 95:33.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.71 1389 | case kBGRA_8888_ColorFormat: 95:33.71 | ^~~~ 95:33.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.71 1390 | switch (kDst) { 95:33.71 | ^~~~~~ 95:33.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.71 1408 | case kRGBA_F16_ColorFormat: 95:33.71 | ^~~~ 95:33.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.72 1305 | switch (kSrc) { 95:33.72 | ^~~~~~ 95:33.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.72 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.72 | ^~~~ 95:33.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.72 1305 | switch (kSrc) { 95:33.72 | ^~~~~~ 95:33.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.72 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.73 | ^~~~ 95:33.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kF16_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.73 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.73 1305 | switch (kSrc) { 95:33.73 | ^~~~~~ 95:33.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.73 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.73 | ^~~~ 95:33.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kF32_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.73 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.73 1305 | switch (kSrc) { 95:33.74 | ^~~~~~ 95:33.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.74 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.74 | ^~~~ 95:33.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kTable_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.74 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.74 1371 | switch (kDst) { 95:33.74 | ^~~~~~ 95:33.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.74 1389 | case kBGRA_8888_ColorFormat: 95:33.74 | ^~~~ 95:33.75 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.75 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.75 1390 | switch (kDst) { 95:33.75 | ^~~~~~ 95:33.75 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.75 1408 | case kRGBA_F16_ColorFormat: 95:33.75 | ^~~~ 95:33.75 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.75 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.75 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.75 1305 | switch (kSrc) { 95:33.75 | ^~~~~~ 95:33.75 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.75 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.75 | ^~~~ 95:33.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.76 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.76 1305 | switch (kSrc) { 95:33.76 | ^~~~~~ 95:33.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.76 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.76 | ^~~~ 95:33.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kTable_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.76 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.76 1371 | switch (kDst) { 95:33.76 | ^~~~~~ 95:33.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.76 1389 | case kBGRA_8888_ColorFormat: 95:33.76 | ^~~~ 95:33.76 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.76 1390 | switch (kDst) { 95:33.77 | ^~~~~~ 95:33.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.77 1408 | case kRGBA_F16_ColorFormat: 95:33.77 | ^~~~ 95:33.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.77 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.77 1305 | switch (kSrc) { 95:33.77 | ^~~~~~ 95:33.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.77 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.77 | ^~~~ 95:33.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 95:33.77 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.77 1305 | switch (kSrc) { 95:33.77 | ^~~~~~ 95:33.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.77 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.78 | ^~~~ 95:33.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kSRGB_DstGamma; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.78 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.78 1371 | switch (kDst) { 95:33.78 | ^~~~~~ 95:33.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.78 1389 | case kBGRA_8888_ColorFormat: 95:33.78 | ^~~~ 95:33.78 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.78 1390 | switch (kDst) { 95:33.78 | ^~~~~~ 95:33.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.78 1408 | case kRGBA_F16_ColorFormat: 95:33.78 | ^~~~ 95:33.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.78 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.79 1305 | switch (kSrc) { 95:33.79 | ^~~~~~ 95:33.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.79 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.79 | ^~~~ 95:33.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.79 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.79 1305 | switch (kSrc) { 95:33.79 | ^~~~~~ 95:33.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.79 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.79 | ^~~~ 95:33.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = k2Dot2_DstGamma; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.79 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.79 1371 | switch (kDst) { 95:33.79 | ^~~~~~ 95:33.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.80 1389 | case kBGRA_8888_ColorFormat: 95:33.80 | ^~~~ 95:33.80 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.80 1390 | switch (kDst) { 95:33.80 | ^~~~~~ 95:33.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.80 1408 | case kRGBA_F16_ColorFormat: 95:33.80 | ^~~~ 95:33.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.80 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.80 1305 | switch (kSrc) { 95:33.80 | ^~~~~~ 95:33.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.80 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.80 | ^~~~ 95:33.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.81 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.81 1305 | switch (kSrc) { 95:33.81 | ^~~~~~ 95:33.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.81 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.81 | ^~~~ 95:33.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kLinear_DstGamma; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.81 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.81 1371 | switch (kDst) { 95:33.82 | ^~~~~~ 95:33.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.82 1389 | case kBGRA_8888_ColorFormat: 95:33.82 | ^~~~ 95:33.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.82 1390 | switch (kDst) { 95:33.82 | ^~~~~~ 95:33.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.82 1408 | case kRGBA_F16_ColorFormat: 95:33.82 | ^~~~ 95:33.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.82 1305 | switch (kSrc) { 95:33.82 | ^~~~~~ 95:33.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.82 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.82 | ^~~~ 95:33.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.83 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.83 1305 | switch (kSrc) { 95:33.83 | ^~~~~~ 95:33.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.83 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.83 | ^~~~ 95:33.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kF16_Linear_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.83 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.83 1305 | switch (kSrc) { 95:33.83 | ^~~~~~ 95:33.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.83 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.83 | ^~~~ 95:33.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kF32_Linear_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.83 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.84 1305 | switch (kSrc) { 95:33.84 | ^~~~~~ 95:33.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.84 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.84 | ^~~~ 95:33.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kTable_DstGamma; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.84 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.84 1371 | switch (kDst) { 95:33.84 | ^~~~~~ 95:33.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 95:33.84 1389 | case kBGRA_8888_ColorFormat: 95:33.84 | ^~~~ 95:33.84 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.84 1390 | switch (kDst) { 95:33.85 | ^~~~~~ 95:33.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 95:33.85 1408 | case kRGBA_F16_ColorFormat: 95:33.85 | ^~~~ 95:33.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.85 1305 | switch (kSrc) { 95:33.85 | ^~~~~~ 95:33.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.85 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.86 | ^~~~ 95:33.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 95:33.86 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 95:33.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:33.86 1305 | switch (kSrc) { 95:33.86 | ^~~~~~ 95:33.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 95:33.86 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 95:33.86 | ^~~~ 95:40.96 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': 95:40.96 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 95:40.97 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c:209:78: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 95:40.97 209 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 95:40.97 | ^~~ 95:40.97 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c:335:13: note: in expansion of macro 'HUFF_EXTEND' 95:40.97 335 | s = HUFF_EXTEND(r, s); 95:40.97 | ^~~~~~~~~~~ 95:40.97 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': 95:40.97 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 95:40.97 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c:209:78: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 95:40.97 209 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 95:40.97 | ^~~ 95:40.97 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c:408:15: note: in expansion of macro 'HUFF_EXTEND' 95:40.97 408 | s = HUFF_EXTEND(r, s); 95:40.97 | ^~~~~~~~~~~ 95:56.43 libmedia_libjpeg.a.desc 95:56.89 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 95:56.89 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 95:56.89 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:16: 95:56.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 95:56.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 95:56.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 95:56.89 84 | memcpy(desc, this, fLength); 95:56.89 | ^ 95:56.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 95:56.90 15 | class SkDescriptor : SkNoncopyable { 95:56.90 | ^~~~~~~~~~~~ 95:56.93 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 95:56.93 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 95:56.93 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:16: 95:56.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 95:56.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 95:56.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 95:56.94 142 | memcpy(fDesc, &desc, size); 95:56.94 | ^ 95:56.94 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 95:56.94 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 95:56.94 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:16: 95:56.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 95:56.94 15 | class SkDescriptor : SkNoncopyable { 95:56.94 | ^~~~~~~~~~~~ 95:57.22 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp: In member function 'void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, bool) const': 95:57.22 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp: this statement may fall through 95:57.22 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:712:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:57.22 712 | } 95:57.22 | ^ 95:57.22 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:714:13: note: here 95:57.22 714 | case SkCanvas::kPolygon_PointMode: { 95:57.22 | ^~~~ 96:00.53 libnetwerk_protocol_device.a.desc 96:00.70 libtoolkit_components_parentalcontrols.a.desc 96:04.03 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 96:04.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 96:04.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 96:04.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 96:04.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 96:04.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 96:04.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 96:04.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 96:04.03 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:04.03 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:04.03 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:04.03 | ^ 96:09.68 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 96:09.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 96:09.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 96:09.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 96:09.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 96:09.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 96:09.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:16: 96:09.69 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:09.69 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:09.69 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:09.69 | ^ 96:14.69 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 96:14.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 96:14.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 96:14.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 96:14.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 96:14.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 96:14.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 96:14.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:12, 96:14.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.cpp:7: 96:14.70 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:14.70 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:14.70 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:14.70 | ^ 96:19.62 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 96:19.62 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 96:19.62 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 96:19.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 96:19.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 96:19.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 96:19.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.h:11, 96:19.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:16: 96:19.63 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 96:19.63 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 96:19.63 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 96:19.63 | ^ 96:21.53 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 96:21.54 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.cpp:8: 96:21.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 96:21.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 96:21.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 96:21.54 84 | memcpy(desc, this, fLength); 96:21.54 | ^ 96:21.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 96:21.54 15 | class SkDescriptor : SkNoncopyable { 96:21.54 | ^~~~~~~~~~~~ 96:21.58 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 96:21.58 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.cpp:8: 96:21.58 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 96:21.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 96:21.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 96:21.59 142 | memcpy(fDesc, &desc, size); 96:21.59 | ^ 96:21.59 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 96:21.59 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.cpp:8: 96:21.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 96:21.59 15 | class SkDescriptor : SkNoncopyable { 96:21.59 | ^~~~~~~~~~~~ 96:22.78 libdom_media_platforms_ffmpeg_ffmpeg57.a.desc 96:26.78 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 96:26.78 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGraphics.cpp:15: 96:26.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 96:26.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 96:26.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 96:26.78 84 | memcpy(desc, this, fLength); 96:26.78 | ^ 96:26.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 96:26.78 15 | class SkDescriptor : SkNoncopyable { 96:26.78 | ^~~~~~~~~~~~ 96:26.82 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 96:26.82 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGraphics.cpp:15: 96:26.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 96:26.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 96:26.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 96:26.82 142 | memcpy(fDesc, &desc, size); 96:26.82 | ^ 96:26.83 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 96:26.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGraphics.cpp:15: 96:26.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 96:26.83 15 | class SkDescriptor : SkNoncopyable { 96:26.83 | ^~~~~~~~~~~~ 96:27.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 96:27.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 96:27.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFormFillController.h:10, 96:27.68 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.h:9, 96:27.68 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.cpp:7: 96:27.68 /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.cpp: In member function 'virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)': 96:27.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:27.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:27.69 820 | foundInterface = 0; \ 96:27.69 | ^~~~~~~~~~~~~~ 96:27.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 96:27.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:27.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:27.69 /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 96:27.69 58 | NS_INTERFACE_MAP_END 96:27.69 | ^~~~~~~~~~~~~~~~~~~~ 96:27.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 96:27.69 801 | else 96:27.69 | ^~~~ 96:27.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 96:27.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:27.69 | ^~~~~~~~~~~~~~~~~~ 96:27.70 /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96:27.70 57 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 96:27.70 | ^~~~~~~~~~~~~~~~~~~~~~ 96:31.24 libtoolkit_components_satchel.a.desc 96:41.12 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline.cpp:18: 96:41.12 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kBGRA_8888_SkColorType; SkGammaType gammaType = kSRGB_SkGammaType]': 96:41.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.13 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.13 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.13 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.13 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.13 246 | case 2: 96:41.13 | ^~~~ 96:41.13 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.13 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.13 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.13 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.13 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.13 248 | case 1: 96:41.13 | ^~~~ 96:41.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kIndex_8_SkColorType; SkGammaType gammaType = kSRGB_SkGammaType]': 96:41.14 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.14 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.14 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.15 246 | case 2: 96:41.15 | ^~~~ 96:41.15 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.15 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.15 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.15 248 | case 1: 96:41.15 | ^~~~ 96:41.17 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kAlpha_8_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 96:41.17 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.17 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.17 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.17 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.17 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.17 246 | case 2: 96:41.17 | ^~~~ 96:41.18 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.18 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.18 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.18 248 | case 1: 96:41.18 | ^~~~ 96:41.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kARGB_4444_SkColorType; SkGammaType gammaType = kSRGB_SkGammaType]': 96:41.18 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.18 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.18 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.19 246 | case 2: 96:41.19 | ^~~~ 96:41.19 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.19 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.19 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.19 248 | case 1: 96:41.19 | ^~~~ 96:41.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kARGB_4444_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 96:41.20 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.20 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.20 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.20 246 | case 2: 96:41.20 | ^~~~ 96:41.20 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.20 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.20 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.21 248 | case 1: 96:41.21 | ^~~~ 96:41.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kRGB_565_SkColorType; SkGammaType gammaType = kSRGB_SkGammaType]': 96:41.21 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.21 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.21 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.21 246 | case 2: 96:41.21 | ^~~~ 96:41.21 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.21 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.22 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.22 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.22 248 | case 1: 96:41.22 | ^~~~ 96:41.22 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kRGB_565_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 96:41.22 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.22 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.22 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.22 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.22 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.23 246 | case 2: 96:41.23 | ^~~~ 96:41.23 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.23 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.23 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.23 248 | case 1: 96:41.23 | ^~~~ 96:41.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kRGBA_8888_SkColorType; SkGammaType gammaType = kSRGB_SkGammaType]': 96:41.23 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.23 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.23 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.23 246 | case 2: 96:41.23 | ^~~~ 96:41.24 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.24 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.24 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.24 248 | case 1: 96:41.24 | ^~~~ 96:41.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kRGBA_8888_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 96:41.24 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.24 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.25 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.25 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.25 246 | case 2: 96:41.25 | ^~~~ 96:41.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.25 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.25 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.25 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.25 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.25 248 | case 1: 96:41.25 | ^~~~ 96:41.25 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kBGRA_8888_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 96:41.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.25 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.25 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.25 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.26 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.26 246 | case 2: 96:41.26 | ^~~~ 96:41.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.26 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.26 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.26 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.26 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.26 248 | case 1: 96:41.26 | ^~~~ 96:41.26 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kIndex_8_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 96:41.27 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.27 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.27 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.27 246 | case 2: 96:41.27 | ^~~~ 96:41.27 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.27 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.27 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.27 248 | case 1: 96:41.27 | ^~~~ 96:41.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kGray_8_SkColorType; SkGammaType gammaType = kSRGB_SkGammaType]': 96:41.27 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.28 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.28 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.28 246 | case 2: 96:41.28 | ^~~~ 96:41.28 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.28 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.28 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.28 248 | case 1: 96:41.28 | ^~~~ 96:41.29 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kGray_8_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 96:41.29 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.29 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.29 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.29 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.29 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.29 246 | case 2: 96:41.29 | ^~~~ 96:41.29 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.29 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.29 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.29 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.29 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.30 248 | case 1: 96:41.30 | ^~~~ 96:41.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kRGBA_F16_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 96:41.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.30 245 | *px2 = this->getPixelAt(bufferLoc[2]); 96:41.30 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 96:41.30 246 | case 2: 96:41.30 | ^~~~ 96:41.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 96:41.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 96:41.30 247 | *px1 = this->getPixelAt(bufferLoc[1]); 96:41.30 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 96:41.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 96:41.31 248 | case 1: 96:41.31 | ^~~~ 96:42.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 96:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 96:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 96:42.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.h:10, 96:42.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.cpp:7: 96:42.38 /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.cpp: In member function 'virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)': 96:42.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:42.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:42.38 838 | foundInterface = 0; \ 96:42.38 | ^~~~~~~~~~~~~~ 96:42.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 96:42.38 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 96:42.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:42.38 /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 96:42.38 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 96:42.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:42.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 96:42.38 from /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.h:10, 96:42.38 from /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.cpp:7: 96:42.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 96:42.38 259 | } else 96:42.38 | ^~~~ 96:42.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 96:42.39 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 96:42.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:42.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 96:42.39 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 96:42.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:42.39 /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 96:42.39 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCapture) 96:42.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:43.96 libdom_media_imagecapture.a.desc 96:47.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 96:47.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 96:47.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PowerManager.h:9, 96:47.52 from /builddir/build/BUILD/pale-moon/platform/dom/power/PowerManager.cpp:7: 96:47.52 /builddir/build/BUILD/pale-moon/platform/dom/power/PowerManager.cpp: In member function 'virtual nsresult mozilla::dom::PowerManager::QueryInterface(const nsIID&, void**)': 96:47.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:47.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:47.52 820 | foundInterface = 0; \ 96:47.52 | ^~~~~~~~~~~~~~ 96:47.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 96:47.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:47.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:47.53 /builddir/build/BUILD/pale-moon/platform/dom/power/PowerManager.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 96:47.53 30 | NS_INTERFACE_MAP_END 96:47.53 | ^~~~~~~~~~~~~~~~~~~~ 96:47.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 96:47.53 801 | else 96:47.53 | ^~~~ 96:47.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 96:47.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:47.53 | ^~~~~~~~~~~~~~~~~~ 96:47.53 /builddir/build/BUILD/pale-moon/platform/dom/power/PowerManager.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96:47.53 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMMozWakeLockListener) 96:47.53 | ^~~~~~~~~~~~~~~~~~~~~~ 96:59.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 96:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 96:59.02 from /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.h:10, 96:59.02 from /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.cpp:7: 96:59.02 /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.cpp: In member function 'virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)': 96:59.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:59.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:59.03 820 | foundInterface = 0; \ 96:59.03 | ^~~~~~~~~~~~~~ 96:59.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 96:59.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:59.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:59.03 /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 96:59.03 33 | NS_INTERFACE_MAP_END 96:59.03 | ^~~~~~~~~~~~~~~~~~~~ 96:59.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 96:59.03 801 | else 96:59.03 | ^~~~ 96:59.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 96:59.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:59.03 | ^~~~~~~~~~~~~~~~~~ 96:59.03 /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96:59.03 32 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 96:59.03 | ^~~~~~~~~~~~~~~~~~~~~~ 97:00.32 libdom_power.a.desc 97:04.87 libdom_media_platforms_ffmpeg.a.desc 97:06.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawPath]': 97:06.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkRefCnt.h:447:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect&, SkRecords::DrawPath*}]' 97:06.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:100:9: required from here 97:06.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: '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 97:06.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:34: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] 97:06.34 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 97:06.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 97:06.34 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 97:06.34 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 97:06.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:265:8: note: 'struct SkRecords::DrawPath' declared here 97:06.34 265 | RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 97:06.34 | ^~~~~~~~ 97:06.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 97:06.34 165 | struct T { \ 97:06.35 | ^ 97:06.35 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawRect]': 97:06.35 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkRefCnt.h:447:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect&, SkRecords::DrawRect*}]' 97:06.35 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:101:9: required from here 97:06.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: '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 97:06.35 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:34: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] 97:06.35 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 97:06.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 97:06.35 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 97:06.35 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 97:06.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:296:8: note: 'struct SkRecords::DrawRect' declared here 97:06.36 296 | RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 97:06.36 | ^~~~~~~~ 97:06.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 97:06.36 165 | struct T { \ 97:06.36 | ^ 97:06.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawTextBlob]': 97:06.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkRefCnt.h:447:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect&, SkRecords::DrawTextBlob*}]' 97:06.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:102:9: required from here 97:06.37 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: '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 97:06.37 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:34: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] 97:06.37 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 97:06.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 97:06.37 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 97:06.37 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 97:06.37 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:308:8: note: 'struct SkRecords::DrawTextBlob' declared here 97:06.37 308 | RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 97:06.37 | ^~~~~~~~~~~~ 97:06.38 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 97:06.38 165 | struct T { \ 97:06.38 | ^ 97:08.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 97:08.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 97:08.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 97:08.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 97:08.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 97:08.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:08.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:08.70 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:08.70 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:08.71 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:08.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:08.71 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystem.cpp: In member function 'virtual nsresult mozilla::dom::FileSystem::QueryInterface(const nsIID&, void**)': 97:08.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 97:08.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:08.71 820 | foundInterface = 0; \ 97:08.71 | ^~~~~~~~~~~~~~ 97:08.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 97:08.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 97:08.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 97:08.71 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystem.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 97:08.72 23 | NS_INTERFACE_MAP_END 97:08.72 | ^~~~~~~~~~~~~~~~~~~~ 97:08.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 97:08.72 801 | else 97:08.72 | ^~~~ 97:08.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 97:08.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 97:08.72 | ^~~~~~~~~~~~~~~~~~ 97:08.72 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystem.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 97:08.72 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 97:08.72 | ^~~~~~~~~~~~~~~~~~~~~~ 97:08.74 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryEntry::QueryInterface(const nsIID&, void**)': 97:08.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 97:08.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:08.74 838 | foundInterface = 0; \ 97:08.74 | ^~~~~~~~~~~~~~ 97:08.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 97:08.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 97:08.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.75 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 97:08.75 24 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 97:08.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 97:08.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 97:08.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 97:08.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 97:08.75 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:08.75 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:08.75 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:08.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:08.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 97:08.76 259 | } else 97:08.76 | ^~~~ 97:08.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 97:08.76 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 97:08.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 97:08.76 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 97:08.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.77 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 97:08.77 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemDirectoryEntry) 97:08.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 97:08.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 97:08.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 97:08.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 97:08.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 97:08.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:08.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:08.79 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:08.79 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:08.79 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:08.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:08.79 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryReader::QueryInterface(const nsIID&, void**)': 97:08.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 97:08.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:08.80 820 | foundInterface = 0; \ 97:08.80 | ^~~~~~~~~~~~~~ 97:08.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 97:08.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 97:08.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 97:08.80 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 97:08.80 130 | NS_INTERFACE_MAP_END 97:08.80 | ^~~~~~~~~~~~~~~~~~~~ 97:08.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 97:08.80 801 | else 97:08.80 | ^~~~ 97:08.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 97:08.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 97:08.81 | ^~~~~~~~~~~~~~~~~~ 97:08.81 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp:129:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 97:08.81 129 | NS_INTERFACE_MAP_ENTRY(nsISupports) 97:08.81 | ^~~~~~~~~~~~~~~~~~~~~~ 97:08.88 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemEntry::QueryInterface(const nsIID&, void**)': 97:08.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 97:08.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:08.88 820 | foundInterface = 0; \ 97:08.88 | ^~~~~~~~~~~~~~ 97:08.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 97:08.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 97:08.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 97:08.88 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemEntry.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 97:08.88 25 | NS_INTERFACE_MAP_END 97:08.88 | ^~~~~~~~~~~~~~~~~~~~ 97:08.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 97:08.88 801 | else 97:08.88 | ^~~~ 97:08.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 97:08.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 97:08.88 | ^~~~~~~~~~~~~~~~~~ 97:08.88 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemEntry.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 97:08.88 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 97:08.88 | ^~~~~~~~~~~~~~~~~~~~~~ 97:08.92 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemFileEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemFileEntry::QueryInterface(const nsIID&, void**)': 97:08.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 97:08.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:08.93 838 | foundInterface = 0; \ 97:08.93 | ^~~~~~~~~~~~~~ 97:08.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 97:08.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 97:08.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.93 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemFileEntry.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 97:08.93 79 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 97:08.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 97:08.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 97:08.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 97:08.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 97:08.93 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:08.93 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:08.93 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:08.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:08.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 97:08.93 259 | } else 97:08.93 | ^~~~ 97:08.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 97:08.93 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 97:08.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 97:08.93 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 97:08.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.93 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemFileEntry.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 97:08.93 78 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemFileEntry) 97:08.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 97:08.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 97:08.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 97:08.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 97:08.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 97:08.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:08.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:08.95 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:08.95 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:08.95 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:08.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:08.95 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryEntry::QueryInterface(const nsIID&, void**)': 97:08.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 97:08.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:08.96 838 | foundInterface = 0; \ 97:08.96 | ^~~~~~~~~~~~~~ 97:08.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 97:08.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 97:08.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.96 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 97:08.96 21 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryEntry) 97:08.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 97:08.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 97:08.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 97:08.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 97:08.96 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:08.96 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:08.96 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:08.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:08.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 97:08.96 259 | } else 97:08.96 | ^~~~ 97:08.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 97:08.96 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 97:08.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 97:08.96 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 97:08.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.97 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 97:08.97 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryEntry) 97:08.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 97:08.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 97:08.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 97:08.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 97:08.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 97:08.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:08.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:08.98 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:08.98 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:08.98 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:08.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:08.98 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryReader::QueryInterface(const nsIID&, void**)': 97:08.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 97:08.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:08.98 838 | foundInterface = 0; \ 97:08.98 | ^~~~~~~~~~~~~~ 97:08.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 97:08.98 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 97:08.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.99 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 97:08.99 57 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryReader) 97:08.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 97:08.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 97:08.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 97:08.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 97:08.99 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:08.99 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:08.99 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:08.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:08.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 97:08.99 259 | } else 97:08.99 | ^~~~ 97:08.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 97:08.99 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 97:08.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 97:08.99 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 97:08.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:08.99 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 97:08.99 56 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryReader) 97:08.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:10.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:10.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:10.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:10.99 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:10.99 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:10.99 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:10.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:10.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::FileSystemRootDirectoryEntry::GetInternal(const nsAString_internal&, const mozilla::dom::FileSystemFlags&, const mozilla::dom::Optional >&, const mozilla::dom::Optional >&, mozilla::dom::FileSystemDirectoryEntry::GetInternalType)': 97:10.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 97:10.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:10.99 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:10.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:10.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:56: 97:10.99 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:72:22: note: while referencing 'parts' 97:10.99 72 | nsTArray parts; 97:10.99 | ^~~~~ 97:10.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:11.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:11.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:11.00 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:11.00 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:11.00 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:11.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:11.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 97:11.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:11.00 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:11.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:11.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:56: 97:11.00 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:72:22: note: while referencing 'parts' 97:11.00 72 | nsTArray parts; 97:11.00 | ^~~~~ 97:11.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:11.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:11.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:11.18 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:11.18 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:11.18 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:11.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:11.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::EmptyEntriesCallbackRunnable::Run()': 97:11.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 97:11.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:11.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:11.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:11.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:11.19 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:77:44: note: while referencing 'sequence' 97:11.19 77 | Sequence> sequence; 97:11.19 | ^~~~~~~~ 97:11.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:11.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:11.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:11.22 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:11.22 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:11.22 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:11.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:11.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::{anonymous}::EntriesCallbackRunnable::Run()': 97:11.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 97:11.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:11.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:11.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:11.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:65: 97:11.22 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:30:46: note: while referencing 'entries' 97:11.22 30 | Sequence> entries; 97:11.22 | ^~~~~~~ 97:11.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:11.67 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:11.67 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:11.67 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:11.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::GetEntryHelper::Run()': 97:11.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 97:11.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:11.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:11.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:11.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:11.68 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:120:22: note: while referencing 'parts' 97:11.68 120 | nsTArray parts; 97:11.68 | ^~~~~ 97:11.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:11.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:11.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:11.81 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:11.81 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:11.81 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:11.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:11.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::FileSystemDirectoryEntry::GetInternal(const nsAString_internal&, const mozilla::dom::FileSystemFlags&, const mozilla::dom::Optional >&, const mozilla::dom::Optional >&, mozilla::dom::FileSystemDirectoryEntry::GetInternalType)': 97:11.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 97:11.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:11.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:11.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:11.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:20: 97:11.81 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:89:22: note: while referencing 'parts' 97:11.81 89 | nsTArray parts; 97:11.81 | ^~~~~ 97:11.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:11.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:11.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:11.81 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:11.81 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:11.81 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:11.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:11.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 97:11.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:11.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:11.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:11.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:20: 97:11.81 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:89:22: note: while referencing 'parts' 97:11.81 89 | nsTArray parts; 97:11.81 | ^~~~~ 97:11.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:11.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:11.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:11.94 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:11.94 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:11.94 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:11.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:11.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::{anonymous}::FileCallbackRunnable::Run()': 97:11.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 97:11.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 97:11.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:11.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:11.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:47: 97:11.95 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemFileEntry.cpp:42:32: note: while referencing 'blobImpls' 97:11.95 42 | nsTArray> blobImpls; 97:11.95 | ^~~~~~~~~ 97:12.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:12.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:12.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:12.17 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:12.17 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:12.17 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:12.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:12.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle)': 97:12.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 97:12.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:12.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:12.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:12.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:29: 97:12.17 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp:54:46: note: while referencing 'sequence' 97:12.17 54 | Sequence> sequence; 97:12.17 | ^~~~~~~~ 97:12.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:12.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 97:12.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 97:12.17 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 97:12.17 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 97:12.17 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 97:12.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 97:12.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 97:12.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 97:12.18 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:12.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:12.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:29: 97:12.18 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp:54:46: note: while referencing 'sequence' 97:12.18 54 | Sequence> sequence; 97:12.18 | ^~~~~~~~ 97:13.07 libdom_filesystem_compat.a.desc 97:16.56 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkOpts.cpp:43: 97:16.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function 'uint32_t sse2::hash_fn(const void*, size_t, uint32_t)': 97:16.56 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h: this statement may fall through 97:16.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 97:16.56 200 | case 3: k ^= data[2] << 16; 97:16.56 | ~~^~~~~~~~~~~~~~~~ 97:16.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 97:16.57 201 | case 2: k ^= data[1] << 8; 97:16.57 | ^~~~ 97:16.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h: this statement may fall through 97:16.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 97:16.57 201 | case 2: k ^= data[1] << 8; 97:16.57 | ~~^~~~~~~~~~~~~~~~ 97:16.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 97:16.57 202 | case 1: k ^= data[0] << 0; 97:16.57 | ^~~~ 97:16.59 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkOpts.cpp:46: 97:16.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse2::store_f16(void*, size_t, size_t, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&)': 97:16.59 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 97:16.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:262:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 97:16.59 262 | case 3: SkFloatToHalf_finite_ftz({r[2], g[2], b[2], a[2]}).store(ptr+2); 97:16.59 | ^ 97:16.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:13: note: here 97:16.59 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 97:16.59 | ^~~~ 97:16.59 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 97:16.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 97:16.59 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 97:16.59 | ^ 97:16.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:264:13: note: here 97:16.59 264 | case 1: SkFloatToHalf_finite_ftz({r[0], g[0], b[0], a[0]}).store(ptr+0); 97:16.59 | ^~~~ 97:16.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse2::store_tail(size_t, const SkNx<4, T>&, T*) [with T = int]': 97:16.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 97:16.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 97:16.60 116 | case 3: dst[2] = v[2]; 97:16.60 | ~~~~~~~^~~~ 97:16.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 97:16.60 117 | case 2: dst[1] = v[1]; 97:16.60 | ^~~~ 97:16.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 97:16.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 97:16.60 117 | case 2: dst[1] = v[1]; 97:16.60 | ~~~~~~~^~~~ 97:16.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 97:16.60 118 | case 1: dst[0] = v[0]; 97:16.61 | ^~~~ 97:16.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse2::store_tail(size_t, const SkNx<4, T>&, T*) [with T = short unsigned int]': 97:16.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 97:16.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 97:16.61 116 | case 3: dst[2] = v[2]; 97:16.61 | ~~~~~~~^~~~ 97:16.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 97:16.61 117 | case 2: dst[1] = v[1]; 97:16.61 | ^~~~ 97:16.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 97:16.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 97:16.61 117 | case 2: dst[1] = v[1]; 97:16.62 | ~~~~~~~^~~~ 97:16.62 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 97:16.62 118 | case 1: dst[0] = v[0]; 97:16.62 | ^~~~ 97:22.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:22.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 97:22.50 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:15, 97:22.50 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:10, 97:22.50 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:9, 97:22.50 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 97:22.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void ParseManifest(NSLocationType, mozilla::FileLocation&, char*, bool, bool)': 97:22.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 97:22.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 97:22.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:22.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:22.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 97:22.51 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:563:29: note: while referencing 'contracts' 97:22.51 563 | nsTArray contracts; 97:22.51 | ^~~~~~~~~ 97:22.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:22.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 97:22.51 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:15, 97:22.51 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:10, 97:22.51 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:9, 97:22.51 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 97:22.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 97:22.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 97:22.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:22.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:22.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 97:22.52 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:563:29: note: while referencing 'contracts' 97:22.52 563 | nsTArray contracts; 97:22.52 | ^~~~~~~~~ 97:22.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:22.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 97:22.52 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:15, 97:22.53 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:10, 97:22.53 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:9, 97:22.53 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 97:22.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 97:22.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 97:22.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:22.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:22.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 97:22.53 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:563:29: note: while referencing 'contracts' 97:22.53 563 | nsTArray contracts; 97:22.53 | ^~~~~~~~~ 97:22.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:22.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 97:22.54 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:15, 97:22.54 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:10, 97:22.54 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:9, 97:22.54 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 97:22.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 97:22.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 97:22.54 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 97:22.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 97:22.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 97:22.54 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:563:29: note: while referencing 'contracts' 97:22.54 563 | nsTArray contracts; 97:22.54 | ^~~~~~~~~ 97:22.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:22.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 97:22.55 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:15, 97:22.55 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:10, 97:22.55 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:9, 97:22.55 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 97:22.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 97:22.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 97:22.55 237 | header->mLength = length; 97:22.55 | ~~~~~~~~~~~~~~~~^~~~~~~~ 97:22.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 97:22.55 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:563:29: note: while referencing 'contracts' 97:22.56 563 | nsTArray contracts; 97:22.56 | ^~~~~~~~~ 97:22.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:22.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 97:22.56 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:15, 97:22.56 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:10, 97:22.56 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:9, 97:22.56 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 97:22.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 97:22.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 97:22.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:22.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:22.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 97:22.56 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:563:29: note: while referencing 'contracts' 97:22.57 563 | nsTArray contracts; 97:22.57 | ^~~~~~~~~ 97:23.05 libxpcom_components.a.desc 97:25.84 libtoolkit_profile.a.desc 97:28.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 97:28.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 97:28.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAudioChannelAgent.h:10, 97:28.18 from /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.h:10, 97:28.18 from /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.cpp:7: 97:28.18 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)': 97:28.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 97:28.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:28.19 820 | foundInterface = 0; \ 97:28.19 | ^~~~~~~~~~~~~~ 97:28.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 97:28.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 97:28.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 97:28.19 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 97:28.19 34 | NS_INTERFACE_MAP_END 97:28.19 | ^~~~~~~~~~~~~~~~~~~~ 97:28.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 97:28.19 801 | else 97:28.19 | ^~~~ 97:28.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 97:28.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 97:28.19 | ^~~~~~~~~~~~~~~~~~ 97:28.19 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 97:28.19 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 97:28.19 | ^~~~~~~~~~~~~~~~~~~~~~ 97:28.76 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 97:28.76 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPaint.cpp:14: 97:28.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 97:28.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 97:28.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 97:28.76 84 | memcpy(desc, this, fLength); 97:28.76 | ^ 97:28.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 97:28.76 15 | class SkDescriptor : SkNoncopyable { 97:28.76 | ^~~~~~~~~~~~ 97:28.80 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 97:28.80 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPaint.cpp:14: 97:28.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 97:28.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 97:28.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 97:28.80 142 | memcpy(fDesc, &desc, size); 97:28.80 | ^ 97:28.80 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 97:28.80 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPaint.cpp:14: 97:28.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 97:28.80 15 | class SkDescriptor : SkNoncopyable { 97:28.80 | ^~~~~~~~~~~~ 97:33.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPath.cpp: In member function 'bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, SkPath::Direction*) const': 97:33.94 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPath.cpp: this statement may fall through 97:33.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPath.cpp:451:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 97:33.94 451 | insertClose = false; 97:33.94 | ~~~~~~~~~~~~^~~~~~~ 97:33.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPath.cpp:452:13: note: here 97:33.95 452 | case kLine_Verb: { 97:33.95 | ^~~~ 97:36.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 97:36.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 97:36.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAudioChannelService.h:10, 97:36.91 from /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.h:10, 97:36.92 from /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.cpp:7: 97:36.92 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)': 97:36.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 97:36.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:36.92 820 | foundInterface = 0; \ 97:36.92 | ^~~~~~~~~~~~~~ 97:36.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 97:36.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 97:36.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 97:36.92 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 97:36.92 257 | NS_INTERFACE_MAP_END 97:36.92 | ^~~~~~~~~~~~~~~~~~~~ 97:36.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 97:36.93 801 | else 97:36.93 | ^~~~ 97:36.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 97:36.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 97:36.93 | ^~~~~~~~~~~~~~~~~~ 97:36.93 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 97:36.93 256 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 97:36.93 | ^~~~~~~~~~~~~~~~~~~~~~ 97:40.40 libdom_audiochannel.a.desc 97:52.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 97:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 97:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsITimer.h:10, 97:52.41 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:10, 97:52.41 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp:7: 97:52.41 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)': 97:52.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 97:52.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:52.41 820 | foundInterface = 0; \ 97:52.41 | ^~~~~~~~~~~~~~ 97:52.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 97:52.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 97:52.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 97:52.42 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 97:52.42 58 | NS_INTERFACE_MAP_END 97:52.42 | ^~~~~~~~~~~~~~~~~~~~ 97:52.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 97:52.42 801 | else 97:52.42 | ^~~~ 97:52.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 97:52.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 97:52.42 | ^~~~~~~~~~~~~~~~~~ 97:52.42 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 97:52.42 57 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 97:52.42 | ^~~~~~~~~~~~~~~~~~~~~~ 97:58.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 97:58.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 97:58.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsNetUtil.h:16, 97:58.67 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDefaultURIFixup.cpp:8: 97:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsDefaultURIFixup::KeywordToURI(const nsACString_internal&, nsIInputStream**, nsIURIFixupInfo**)': 97:58.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 97:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 97:58.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 97:58.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:58.67 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDefaultURIFixup.cpp:460:37: note: while referencing 'fds' 97:58.67 460 | nsTArray fds; 97:58.67 | ^~~ 98:06.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 98:06.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 98:06.94 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:81: 98:06.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 98:06.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 98:06.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 98:06.95 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 98:06.95 | ^ 98:06.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 98:06.95 713 | class CompressedGlyph { 98:06.95 | ^~~~~~~~~~~~~~~ 98:06.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 98:06.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 98:06.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 98:06.95 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 98:06.96 | ^ 98:06.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 98:06.96 713 | class CompressedGlyph { 98:06.96 | ^~~~~~~~~~~~~~~ 98:07.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 98:07.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 98:07.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsITimer.h:10, 98:07.49 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:10, 98:07.49 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:7: 98:07.49 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)': 98:07.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 98:07.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 98:07.49 838 | foundInterface = 0; \ 98:07.49 | ^~~~~~~~~~~~~~ 98:07.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 98:07.49 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 98:07.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:07.50 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:960:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 98:07.50 960 | NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) 98:07.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:07.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 98:07.50 801 | else 98:07.50 | ^~~~ 98:07.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 98:07.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 98:07.50 | ^~~~~~~~~~~~~~~~~~ 98:07.50 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:959:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 98:07.50 959 | NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) 98:07.50 | ^~~~~~~~~~~~~~~~~~~~~~ 98:08.15 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)': 98:08.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 98:08.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 98:08.15 820 | foundInterface = 0; \ 98:08.15 | ^~~~~~~~~~~~~~ 98:08.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 98:08.15 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 98:08.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 98:08.16 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:13490:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 98:08.16 13490 | NS_INTERFACE_MAP_END_THREADSAFE 98:08.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:08.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 98:08.16 801 | else 98:08.16 | ^~~~ 98:08.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 98:08.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 98:08.16 | ^~~~~~~~~~~~~~~~~~ 98:08.16 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:13489:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 98:08.16 13489 | NS_INTERFACE_MAP_ENTRY(nsITimerCallback) 98:08.16 | ^~~~~~~~~~~~~~~~~~~~~~ 98:16.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 98:16.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 98:16.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 98:16.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPolicyUtils.h:17, 98:16.75 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:11, 98:16.75 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:7: 98:16.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsDocShell::GetProcessLockReason(uint32_t*)': 98:16.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 98:16.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:16.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 98:16.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:16.75 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:14859:33: note: while referencing 'toplevelWindows' 98:16.75 14859 | nsTArray toplevelWindows = 98:16.75 | ^~~~~~~~~~~~~~~ 98:17.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 98:17.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 98:17.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 98:17.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPolicyUtils.h:17, 98:17.23 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:11, 98:17.23 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:7: 98:17.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsDocShell::PopProfileTimelineMarkers(JSContext*, JS::MutableHandle)': 98:17.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 98:17.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 98:17.24 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 98:17.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:17.24 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:2887:40: note: while referencing 'store' 98:17.24 2887 | nsTArray store; 98:17.24 | ^~~~~ 98:33.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 98:33.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 98:33.46 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.h:11, 98:33.46 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.cpp:7: 98:33.46 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.cpp: In member function 'virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)': 98:33.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 98:33.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 98:33.47 820 | foundInterface = 0; \ 98:33.47 | ^~~~~~~~~~~~~~ 98:33.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 98:33.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 98:33.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 98:33.47 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 98:33.47 37 | NS_INTERFACE_MAP_END 98:33.47 | ^~~~~~~~~~~~~~~~~~~~ 98:33.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 98:33.47 801 | else 98:33.47 | ^~~~ 98:33.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 98:33.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 98:33.48 | ^~~~~~~~~~~~~~~~~~ 98:33.48 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 98:33.48 36 | NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) 98:33.48 | ^~~~~~~~~~~~~~~~~~~~~~ 98:38.93 libdocshell_base.a.desc 98:40.00 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkScalerContext.cpp:12: 98:40.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 98:40.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 98:40.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 98:40.00 84 | memcpy(desc, this, fLength); 98:40.00 | ^ 98:40.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 98:40.00 15 | class SkDescriptor : SkNoncopyable { 98:40.01 | ^~~~~~~~~~~~ 98:40.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 98:40.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 98:40.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 98:40.01 142 | memcpy(fDesc, &desc, size); 98:40.01 | ^ 98:40.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 98:40.01 15 | class SkDescriptor : SkNoncopyable { 98:40.01 | ^~~~~~~~~~~~ 99:01.25 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkTypeface.cpp:317: 99:01.25 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 99:01.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 99:01.25 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 99:01.25 84 | memcpy(desc, this, fLength); 99:01.25 | ^ 99:01.25 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:01.25 15 | class SkDescriptor : SkNoncopyable { 99:01.25 | ^~~~~~~~~~~~ 99:01.28 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkTypeface.cpp:317: 99:01.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 99:01.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 99:01.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 99:01.28 142 | memcpy(fDesc, &desc, size); 99:01.28 | ^ 99:01.28 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkTypeface.cpp:317: 99:01.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:01.28 15 | class SkDescriptor : SkNoncopyable { 99:01.28 | ^~~~~~~~~~~~ 99:35.67 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:35.67 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:35.67 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:35.67 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:35.68 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:35.68 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12: 99:35.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 99:35.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 99:35.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 99:35.68 84 | memcpy(desc, this, fLength); 99:35.68 | ^ 99:35.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:35.68 15 | class SkDescriptor : SkNoncopyable { 99:35.68 | ^~~~~~~~~~~~ 99:35.72 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:35.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:35.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:35.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:35.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:35.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12: 99:35.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 99:35.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 99:35.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 99:35.72 142 | memcpy(fDesc, &desc, size); 99:35.72 | ^ 99:35.72 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:35.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:35.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:35.73 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:35.73 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:35.73 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12: 99:35.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:35.73 15 | class SkDescriptor : SkNoncopyable { 99:35.73 | ^~~~~~~~~~~~ 99:38.07 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:38.07 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:38.07 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:38.07 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:38.07 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:38.07 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrContext.cpp:11: 99:38.07 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 99:38.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 99:38.07 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 99:38.08 84 | memcpy(desc, this, fLength); 99:38.08 | ^ 99:38.08 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:38.08 15 | class SkDescriptor : SkNoncopyable { 99:38.08 | ^~~~~~~~~~~~ 99:38.10 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:38.10 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:38.10 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:38.11 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:38.11 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:38.11 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrContext.cpp:11: 99:38.11 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 99:38.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 99:38.11 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 99:38.11 142 | memcpy(fDesc, &desc, size); 99:38.11 | ^ 99:38.11 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:38.11 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:38.11 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:38.11 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:38.11 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:38.11 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrContext.cpp:11: 99:38.11 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:38.11 15 | class SkDescriptor : SkNoncopyable { 99:38.11 | ^~~~~~~~~~~~ 99:42.72 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:42.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:42.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:42.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:42.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:42.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 99:42.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 99:42.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 99:42.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 99:42.73 84 | memcpy(desc, this, fLength); 99:42.73 | ^ 99:42.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:42.73 15 | class SkDescriptor : SkNoncopyable { 99:42.73 | ^~~~~~~~~~~~ 99:42.77 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:42.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:42.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:42.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:42.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:42.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 99:42.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 99:42.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 99:42.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 99:42.78 142 | memcpy(fDesc, &desc, size); 99:42.78 | ^ 99:42.78 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:42.78 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:42.78 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:42.78 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:42.78 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:42.78 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 99:42.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:42.79 15 | class SkDescriptor : SkNoncopyable { 99:42.79 | ^~~~~~~~~~~~ 99:43.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp: In member function 'void GrDrawContext::drawRect(const GrClip&, const GrPaint&, const SkMatrix&, const SkRect&, const GrStyle*)': 99:43.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp: this statement may fall through 99:43.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:509:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 99:43.57 509 | } 99:43.58 | ^ 99:43.58 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:510:17: note: here 99:43.58 510 | case SkPaint::kBevel_Join: 99:43.58 | ^~~~ 99:48.56 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:48.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:48.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:48.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:48.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:48.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.cpp:8: 99:48.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 99:48.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 99:48.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 99:48.56 84 | memcpy(desc, this, fLength); 99:48.56 | ^ 99:48.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:48.56 15 | class SkDescriptor : SkNoncopyable { 99:48.56 | ^~~~~~~~~~~~ 99:48.59 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:48.59 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:48.59 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:48.59 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:48.59 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:48.59 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.cpp:8: 99:48.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 99:48.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 99:48.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 99:48.59 142 | memcpy(fDesc, &desc, size); 99:48.59 | ^ 99:48.59 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:48.59 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:48.59 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:48.59 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:48.60 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:48.60 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.cpp:8: 99:48.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:48.60 15 | class SkDescriptor : SkNoncopyable { 99:48.60 | ^~~~~~~~~~~~ 100:09.45 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9: 100:09.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 100:09.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 100:09.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 100:09.45 84 | memcpy(desc, this, fLength); 100:09.45 | ^ 100:09.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 100:09.45 15 | class SkDescriptor : SkNoncopyable { 100:09.45 | ^~~~~~~~~~~~ 100:09.49 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9: 100:09.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 100:09.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 100:09.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 100:09.49 142 | memcpy(fDesc, &desc, size); 100:09.49 | ^ 100:09.49 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9: 100:09.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 100:09.49 15 | class SkDescriptor : SkNoncopyable { 100:09.49 | ^~~~~~~~~~~~ 100:09.65 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:31, 100:09.65 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMath.h:13, 100:09.65 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPoint.h:11, 100:09.65 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkRect.h:11, 100:09.65 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMatrix.h:13, 100:09.65 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPath.h:11, 100:09.65 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.h:11, 100:09.65 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:8: 100:09.65 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function 'static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)': 100:09.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 100:09.66 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 100:09.66 149 | sk_abort_no_print(); \ 100:09.66 | ~~~~~~~~~~~~~~~~~^~ 100:09.66 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 100:09.66 183 | #define SkFAIL(message) SK_ABORT(message) 100:09.66 | ^~~~~~~~ 100:09.66 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:18:13: note: in expansion of macro 'SkFAIL' 100:09.66 18 | SkFAIL("Unexpected path fill."); 100:09.66 | ^~~~~~ 100:09.66 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:19:9: note: here 100:09.66 19 | case GrPathRendering::kWinding_FillType: { 100:09.66 | ^~~~ 100:10.51 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:10.51 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 100:10.51 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 100:10.51 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 100:10.51 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 100:10.51 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRenderingDrawContext.cpp:10: 100:10.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 100:10.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 100:10.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 100:10.51 84 | memcpy(desc, this, fLength); 100:10.51 | ^ 100:10.52 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 100:10.52 15 | class SkDescriptor : SkNoncopyable { 100:10.52 | ^~~~~~~~~~~~ 100:10.55 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:10.55 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 100:10.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 100:10.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 100:10.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 100:10.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRenderingDrawContext.cpp:10: 100:10.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 100:10.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 100:10.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 100:10.56 142 | memcpy(fDesc, &desc, size); 100:10.56 | ^ 100:10.56 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:10.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 100:10.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 100:10.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 100:10.57 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 100:10.57 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRenderingDrawContext.cpp:10: 100:10.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 100:10.57 15 | class SkDescriptor : SkNoncopyable { 100:10.57 | ^~~~~~~~~~~~ 100:11.52 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function 'int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)': 100:11.52 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathUtils.cpp: this statement may fall through 100:11.52 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathUtils.cpp:189:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 100:11.53 189 | } 100:11.53 | ^ 100:11.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathUtils.cpp:191:13: note: here 100:11.53 191 | case SkPath::kQuad_Verb: 100:11.53 | ^~~~ 100:21.79 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:21.79 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 100:21.79 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 100:21.79 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 100:21.79 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 100:21.79 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16: 100:21.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 100:21.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 100:21.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 100:21.79 84 | memcpy(desc, this, fLength); 100:21.79 | ^ 100:21.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 100:21.79 15 | class SkDescriptor : SkNoncopyable { 100:21.79 | ^~~~~~~~~~~~ 100:21.83 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:21.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 100:21.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 100:21.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 100:21.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 100:21.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16: 100:21.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 100:21.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 100:21.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 100:21.83 142 | memcpy(fDesc, &desc, size); 100:21.83 | ^ 100:21.83 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:21.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 100:21.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 100:21.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 100:21.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 100:21.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16: 100:21.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 100:21.84 15 | class SkDescriptor : SkNoncopyable { 100:21.84 | ^~~~~~~~~~~~ 100:59.56 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:59.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21: 100:59.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 100:59.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 100:59.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 100:59.56 84 | memcpy(desc, this, fLength); 100:59.56 | ^ 100:59.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 100:59.56 15 | class SkDescriptor : SkNoncopyable { 100:59.56 | ^~~~~~~~~~~~ 100:59.60 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:59.60 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21: 100:59.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 100:59.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 100:59.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 100:59.60 142 | memcpy(fDesc, &desc, size); 100:59.60 | ^ 100:59.60 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:59.60 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21: 100:59.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 100:59.60 15 | class SkDescriptor : SkNoncopyable { 100:59.60 | ^~~~~~~~~~~~ 101:12.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 101:12.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 101:12.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 101:12.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 101:12.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 101:12.96 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 101:12.96 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 101:12.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 101:12.96 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:12.96 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:12.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:12.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 101:12.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 101:12.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h:112:80: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 101:12.96 112 | static void enterList(LinkedListElement>* elt) { elt->asT()->AddRef(); } 101:12.96 | ~~~~~~~~~~~~~~~~~~^~ 101:12.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 101:12.96 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2432:18: note: while referencing 'queue' 101:12.96 2432 | MessageQueue queue = Move(mPending); 101:12.96 | ^~~~~ 101:12.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 101:12.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 101:12.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 101:12.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 101:12.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 101:12.96 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 101:12.96 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 101:12.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 101:12.97 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:12.97 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:12.97 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:12.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 101:12.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h:317:24: warning: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 101:12.97 317 | return mIsSentinel ? nullptr : static_cast(this); 101:12.97 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:12.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 101:12.97 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2432:18: note: while referencing 'queue' 101:12.97 2432 | MessageQueue queue = Move(mPending); 101:12.97 | ^~~~~ 101:12.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 101:12.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 101:12.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 101:12.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 101:12.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 101:12.97 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 101:12.97 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 101:12.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 101:12.98 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:12.98 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:12.98 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:12.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 101:12.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h:317:24: warning: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 101:12.98 317 | return mIsSentinel ? nullptr : static_cast(this); 101:12.98 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:12.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 101:12.98 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2432:18: note: while referencing 'queue' 101:12.98 2432 | MessageQueue queue = Move(mPending); 101:12.98 | ^~~~~ 101:12.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:12.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 101:12.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 101:12.99 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 101:12.99 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 101:12.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 101:12.99 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:12.99 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:12.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:12.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 101:12.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:946:29: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 101:12.99 946 | nsrefcnt r = Super::AddRef(); \ 101:12.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1015:3: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED' 101:12.99 1015 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 101:12.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 101:12.99 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:1550:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 101:12.99 1550 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, nsIRunnablePriority) 101:12.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:12.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 101:12.99 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2432:18: note: while referencing 'queue' 101:12.99 2432 | MessageQueue queue = Move(mPending); 101:12.99 | ^~~~~ 101:13.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 101:13.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 101:13.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 101:13.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 101:13.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 101:13.38 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 101:13.38 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 101:13.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 101:13.38 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:13.38 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:13.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:13.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: In member function 'void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)': 101:13.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 101:13.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h:112:80: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 101:13.38 112 | static void enterList(LinkedListElement>* elt) { elt->asT()->AddRef(); } 101:13.38 | ~~~~~~~~~~~~~~~~~~^~ 101:13.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 101:13.38 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2356:18: note: while referencing 'pending' 101:13.38 2356 | MessageQueue pending = Move(mPending); 101:13.39 | ^~~~~~~ 101:13.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 101:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 101:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 101:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 101:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 101:13.39 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 101:13.39 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 101:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 101:13.39 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:13.39 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:13.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 101:13.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h:317:24: warning: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 101:13.39 317 | return mIsSentinel ? nullptr : static_cast(this); 101:13.39 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:13.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 101:13.40 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2356:18: note: while referencing 'pending' 101:13.40 2356 | MessageQueue pending = Move(mPending); 101:13.40 | ^~~~~~~ 101:13.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 101:13.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 101:13.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 101:13.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 101:13.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 101:13.40 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 101:13.40 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 101:13.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 101:13.40 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:13.40 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:13.40 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:13.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 101:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h:317:24: warning: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 101:13.40 317 | return mIsSentinel ? nullptr : static_cast(this); 101:13.41 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:13.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 101:13.41 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2356:18: note: while referencing 'pending' 101:13.41 2356 | MessageQueue pending = Move(mPending); 101:13.41 | ^~~~~~~ 101:13.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:13.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 101:13.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 101:13.41 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 101:13.41 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 101:13.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 101:13.41 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:13.41 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:13.41 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:13.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 101:13.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:946:29: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 101:13.41 946 | nsrefcnt r = Super::AddRef(); \ 101:13.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1015:3: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED' 101:13.41 1015 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 101:13.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 101:13.42 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:1550:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 101:13.42 1550 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, nsIRunnablePriority) 101:13.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:13.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 101:13.42 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2356:18: note: while referencing 'pending' 101:13.42 2356 | MessageQueue pending = Move(mPending); 101:13.42 | ^~~~~~~ 101:13.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 101:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 101:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 101:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 101:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:10, 101:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:14, 101:13.92 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:13.92 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:13.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::ipc::PrincipalToPrincipalInfo(nsIPrincipal*, mozilla::ipc::PrincipalInfo*)': 101:13.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 101:13.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 101:13.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:13.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:13.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: 101:13.92 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.cpp:173:29: note: while referencing 'whitelistInfo' 101:13.92 173 | nsTArray whitelistInfo; 101:13.92 | ^~~~~~~~~~~~~ 101:14.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:10, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:14, 101:14.02 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:14.02 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:14.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::ipc::LoadInfoToLoadInfoArgs(nsILoadInfo*, mozilla::net::OptionalLoadInfoArgs*)': 101:14.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 101:14.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 101:14.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:14.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:14.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: 101:14.02 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.cpp:266:27: note: while referencing 'redirectChain' 101:14.02 266 | nsTArray redirectChain; 101:14.02 | ^~~~~~~~~~~~~ 101:14.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:10, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:14, 101:14.02 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:14.02 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:14.02 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:14.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 101:14.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 101:14.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:14.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:14.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: 101:14.02 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.cpp:260:27: note: while referencing 'redirectChainIncludingInternalRedirects' 101:14.02 260 | nsTArray redirectChainIncludingInternalRedirects; 101:14.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:15.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:15.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 101:15.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 101:15.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 101:15.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 101:15.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:10, 101:15.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:14, 101:15.13 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:15.13 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:15.13 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:15.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::ParentImpl::RequestMessageLoopRunnable::Run()': 101:15.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 101:15.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 101:15.13 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:15.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:15.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:15.13 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:1361:40: note: while referencing 'callbacks' 101:15.13 1361 | nsTArray> callbacks; 101:15.13 | ^~~~~~~~~ 101:15.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:15.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 101:15.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 101:15.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 101:15.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 101:15.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:10, 101:15.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:14, 101:15.20 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:15.20 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:15.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:15.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::ParentImpl::ShutdownObserver::Observe(nsISupports*, const char*, const char16_t*)': 101:15.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 101:15.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 101:15.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:15.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:15.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:15.20 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:1178:40: note: while referencing 'callbacks' 101:15.20 1178 | nsTArray> callbacks; 101:15.20 | ^~~~~~~~~ 101:15.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:15.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 101:15.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 101:15.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 101:15.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 101:15.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:10, 101:15.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:14, 101:15.97 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:15.97 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:15.97 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:15.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed mozilla::ipc::PrincipalInfoToPrincipal(const mozilla::ipc::PrincipalInfo&, nsresult*)': 101:15.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 101:15.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 101:15.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:15.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:15.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: 101:15.98 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.cpp:108:40: note: while referencing 'whitelist' 101:15.98 108 | nsTArray> whitelist; 101:15.98 | ^~~~~~~~~ 101:16.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:16.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 101:16.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 101:16.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 101:16.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 101:16.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:10, 101:16.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:14, 101:16.14 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:16.15 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:16.15 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:16.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::ipc::LoadInfoArgsToLoadInfo(const mozilla::net::OptionalLoadInfoArgs&, nsILoadInfo**)': 101:16.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 101:16.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 101:16.15 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:16.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:16.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: 101:16.15 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.cpp:343:36: note: while referencing 'redirectChain' 101:16.15 343 | nsTArray> redirectChain; 101:16.15 | ^~~~~~~~~~~~~ 101:16.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:16.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 101:16.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 101:16.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 101:16.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 101:16.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:10, 101:16.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:14, 101:16.16 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:16.16 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:16.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:16.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 101:16.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 101:16.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:16.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:16.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: 101:16.17 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.cpp:335:36: note: while referencing 'redirectChainIncludingInternalRedirects' 101:16.17 335 | nsTArray> redirectChainIncludingInternalRedirects; 101:16.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:17.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:17.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 101:17.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 101:17.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 101:17.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 101:17.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:10, 101:17.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:14, 101:17.38 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 101:17.38 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 101:17.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:17.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::ParentImpl::ForceCloseBackgroundActorsRunnable::Run()': 101:17.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::ParentImpl*> [1]' 101:17.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::ParentImpl*> [1]' [-Warray-bounds] 101:17.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:17.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:17.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 101:17.38 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:1438:27: note: while referencing 'actorsToClose' 101:17.38 1438 | nsTArray actorsToClose(*mActorArray); 101:17.38 | ^~~~~~~~~~~~~ 101:25.14 libipc_glue.a.desc 101:39.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:39.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 101:39.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 101:39.52 from /builddir/build/BUILD/pale-moon/platform/modules/libjar/nsJARProtocolHandler.cpp:6, 101:39.52 from /builddir/build/BUILD/pale-moon/pmbuild/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 101:39.52 /builddir/build/BUILD/pale-moon/platform/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': 101:39.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:39.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:39.53 820 | foundInterface = 0; \ 101:39.53 | ^~~~~~~~~~~~~~ 101:39.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 101:39.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 101:39.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:39.53 /builddir/build/BUILD/pale-moon/platform/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101:39.53 54 | NS_INTERFACE_MAP_END 101:39.53 | ^~~~~~~~~~~~~~~~~~~~ 101:39.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: 101:39.53 /builddir/build/BUILD/pale-moon/platform/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this 'else' clause 101:39.53 53 | else 101:39.53 | ^~~~ 101:41.44 libmodules_libjar.a.desc 101:42.27 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 101:42.27 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 101:42.27 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 101:42.27 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 101:42.27 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrAtlasTextBatch.h:13, 101:42.27 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrAtlasTextBatch.cpp:8: 101:42.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 101:42.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 101:42.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 101:42.27 84 | memcpy(desc, this, fLength); 101:42.27 | ^ 101:42.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 101:42.27 15 | class SkDescriptor : SkNoncopyable { 101:42.27 | ^~~~~~~~~~~~ 101:42.31 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 101:42.31 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 101:42.31 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 101:42.31 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 101:42.31 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrAtlasTextBatch.h:13, 101:42.31 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrAtlasTextBatch.cpp:8: 101:42.31 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 101:42.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 101:42.31 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 101:42.31 142 | memcpy(fDesc, &desc, size); 101:42.31 | ^ 101:42.31 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 101:42.31 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 101:42.31 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 101:42.31 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 101:42.31 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrAtlasTextBatch.h:13, 101:42.31 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrAtlasTextBatch.cpp:8: 101:42.31 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 101:42.31 15 | class SkDescriptor : SkNoncopyable { 101:42.31 | ^~~~~~~~~~~~ 101:48.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:48.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 101:48.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 101:48.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.h:9, 101:48.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.cpp:7: 101:48.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::MP4Decoder::CanHandleMediaType(const mozilla::MediaContentType&, mozilla::DecoderDoctorDiagnostics*)': 101:48.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 101:48.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 101:48.43 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:48.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:48.43 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.cpp:111:24: note: while referencing 'codecs' 101:48.43 111 | nsTArray codecs; 101:48.44 | ^~~~~~ 101:48.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 101:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 101:48.44 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.h:9, 101:48.44 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.cpp:7: 101:48.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 101:48.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 101:48.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:48.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:48.44 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.cpp:111:24: note: while referencing 'codecs' 101:48.45 111 | nsTArray codecs; 101:48.45 | ^~~~~~ 101:48.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:48.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 101:48.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 101:48.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.h:9, 101:48.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.cpp:7: 101:48.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 101:48.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 101:48.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:48.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:48.46 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.cpp:95:34: note: while referencing 'trackInfos' 101:48.46 95 | nsTArray> trackInfos; 101:48.46 | ^~~~~~~~~~ 101:52.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:52.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 101:52.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:10, 101:52.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 101:52.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 101:52.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual already_AddRefed mozilla::MP4Demuxer::GetTrackDemuxer(mozilla::TrackInfo::TrackType, uint32_t)': 101:52.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 101:52.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 101:52.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:52.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:52.68 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:134:46: note: while referencing 'indices' 101:52.68 134 | FallibleTArray indices; 101:52.68 | ^~~~~~~ 101:52.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:52.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 101:52.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:10, 101:52.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 101:52.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 101:52.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 101:52.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 101:52.69 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 101:52.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 101:52.69 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:134:46: note: while referencing 'indices' 101:52.69 134 | FallibleTArray indices; 101:52.69 | ^~~~~~~ 101:52.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:52.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 101:52.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:10, 101:52.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 101:52.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 101:52.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 101:52.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 101:52.70 237 | header->mLength = length; 101:52.70 | ~~~~~~~~~~~~~~~~^~~~~~~~ 101:52.70 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:134:46: note: while referencing 'indices' 101:52.70 134 | FallibleTArray indices; 101:52.70 | ^~~~~~~ 101:52.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:52.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 101:52.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:10, 101:52.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 101:52.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 101:52.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 101:52.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 101:52.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:52.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:52.72 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:134:46: note: while referencing 'indices' 101:52.72 134 | FallibleTArray indices; 101:52.72 | ^~~~~~~ 101:54.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:54.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 101:54.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:10, 101:54.26 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 101:54.26 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 101:54.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::UniquePtr mozilla::MP4Demuxer::GetCrypto()': 101:54.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::EncryptionInfo::InitData [1]' 101:54.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'mozilla::EncryptionInfo::InitData [1]' [-Warray-bounds] 101:54.27 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:54.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:54.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:14, 101:54.27 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 101:54.27 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 101:54.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaInfo.h:416:30: note: while referencing '' 101:54.27 416 | mInitDatas.AppendElement(InitData(aType, Forward(aInitData))); 101:54.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:54.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 101:54.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 101:54.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:10, 101:54.28 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 101:54.28 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 101:54.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 101:54.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 101:54.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 101:54.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:54.28 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:175:21: note: while referencing 'initData' 101:54.28 175 | nsTArray initData; 101:54.28 | ^~~~~~~~ 101:58.50 libdom_media_fmp4.a.desc 101:59.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:59.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 101:59.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRDFDataSource.h:10, 101:59.70 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.h:6, 101:59.70 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.cpp:6: 101:59.70 /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.cpp: In member function 'virtual nsresult nsWindowDataSource::QueryInterface(const nsIID&, void**)': 101:59.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:59.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:59.70 820 | foundInterface = 0; \ 101:59.70 | ^~~~~~~~~~~~~~ 101:59.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 101:59.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 101:59.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:59.70 /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101:59.70 116 | NS_INTERFACE_MAP_END 101:59.70 | ^~~~~~~~~~~~~~~~~~~~ 101:59.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 101:59.70 812 | else 101:59.70 | ^~~~ 101:59.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 101:59.70 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 101:59.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:59.70 /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 101:59.71 115 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 101:59.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:00.68 libxpfe_components_windowds.a.desc 102:00.95 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 102:00.95 262 | #pragma omp parallel for 102:00.95 | 102:01.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 102:01.41 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 102:01.41 89 | #pragma omp parallel for 102:01.41 | 102:01.41 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 102:01.41 145 | #pragma omp parallel for 102:01.41 | 102:01.41 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 102:01.41 192 | #pragma omp parallel for 102:01.41 | 102:01.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 102:01.41 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 102:01.42 75 | #define PI 3.1415926536 102:01.42 | 102:01.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 102:01.42 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 102:01.42 52 | #define PI M_PI 102:01.42 | 102:01.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 102:01.42 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/TDStretch.cpp:311: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 102:01.42 311 | #pragma omp parallel for 102:01.42 | 102:01.42 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/TDStretch.cpp:336: warning: ignoring '#pragma omp critical' [-Wunknown-pragmas] 102:01.42 336 | #pragma omp critical 102:01.42 | 102:01.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 102:01.54 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 102:01.54 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/RateTransposer.cpp: variable 'count' set but not used 102:01.54 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 102:01.55 133 | uint count; 102:01.55 | ^~~~~ 102:02.98 libmedia_libsoundtouch_src.a.desc 102:08.32 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp: In member function 'void MSAAPathBatch::computeWorstCasePointCount(const SkPath&, int*, int*, int*) const': 102:08.32 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp: this statement may fall through 102:08.32 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp:280:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 102:08.32 280 | quadPointCount += 3 * quadPts; 102:08.32 | ^ 102:08.32 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp:282:17: note: here 102:08.33 282 | case SkPath::kQuad_Verb: 102:08.33 | ^~~~ 102:15.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 102:15.62 from /builddir/build/BUILD/pale-moon/platform/hal/Hal.h:12, 102:15.62 from /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:7, 102:15.62 from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 102:15.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void {anonymous}::CountWakeLocks({anonymous}::ProcessLockTable*, {anonymous}::LockCount*)': 102:15.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' 102:15.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' [-Warray-bounds] 102:15.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 102:15.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:15.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 102:15.62 /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:64:15: note: while referencing 'count' 102:15.62 64 | LockCount count = iter.UserData(); 102:15.62 | ^~~~~ 102:15.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 102:15.67 from /builddir/build/BUILD/pale-moon/platform/hal/Hal.h:12, 102:15.67 from /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:7, 102:15.67 from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 102:15.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::CleanupOnContentShutdown::Observe(nsISupports*, const char*, const char16_t*)': 102:15.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' 102:15.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' [-Warray-bounds] 102:15.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 102:15.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:15.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 102:15.67 /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:130:19: note: while referencing 'totalCount' 102:15.68 130 | LockCount totalCount; 102:15.68 | ^~~~~~~~~~ 102:15.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 102:15.73 from /builddir/build/BUILD/pale-moon/platform/hal/Hal.h:12, 102:15.73 from /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:7, 102:15.73 from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 102:15.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::hal_impl::ModifyWakeLock(const nsAString_internal&, mozilla::hal::WakeLockControl, mozilla::hal::WakeLockControl, uint64_t)': 102:15.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' 102:15.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' [-Warray-bounds] 102:15.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 102:15.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:15.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 102:15.73 /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:214:13: note: while referencing 'totalCount' 102:15.73 214 | LockCount totalCount; 102:15.73 | ^~~~~~~~~~ 102:15.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 102:15.74 from /builddir/build/BUILD/pale-moon/platform/hal/Hal.h:12, 102:15.74 from /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:7, 102:15.74 from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 102:15.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' 102:15.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' [-Warray-bounds] 102:15.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 102:15.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:15.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 102:15.74 /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:213:13: note: while referencing 'processCount' 102:15.74 213 | LockCount processCount; 102:15.74 | ^~~~~~~~~~~~ 102:15.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 102:15.81 from /builddir/build/BUILD/pale-moon/platform/hal/Hal.h:12, 102:15.81 from /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:7, 102:15.81 from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 102:15.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::hal_impl::GetWakeLockInfo(const nsAString_internal&, mozilla::hal::WakeLockInformation*)': 102:15.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' 102:15.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' [-Warray-bounds] 102:15.82 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 102:15.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:15.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 102:15.82 /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:276:13: note: while referencing 'totalCount' 102:15.82 276 | LockCount totalCount; 102:15.82 | ^~~~~~~~~~ 102:15.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 102:15.82 from /builddir/build/BUILD/pale-moon/platform/hal/Hal.h:12, 102:15.82 from /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:7, 102:15.82 from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 102:15.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' 102:15.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' [-Warray-bounds] 102:15.82 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 102:15.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:15.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 102:15.82 /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:273:66: note: while referencing '' 102:15.83 273 | *aWakeLockInfo = WakeLockInfoFromLockCount(aTopic, LockCount()); 102:15.83 | ^ 102:26.08 libhal.a.desc 102:30.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 102:30.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 102:30.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsComponentManagerUtils.h:11, 102:30.74 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp:7: 102:30.74 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp: In member function 'virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)': 102:30.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 102:30.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 102:30.74 820 | foundInterface = 0; \ 102:30.74 | ^~~~~~~~~~~~~~ 102:30.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 102:30.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 102:30.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 102:30.74 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 102:30.75 46 | NS_INTERFACE_MAP_END 102:30.75 | ^~~~~~~~~~~~~~~~~~~~ 102:30.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 102:30.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 102:30.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocumentObserver.h:10, 102:30.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocument.h:16, 102:30.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:38, 102:30.75 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp:8: 102:30.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 102:30.75 265 | } else 102:30.75 | ^~~~ 102:30.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 102:30.75 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 102:30.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:30.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 102:30.76 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 102:30.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:30.76 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 102:30.76 45 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) 102:30.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:36.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 102:36.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 102:36.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReference.h:10, 102:36.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:10, 102:36.89 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:9: 102:36.89 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp: In member function 'virtual nsresult nsTextServicesDocument::QueryInterface(const nsIID&, void**)': 102:36.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 102:36.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 102:36.89 820 | foundInterface = 0; \ 102:36.89 | ^~~~~~~~~~~~~~ 102:36.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 102:36.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 102:36.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 102:36.90 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 102:36.90 123 | NS_INTERFACE_MAP_END 102:36.90 | ^~~~~~~~~~~~~~~~~~~~ 102:36.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 102:36.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 102:36.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 102:36.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPresShell.h:27, 102:36.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISelectionPrivate.h:31, 102:36.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:17, 102:36.90 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:9: 102:36.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 102:36.90 265 | } else 102:36.90 | ^~~~ 102:36.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 102:36.90 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 102:36.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:36.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 102:36.90 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 102:36.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:36.90 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 102:36.91 122 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsTextServicesDocument) 102:36.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:39.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 102:39.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 102:39.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextRange.h:11, 102:39.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:13, 102:39.98 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:9: 102:39.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsTextServicesDocument::ExpandRangeToWordBoundaries(nsIDOMRange*)': 102:39.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 102:39.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 102:39.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 102:39.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:39.98 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:347:26: note: while referencing 'offsetTable' 102:39.98 347 | nsTArray offsetTable; 102:39.99 | ^~~~~~~~~~~ 102:40.53 libeditor_txtsvc.a.desc 102:54.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 102:54.02 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 102:54.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStyleStructInlines.h:17, 102:54.02 from /builddir/build/BUILD/pale-moon/platform/layout/ipc/RenderFrameParent.cpp:29: 102:54.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 102:54.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 102:54.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 102:54.02 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 102:54.02 | ^ 102:54.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 102:54.02 713 | class CompressedGlyph { 102:54.02 | ^~~~~~~~~~~~~~~ 102:54.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 102:54.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 102:54.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 102:54.03 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 102:54.03 | ^ 102:54.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 102:54.03 713 | class CompressedGlyph { 102:54.03 | ^~~~~~~~~~~~~~~ 103:04.53 liblayout_ipc.a.desc 103:14.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:14.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 103:14.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 103:14.74 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 103:14.74 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:10, 103:14.74 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:7: 103:14.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::indexedDB::BackgroundRequestChild::PreprocessHelper::Init(const nsTArray&)': 103:14.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray, nsCOMPtr > > [1]' 103:14.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray, nsCOMPtr > > [1]' [-Warray-bounds] 103:14.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:14.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:14.75 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:2946:24: note: while referencing 'streamPairs' 103:14.75 2946 | nsTArray streamPairs; 103:14.75 | ^~~~~~~~~~~ 103:16.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:16.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 103:16.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 103:16.56 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 103:16.56 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:10, 103:16.56 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:7: 103:16.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(const nsTArray&)': 103:16.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 103:16.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:16.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:16.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:16.56 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:2650:37: note: while referencing 'files' 103:16.56 2650 | nsTArray files; 103:16.56 | ^~~~~ 103:16.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 103:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 103:16.57 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 103:16.57 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:10, 103:16.57 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:7: 103:16.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 103:16.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:16.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:16.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:16.57 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:2630:37: note: while referencing 'cloneReadInfos' 103:16.57 2630 | nsTArray cloneReadInfos; 103:16.57 | ^~~~~~~~~~~~~~ 103:16.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:16.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 103:16.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 103:16.82 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 103:16.82 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:10, 103:16.82 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:7: 103:16.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::indexedDB::BackgroundRequestChild::HandlePreprocess(const WasmModulePreprocessInfo&)': 103:16.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 103:16.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:16.83 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:16.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:16.83 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:2697:33: note: while referencing 'files' 103:16.83 2697 | nsTArray files; 103:16.83 | ^~~~~ 103:16.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:16.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 103:16.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 103:16.90 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 103:16.90 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:10, 103:16.90 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:7: 103:16.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::indexedDB::BackgroundRequestChild::HandlePreprocess(const nsTArray&)': 103:16.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 103:16.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:16.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:16.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:16.90 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:2742:35: note: while referencing 'files' 103:16.90 2742 | nsTArray files; 103:16.90 | ^~~~~ 103:16.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:16.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 103:16.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 103:16.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 103:16.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:10, 103:16.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:7: 103:16.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 103:16.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:16.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:16.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:16.91 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:2742:35: note: while referencing 'files' 103:16.91 2742 | nsTArray files; 103:16.91 | ^~~~~ 103:42.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:42.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:42.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:42.30 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:42.31 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:42.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::indexedDB::{anonymous}::WaitForTransactionsHelper::MaybeWaitForFileHandles()': 103:42.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 103:42.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:42.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:42.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:42.31 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:13945:25: note: while referencing 'ids' 103:42.31 13945 | nsTArray ids(1); 103:42.31 | ^~~ 103:44.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:44.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:44.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:44.37 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:44.37 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:44.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::indexedDB::{anonymous}::VersionChangeTransaction::_ZN7mozilla3dom9indexedDB12_GLOBAL__N_124VersionChangeTransaction21RecvCreateObjectStoreERKNS1_19ObjectStoreMetadataE.part.0(const ObjectStoreMetadata&)': 103:44.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 103:44.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 103:44.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:44.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:44.37 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:324:47: note: while referencing '' 103:44.37 324 | : mCommonMetadata(0, nsString(), KeyPath(0), false) 103:44.37 | ^ 103:44.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:44.85 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:44.85 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::DispatchToWorkThread()': 103:44.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 103:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:44.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:44.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:44.86 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:22309:22: note: while referencing 'objectStoreNames' 103:44.86 22309 | nsTArray objectStoreNames; 103:44.86 | ^~~~~~~~~~~~~~~~ 103:44.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:44.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:44.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:44.95 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:44.95 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:44.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::QuotaClient::InitOrigin(mozilla::dom::quota::PersistenceType, const nsACString_internal&, const nsACString_internal&, const AtomicBool&, mozilla::dom::quota::UsageInfo*)': 103:44.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 103:44.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:44.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:44.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:44.96 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:17599:31: note: while referencing 'unknownFiles' 103:44.96 17599 | nsTArray> unknownFiles; 103:44.96 | ^~~~~~~~~~~~ 103:45.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:45.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:45.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:45.31 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:45.31 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:45.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::_ZN7mozilla3dom9indexedDB12_GLOBAL__N_114OpenDatabaseOp14DoDatabaseWorkEv.part.0()': 103:45.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 103:45.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 103:45.32 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:45.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:45.32 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:324:47: note: while referencing '' 103:45.32 324 | : mCommonMetadata(0, nsString(), KeyPath(0), false) 103:45.32 | ^ 103:45.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:45.32 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:45.33 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:45.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 103:45.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 103:45.33 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:45.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:45.33 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:294:47: note: while referencing '' 103:45.33 294 | : mCommonMetadata(0, nsString(), KeyPath(0), nsCString(), false, false, false) 103:45.33 | ^ 103:46.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:46.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:46.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:46.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:46.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:46.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::indexedDB::{anonymous}::VersionChangeTransaction::_ZN7mozilla3dom9indexedDB12_GLOBAL__N_124VersionChangeTransaction15RecvCreateIndexERKxRKNS1_13IndexMetadataE.part.0(const int64_t&, const IndexMetadata&)': 103:46.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 103:46.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 103:46.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:46.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:46.08 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:294:47: note: while referencing '' 103:46.08 294 | : mCommonMetadata(0, nsString(), KeyPath(0), nsCString(), false, false, false) 103:46.08 | ^ 103:46.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:46.95 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:46.95 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:46.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::WaitForTransactionsHelper::Run()': 103:46.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 103:46.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:46.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:46.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:46.95 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:13924:25: note: while referencing 'ids' 103:46.95 13924 | nsTArray ids(1); 103:46.95 | ^~~ 103:48.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:48.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:48.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:48.10 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:48.11 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:48.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::indexedDB::{anonymous}::FactoryOp::SendVersionChangeMessages(mozilla::dom::indexedDB::{anonymous}::DatabaseActorInfo*, mozilla::dom::indexedDB::{anonymous}::Database*, uint64_t, const mozilla::dom::indexedDB::NullableVersion&)': 103:48.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:48.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:48.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:48.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.11 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:21158:46: note: while referencing 'maybeBlockedDatabases' 103:48.11 21158 | FallibleTArray maybeBlockedDatabases; 103:48.11 | ^~~~~~~~~~~~~~~~~~~~~ 103:48.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:48.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:48.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:48.11 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:48.11 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:48.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:48.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:48.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:48.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.12 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:21158:46: note: while referencing 'maybeBlockedDatabases' 103:48.12 21158 | FallibleTArray maybeBlockedDatabases; 103:48.12 | ^~~~~~~~~~~~~~~~~~~~~ 103:48.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:48.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:48.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:48.20 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:48.20 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:48.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::BeginVersionChange()': 103:48.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 103:48.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 103:48.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:48.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.21 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:324:47: note: while referencing '' 103:48.21 324 | : mCommonMetadata(0, nsString(), KeyPath(0), false) 103:48.21 | ^ 103:48.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:48.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:48.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:48.21 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:48.21 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:48.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 103:48.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 103:48.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:48.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.22 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:294:47: note: while referencing '' 103:48.22 294 | : mCommonMetadata(0, nsString(), KeyPath(0), nsCString(), false, false, false) 103:48.22 | ^ 103:48.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:48.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:48.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:48.54 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:48.54 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:48.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::dom::indexedDB::PBackgroundIDBTransactionParent* mozilla::dom::indexedDB::{anonymous}::Database::AllocPBackgroundIDBTransactionParent(const nsTArray&, const Mode&)': 103:48.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 103:48.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:48.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:48.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.55 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:14587:45: note: while referencing 'infallibleObjectStores' 103:48.55 14587 | nsTArray> infallibleObjectStores; 103:48.55 | ^~~~~~~~~~~~~~~~~~~~~~ 103:48.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:48.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:48.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:48.55 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:48.55 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:48.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 103:48.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 103:48.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:48.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.56 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:14558:51: note: while referencing 'fallibleObjectStores' 103:48.56 14558 | FallibleTArray> fallibleObjectStores; 103:48.56 | ^~~~~~~~~~~~~~~~~~~~ 103:48.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:48.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:48.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:48.67 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:48.67 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:48.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::indexedDB::{anonymous}::Database::_ZN7mozilla3dom9indexedDB12_GLOBAL__N_18Database10InvalidateEv.part.0()': 103:48.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 103:48.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 103:48.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:48.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.68 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:14061:47: note: while referencing 'transactions' 103:48.68 14061 | FallibleTArray> transactions; 103:48.68 | ^~~~~~~~~~~~ 103:48.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:48.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:48.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:48.68 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:48.68 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:48.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 103:48.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 103:48.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:48.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.69 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:14097:43: note: while referencing 'mutableFiles' 103:48.69 14097 | FallibleTArray> mutableFiles; 103:48.69 | ^~~~~~~~~~~~ 103:48.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:48.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:48.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:48.81 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:48.81 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:48.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::indexedDB::{anonymous}::QuotaClient::AbortOperationsForProcess(mozilla::dom::ContentParentId)': 103:48.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 103:48.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:48.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:48.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.82 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:17951:30: note: while referencing 'databases' 103:48.82 17951 | nsTArray> databases; 103:48.82 | ^~~~~~~~~ 103:48.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:48.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:48.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:48.87 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:48.88 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:48.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::indexedDB::{anonymous}::QuotaClient::AbortOperations(const nsACString_internal&)': 103:48.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 103:48.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 103:48.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:48.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:48.88 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:17924:30: note: while referencing 'databases' 103:48.88 17924 | nsTArray> databases; 103:48.88 | ^~~~~~~~~ 103:49.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:49.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:49.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:49.52 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:49.52 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:49.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::ConvertResponse(mozilla::dom::indexedDB::StructuredCloneReadInfo&, T&) [with bool aForPreprocess = true; T = mozilla::dom::indexedDB::WasmModulePreprocessInfo]': 103:49.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:49.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:49.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:49.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:49.52 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:26701:49: note: while referencing 'serializedFiles' 103:49.52 26701 | FallibleTArray serializedFiles; 103:49.52 | ^~~~~~~~~~~~~~~ 103:49.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:49.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:49.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:49.55 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:49.55 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:49.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::ConvertResponse(mozilla::dom::indexedDB::StructuredCloneReadInfo&, T&) [with bool aForPreprocess = false; T = mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo]': 103:49.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:49.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:49.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:49.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:49.55 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:26701:49: note: while referencing 'serializedFiles' 103:49.55 26701 | FallibleTArray serializedFiles; 103:49.55 | ^~~~~~~~~~~~~~~ 103:49.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:49.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:49.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:49.61 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:49.61 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:49.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::indexedDB::{anonymous}::Cursor::SendResponseInternal(mozilla::dom::indexedDB::PBackgroundIDBCursorParent::CursorResponse&, const nsTArray >&)': 103:49.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:49.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:49.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:49.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:49.61 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:16826:53: note: while referencing 'serializedFiles' 103:49.61 16826 | FallibleTArray serializedFiles; 103:49.62 | ^~~~~~~~~~~~~~~ 103:49.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:49.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:49.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:49.62 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:49.62 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:49.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:49.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:49.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:49.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:49.62 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:16826:53: note: while referencing 'serializedFiles' 103:49.62 16826 | FallibleTArray serializedFiles; 103:49.62 | ^~~~~~~~~~~~~~~ 103:49.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:49.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:49.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:49.69 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:49.69 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:49.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetPreprocessParams(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::PreprocessParams&)': 103:49.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:49.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:49.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:49.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:49.70 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:26818:46: note: while referencing 'falliblePreprocessInfos' 103:49.70 26818 | FallibleTArray falliblePreprocessInfos; 103:49.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 103:50.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:50.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:50.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:50.71 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:50.72 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:50.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::indexedDB::{anonymous}::IndexGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&)': 103:50.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:50.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:50.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:50.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:50.72 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:27527:51: note: while referencing 'serializedFiles' 103:50.72 27527 | FallibleTArray serializedFiles; 103:50.72 | ^~~~~~~~~~~~~~~ 103:50.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:50.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:50.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:50.72 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:50.73 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:50.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:50.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:50.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:50.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:50.73 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:27527:51: note: while referencing 'serializedFiles' 103:50.73 27527 | FallibleTArray serializedFiles; 103:50.73 | ^~~~~~~~~~~~~~~ 103:50.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:50.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:50.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:50.73 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:50.73 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:50.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:50.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:50.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:50.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:50.74 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:27492:55: note: while referencing 'serializedFiles' 103:50.74 27492 | FallibleTArray serializedFiles; 103:50.74 | ^~~~~~~~~~~~~~~ 103:50.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:50.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:50.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:50.74 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:50.75 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:50.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:50.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:50.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:50.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:50.75 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:27492:55: note: while referencing 'serializedFiles' 103:50.75 27492 | FallibleTArray serializedFiles; 103:50.75 | ^~~~~~~~~~~~~~~ 103:50.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:50.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:50.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:50.75 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:50.75 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:50.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:50.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:50.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:50.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:50.76 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:27475:57: note: while referencing 'fallibleCloneInfos' 103:50.76 27475 | FallibleTArray fallibleCloneInfos; 103:50.76 | ^~~~~~~~~~~~~~~~~~ 103:50.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:50.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:50.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:50.76 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:50.76 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:50.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:50.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:50.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:50.77 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:27475:57: note: while referencing 'fallibleCloneInfos' 103:50.77 27475 | FallibleTArray fallibleCloneInfos; 103:50.77 | ^~~~~~~~~~~~~~~~~~ 103:50.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:50.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:50.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:50.93 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:50.93 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:50.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&)': 103:50.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:50.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:50.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:50.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:50.94 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:26869:57: note: while referencing 'fallibleCloneInfos' 103:50.94 26869 | FallibleTArray fallibleCloneInfos; 103:50.94 | ^~~~~~~~~~~~~~~~~~ 103:50.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:50.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:50.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:50.94 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:50.94 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:50.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:50.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:50.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:50.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:50.94 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:26869:57: note: while referencing 'fallibleCloneInfos' 103:50.94 26869 | FallibleTArray fallibleCloneInfos; 103:50.94 | ^~~~~~~~~~~~~~~~~~ 103:51.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:51.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:51.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:51.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:51.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:51.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::indexedDB::{anonymous}::DatabaseConnection::UpdateRefcountFunction::ProcessValue(mozIStorageValueArray*, int32_t, mozilla::dom::indexedDB::{anonymous}::DatabaseConnection::UpdateRefcountFunction::UpdateType)': 103:51.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 103:51.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:51.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:51.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:51.92 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:11709:33: note: while referencing 'files' 103:51.92 11709 | nsTArray files; 103:51.92 | ^~~~~ 103:52.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:52.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:52.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:52.76 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:52.76 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:52.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::dom::indexedDB::{anonymous}::Cursor::CursorOpBase::PopulateResponseFromStatement(mozilla::dom::indexedDB::{anonymous}::DatabaseConnection::CachedStatement&, bool)': 103:52.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 103:52.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 103:52.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:52.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:52.76 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:27837:57: note: while referencing '' 103:52.76 27837 | mResponse = nsTArray(); 103:52.76 | ^ 103:54.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 103:54.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 103:54.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 103:54.25 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 103:54.25 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 103:54.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::DeleteDatabaseOp::VersionChangeOp::Run()': 103:54.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 103:54.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 103:54.25 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 103:54.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103:54.25 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:23401:35: note: while referencing 'liveDatabases' 103:54.25 23401 | FallibleTArray liveDatabases; 103:54.25 | ^~~~~~~~~~~~~ 103:55.20 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::Run()': 103:55.20 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp: 'maintenanceAction' may be used uninitialized in this function 103:55.20 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:18927:3: warning: 'maintenanceAction' may be used uninitialized in this function [-Wmaybe-uninitialized] 103:55.20 18927 | switch (maintenanceAction) { 103:55.20 | ^~~~~~ 103:55.20 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:18921:21: note: 'maintenanceAction' was declared here 103:55.20 18921 | MaintenanceAction maintenanceAction; 103:55.20 | ^~~~~~~~~~~~~~~~~ 104:06.84 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:31, 104:06.84 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMath.h:13, 104:06.84 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/../private/SkTemplates.h:13, 104:06.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 104:06.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 104:06.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 104:06.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 104:06.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 104:06.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function 'GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)': 104:06.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 104:06.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 104:06.85 149 | sk_abort_no_print(); \ 104:06.85 | ~~~~~~~~~~~~~~~~~^~ 104:06.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 104:06.85 183 | #define SkFAIL(message) SK_ABORT(message) 104:06.85 | ^~~~~~~~ 104:06.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro 'SkFAIL' 104:06.85 199 | SkFAIL("Incomplete Switch\n"); 104:06.85 | ^~~~~~ 104:06.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 104:06.85 200 | case SkPath::kWinding_FillType: 104:06.85 | ^~~~ 104:10.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 104:10.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 104:10.97 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IndexedDatabase.h:11, 104:10.97 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.h:10, 104:10.97 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.cpp:7: 104:10.97 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.cpp: In member function 'virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)': 104:10.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 104:10.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 104:10.97 820 | foundInterface = 0; \ 104:10.97 | ^~~~~~~~~~~~~~ 104:10.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 104:10.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 104:10.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:10.97 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.cpp:946:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 104:10.97 946 | NS_INTERFACE_MAP_END 104:10.97 | ^~~~~~~~~~~~~~~~~~~~ 104:10.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 104:10.97 801 | else 104:10.97 | ^~~~ 104:10.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 104:10.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 104:10.98 | ^~~~~~~~~~~~~~~~~~ 104:10.98 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.cpp:945:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 104:10.98 945 | NS_INTERFACE_MAP_ENTRY(nsISupports) 104:10.98 | ^~~~~~~~~~~~~~~~~~~~~~ 104:13.36 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:31, 104:13.36 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkRefCnt.h:12, 104:13.36 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 104:13.36 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 104:13.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function 'GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)': 104:13.36 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 104:13.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 104:13.36 149 | sk_abort_no_print(); \ 104:13.36 | ~~~~~~~~~~~~~~~~~^~ 104:13.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 104:13.36 183 | #define SkFAIL(message) SK_ABORT(message) 104:13.36 | ^~~~~~~~ 104:13.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro 'SkFAIL' 104:13.36 71 | SkFAIL("Unexpected path fill."); 104:13.36 | ^~~~~~ 104:13.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 104:13.36 73 | case GrStencilOp::kIncWrap: 104:13.36 | ^~~~ 104:18.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 104:18.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 104:18.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 104:18.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 104:18.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 104:18.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 104:18.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 104:18.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.h:11, 104:18.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:7: 104:18.07 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp: In member function 'virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)': 104:18.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 104:18.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 104:18.07 838 | foundInterface = 0; \ 104:18.07 | ^~~~~~~~~~~~~~ 104:18.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 104:18.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 104:18.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:18.07 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:1238:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 104:18.07 1238 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 104:18.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:18.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 104:18.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 104:18.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.h:13, 104:18.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:7: 104:18.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 104:18.07 259 | } else 104:18.07 | ^~~~ 104:18.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 104:18.07 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 104:18.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:18.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 104:18.08 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 104:18.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:18.08 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:1237:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 104:18.08 1237 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBDatabase) 104:18.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:19.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 104:19.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 104:19.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 104:19.98 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.h:11, 104:19.98 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:7: 104:19.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::IDBDatabase::Transaction(JSContext*, const mozilla::dom::StringOrStringSequence&, mozilla::dom::IDBTransactionMode, mozilla::dom::IDBTransaction**)': 104:19.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 104:19.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 104:19.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 104:19.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:19.98 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:635:22: note: while referencing 'sortedStoreNames' 104:19.98 635 | nsTArray sortedStoreNames; 104:19.98 | ^~~~~~~~~~~~~~~~ 104:20.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 104:20.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 104:20.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 104:20.20 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.h:11, 104:20.20 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:7: 104:20.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::IDBDatabase::CreateObjectStore(const nsAString_internal&, const mozilla::dom::IDBObjectStoreParameters&, mozilla::ErrorResult&)': 104:20.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 104:20.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 104:20.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 104:20.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:20.20 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:439:11: note: while referencing 'keyPath' 104:20.20 439 | KeyPath keyPath(0); 104:20.20 | ^~~~~~~ 104:22.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 104:22.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 104:22.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 104:22.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 104:22.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 104:22.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 104:22.96 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.h:11, 104:22.96 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.cpp:7: 104:22.96 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.cpp: In member function 'virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)': 104:22.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 104:22.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 104:22.97 838 | foundInterface = 0; \ 104:22.97 | ^~~~~~~~~~~~~~ 104:22.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 104:22.97 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 104:22.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:22.97 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 104:22.97 89 | NS_INTERFACE_MAP_END_INHERITING(Event) 104:22.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:22.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 104:22.97 801 | else 104:22.97 | ^~~~ 104:22.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 104:22.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 104:22.98 | ^~~~~~~~~~~~~~~~~~ 104:22.98 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 104:22.98 88 | NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) 104:22.98 | ^~~~~~~~~~~~~~~~~~~~~~ 104:30.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 104:30.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 104:30.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 104:30.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 104:30.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 104:30.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 104:30.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StorageTypeBinding.h:8, 104:30.76 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.h:11, 104:30.76 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.cpp:7: 104:30.76 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.cpp: In member function 'virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)': 104:30.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 104:30.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 104:30.76 820 | foundInterface = 0; \ 104:30.76 | ^~~~~~~~~~~~~~ 104:30.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 104:30.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 104:30.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:30.77 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.cpp:865:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 104:30.77 865 | NS_INTERFACE_MAP_END 104:30.77 | ^~~~~~~~~~~~~~~~~~~~ 104:30.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 104:30.77 801 | else 104:30.77 | ^~~~ 104:30.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 104:30.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 104:30.77 | ^~~~~~~~~~~~~~~~~~ 104:30.77 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.cpp:864:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 104:30.77 864 | NS_INTERFACE_MAP_ENTRY(nsISupports) 104:30.77 | ^~~~~~~~~~~~~~~~~~~~~~ 104:37.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 104:37.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 104:37.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 104:37.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 104:37.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDOMRequest.h:10, 104:37.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.h:10, 104:37.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.h:10, 104:37.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.h:10, 104:37.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.cpp:7: 104:37.07 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)': 104:37.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 104:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 104:37.07 838 | foundInterface = 0; \ 104:37.07 | ^~~~~~~~~~~~~~ 104:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 104:37.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 104:37.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:37.07 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 104:37.07 107 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 104:37.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 104:37.07 801 | else 104:37.08 | ^~~~ 104:37.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 104:37.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 104:37.08 | ^~~~~~~~~~~~~~~~~~ 104:37.08 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 104:37.08 106 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 104:37.08 | ^~~~~~~~~~~~~~~~~~~~~~ 104:41.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 104:41.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 104:41.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 104:41.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 104:41.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDOMRequest.h:10, 104:41.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.h:10, 104:41.33 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.h:10, 104:41.33 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp:7: 104:41.33 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)': 104:41.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 104:41.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 104:41.34 838 | foundInterface = 0; \ 104:41.34 | ^~~~~~~~~~~~~~ 104:41.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 104:41.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 104:41.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:41.34 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 104:41.34 61 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 104:41.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:41.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 104:41.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.h:12, 104:41.34 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.h:10, 104:41.34 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp:7: 104:41.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 104:41.35 259 | } else 104:41.35 | ^~~~ 104:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 104:41.35 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 104:41.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 104:41.35 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 104:41.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:41.35 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 104:41.35 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBFileRequest) 104:41.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:46.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 104:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 104:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 104:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 104:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 104:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 104:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 104:46.57 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.h:12, 104:46.57 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.cpp:7: 104:46.57 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.cpp: In member function 'virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)': 104:46.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 104:46.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 104:46.57 820 | foundInterface = 0; \ 104:46.57 | ^~~~~~~~~~~~~~ 104:46.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 104:46.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 104:46.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:46.58 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.cpp:648:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 104:46.58 648 | NS_INTERFACE_MAP_END 104:46.58 | ^~~~~~~~~~~~~~~~~~~~ 104:46.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 104:46.58 801 | else 104:46.58 | ^~~~ 104:46.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 104:46.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 104:46.58 | ^~~~~~~~~~~~~~~~~~ 104:46.58 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.cpp:647:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 104:46.58 647 | NS_INTERFACE_MAP_ENTRY(nsISupports) 104:46.58 | ^~~~~~~~~~~~~~~~~~~~~~ 104:52.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 104:52.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 104:52.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:10, 104:52.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 104:52.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IndexedDatabaseManager.h:12, 104:52.08 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.h:13, 104:52.08 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.cpp:7: 104:52.08 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.cpp: In member function 'virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)': 104:52.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 104:52.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 104:52.08 820 | foundInterface = 0; \ 104:52.08 | ^~~~~~~~~~~~~~ 104:52.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 104:52.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 104:52.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 104:52.08 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 104:52.08 256 | NS_INTERFACE_MAP_END 104:52.09 | ^~~~~~~~~~~~~~~~~~~~ 104:52.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 104:52.09 801 | else 104:52.09 | ^~~~ 104:52.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 104:52.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 104:52.09 | ^~~~~~~~~~~~~~~~~~ 104:52.09 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.cpp:255:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 104:52.09 255 | NS_INTERFACE_MAP_ENTRY(nsISupports) 104:52.09 | ^~~~~~~~~~~~~~~~~~~~~~ 104:57.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 104:57.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 104:57.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 104:57.81 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.h:13, 104:57.81 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:7: 104:57.82 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp: In member function 'virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)': 104:57.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 104:57.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 104:57.82 838 | foundInterface = 0; \ 104:57.82 | ^~~~~~~~~~~~~~ 104:57.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 104:57.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 104:57.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:57.82 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 104:57.82 222 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 104:57.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:57.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 104:57.82 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.h:13, 104:57.82 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:7: 104:57.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 104:57.83 259 | } else 104:57.83 | ^~~~ 104:57.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 104:57.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 104:57.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:57.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 104:57.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 104:57.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:57.83 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:221:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 104:57.83 221 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBMutableFile) 104:57.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:58.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 104:58.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 104:58.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 104:58.84 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.h:13, 104:58.84 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:7: 104:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::IDBMutableFile::AbortFileHandles()::Helper::AbortFileHandles(nsTHashtable >&)': 104:58.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 104:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 104:58.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 104:58.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:58.84 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:129:39: note: while referencing 'fileHandlesToAbort' 104:58.84 129 | nsTArray> fileHandlesToAbort; 104:58.84 | ^~~~~~~~~~~~~~~~~~ 104:58.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 104:58.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 104:58.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 104:58.85 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.h:13, 104:58.85 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:7: 104:58.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 104:58.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 104:58.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 104:58.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:58.85 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:129:39: note: while referencing 'fileHandlesToAbort' 104:58.85 129 | nsTArray> fileHandlesToAbort; 104:58.85 | ^~~~~~~~~~~~~~~~~~ 105:04.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 105:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 105:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 105:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 105:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 105:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 105:04.81 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 105:04.81 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 105:04.81 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp: In member function 'virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)': 105:04.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 105:04.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:04.81 820 | foundInterface = 0; \ 105:04.81 | ^~~~~~~~~~~~~~ 105:04.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 105:04.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 105:04.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 105:04.82 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1805:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 105:04.82 1805 | NS_INTERFACE_MAP_END 105:04.82 | ^~~~~~~~~~~~~~~~~~~~ 105:04.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 105:04.82 801 | else 105:04.82 | ^~~~ 105:04.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 105:04.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 105:04.82 | ^~~~~~~~~~~~~~~~~~ 105:04.82 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1804:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 105:04.82 1804 | NS_INTERFACE_MAP_ENTRY(nsISupports) 105:04.82 | ^~~~~~~~~~~~~~~~~~~~~~ 105:08.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:08.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:08.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 105:08.84 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 105:08.84 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 105:08.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::IDBObjectStore::AddOrPut(JSContext*, JS::Handle, JS::Handle, bool, bool, mozilla::ErrorResult&)': 105:08.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 105:08.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:08.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 105:08.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:08.85 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1430:29: note: while referencing 'updateInfo' 105:08.85 1430 | nsTArray updateInfo; 105:08.85 | ^~~~~~~~~~ 105:08.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:08.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:08.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 105:08.85 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 105:08.85 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 105:08.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 92 is outside array bounds of 'mozilla::dom::indexedDB::ObjectStoreAddPutParams [1]' 105:08.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 92 is outside array bounds of 'mozilla::dom::indexedDB::ObjectStoreAddPutParams [1]' [-Warray-bounds] 105:08.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 105:08.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:08.86 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1465:27: note: while referencing 'commonParams' 105:08.86 1465 | ObjectStoreAddPutParams commonParams; 105:08.86 | ^~~~~~~~~~~~ 105:08.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:08.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:08.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 105:08.87 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 105:08.87 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 105:08.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 105:08.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 105:08.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 105:08.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:08.88 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1478:33: note: while referencing 'fileAddInfos' 105:08.88 1478 | FallibleTArray fileAddInfos; 105:08.88 | ^~~~~~~~~~~~ 105:08.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:08.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:08.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 105:08.88 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 105:08.88 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 105:08.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 105:08.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 105:08.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 105:08.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:08.89 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1478:33: note: while referencing 'fileAddInfos' 105:08.89 1478 | FallibleTArray fileAddInfos; 105:08.89 | ^~~~~~~~~~~~ 105:08.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:08.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:08.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 105:08.90 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 105:08.90 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 105:08.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 105:08.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 105:08.90 338 | mArray.mHdr->mLength = 0; 105:08.90 | ~~~~~~~~~~~~~~~~~~~~~^~~ 105:08.90 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1478:33: note: while referencing 'fileAddInfos' 105:08.90 1478 | FallibleTArray fileAddInfos; 105:08.91 | ^~~~~~~~~~~~ 105:08.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:08.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:08.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 105:08.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 105:08.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 105:08.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 105:08.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 105:08.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 105:08.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:08.91 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1478:33: note: while referencing 'fileAddInfos' 105:08.91 1478 | FallibleTArray fileAddInfos; 105:08.91 | ^~~~~~~~~~~~ 105:08.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:08.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:08.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 105:08.92 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 105:08.92 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 105:08.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 105:08.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 105:08.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 105:08.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:08.92 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1478:33: note: while referencing 'fileAddInfos' 105:08.92 1478 | FallibleTArray fileAddInfos; 105:08.92 | ^~~~~~~~~~~~ 105:08.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:08.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:08.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 105:08.93 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 105:08.93 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 105:08.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 105:08.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:08.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 105:08.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:08.93 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1430:29: note: while referencing 'updateInfo' 105:08.93 1430 | nsTArray updateInfo; 105:08.93 | ^~~~~~~~~~ 105:09.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:09.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:09.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 105:09.72 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 105:09.72 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 105:09.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::IDBObjectStore::CreateIndex(const nsAString_internal&, const mozilla::dom::StringOrStringSequence&, const mozilla::dom::IDBIndexParameters&, mozilla::ErrorResult&)': 105:09.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::IDBObjectStore::KeyPath [1]' {aka 'mozilla::dom::indexedDB::KeyPath [1]'} 105:09.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::IDBObjectStore::KeyPath [1]' {aka 'mozilla::dom::indexedDB::KeyPath [1]'} [-Warray-bounds] 105:09.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 105:09.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:09.73 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:2017:11: note: while referencing 'keyPath' 105:09.73 2017 | KeyPath keyPath(0); 105:09.73 | ^~~~~~~ 105:14.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 105:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 105:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 105:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 105:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 105:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 105:14.90 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.h:12, 105:14.90 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:7: 105:14.90 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)': 105:14.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 105:14.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:14.91 838 | foundInterface = 0; \ 105:14.91 | ^~~~~~~~~~~~~~ 105:14.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 105:14.91 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 105:14.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:14.91 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:446:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105:14.91 446 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 105:14.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:14.91 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:445:5: note: some parts of macro expansion are not guarded by this 'else' clause 105:14.92 445 | } else 105:14.92 | ^~~~ 105:14.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 105:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 105:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 105:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 105:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 105:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 105:14.92 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.h:12, 105:14.92 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:7: 105:14.93 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)': 105:14.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 105:14.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:14.93 838 | foundInterface = 0; \ 105:14.93 | ^~~~~~~~~~~~~~ 105:14.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 105:14.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 105:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:14.94 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:619:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105:14.94 619 | NS_INTERFACE_MAP_END_INHERITING(IDBRequest) 105:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:14.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 105:14.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 105:14.94 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.h:14, 105:14.94 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:7: 105:14.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 105:14.94 259 | } else 105:14.94 | ^~~~ 105:14.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 105:14.94 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 105:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:14.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 105:14.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 105:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:14.95 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:618:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 105:14.95 618 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBOpenDBRequest) 105:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:20.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 105:20.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 105:20.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 105:20.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 105:20.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 105:20.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:20.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 105:20.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 105:20.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp:7: 105:20.91 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)': 105:20.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 105:20.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:20.92 838 | foundInterface = 0; \ 105:20.92 | ^~~~~~~~~~~~~~ 105:20.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 105:20.92 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 105:20.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:20.92 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp:972:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105:20.92 972 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 105:20.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:20.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 105:20.92 801 | else 105:20.92 | ^~~~ 105:20.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 105:20.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 105:20.93 | ^~~~~~~~~~~~~~~~~~ 105:20.93 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp:971:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 105:20.93 971 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 105:20.93 | ^~~~~~~~~~~~~~~~~~~~~~ 105:22.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:22.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:22.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 105:22.47 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 105:22.47 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp:7: 105:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::IDBTransaction::CreateVersionChange(mozilla::dom::IDBDatabase*, mozilla::dom::indexedDB::BackgroundVersionChangeTransactionChild*, mozilla::dom::IDBOpenDBRequest*, int64_t, int64_t)': 105:22.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 105:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 105:22.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 105:22.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:22.47 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp:183:22: note: while referencing 'emptyObjectStoreNames' 105:22.48 183 | nsTArray emptyObjectStoreNames; 105:22.48 | ^~~~~~~~~~~~~~~~~~~~~ 105:23.94 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:31, 105:23.94 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMath.h:13, 105:23.94 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/GrTypes.h:11, 105:23.94 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/GrCaps.h:11, 105:23.94 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.h:11, 105:23.94 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:8: 105:23.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp: In static member function 'static gr_instanced::GLSLInstanceProcessor::Backend* gr_instanced::GLSLInstanceProcessor::Backend::Create(const GrPipeline&, gr_instanced::BatchInfo, const gr_instanced::GLSLInstanceProcessor::VertexInputs&)': 105:23.94 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 105:23.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 105:23.94 149 | sk_abort_no_print(); \ 105:23.94 | ~~~~~~~~~~~~~~~~~^~ 105:23.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 105:23.94 183 | #define SkFAIL(message) SK_ABORT(message) 105:23.94 | ^~~~~~~~ 105:23.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1697:13: note: in expansion of macro 'SkFAIL' 105:23.94 1697 | SkFAIL("Unexpected antialias mode."); 105:23.94 | ^~~~~~ 105:23.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1698:9: note: here 105:23.94 1698 | case AntialiasMode::kNone: 105:23.94 | ^~~~ 105:26.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 105:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 105:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 105:26.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.h:11, 105:26.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp:7: 105:26.07 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp: In member function 'virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)': 105:26.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 105:26.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:26.07 838 | foundInterface = 0; \ 105:26.07 | ^~~~~~~~~~~~~~ 105:26.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 105:26.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 105:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:26.07 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105:26.07 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 105:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:26.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 105:26.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.h:11, 105:26.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp:7: 105:26.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 105:26.07 259 | } else 105:26.07 | ^~~~ 105:26.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 105:26.07 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 105:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:26.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 105:26.07 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 105:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:26.07 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 105:26.07 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBWrapperCache) 105:26.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:31.45 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:31.45 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:31.45 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:31.45 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8: 105:31.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 105:31.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:31.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:31.45 84 | memcpy(desc, this, fLength); 105:31.45 | ^ 105:31.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:31.45 15 | class SkDescriptor : SkNoncopyable { 105:31.45 | ^~~~~~~~~~~~ 105:31.48 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:31.48 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:31.48 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:31.48 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8: 105:31.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 105:31.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:31.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:31.49 142 | memcpy(fDesc, &desc, size); 105:31.49 | ^ 105:31.49 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:31.49 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:31.49 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:31.49 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8: 105:31.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:31.49 15 | class SkDescriptor : SkNoncopyable { 105:31.49 | ^~~~~~~~~~~~ 105:35.26 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:35.26 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:35.26 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:35.26 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob_regenInBatch.cpp:8: 105:35.26 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 105:35.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:35.26 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:35.26 84 | memcpy(desc, this, fLength); 105:35.26 | ^ 105:35.26 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:35.26 15 | class SkDescriptor : SkNoncopyable { 105:35.26 | ^~~~~~~~~~~~ 105:35.30 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:35.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:35.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:35.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob_regenInBatch.cpp:8: 105:35.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 105:35.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:35.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:35.30 142 | memcpy(fDesc, &desc, size); 105:35.30 | ^ 105:35.30 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:35.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:35.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:35.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob_regenInBatch.cpp:8: 105:35.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:35.31 15 | class SkDescriptor : SkNoncopyable { 105:35.31 | ^~~~~~~~~~~~ 105:37.31 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/Key.cpp: In static member function 'static void mozilla::dom::indexedDB::Key::DecodeString(const unsigned char*&, const unsigned char*, nsString&)': 105:37.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/Key.cpp: 'out' may be used uninitialized in this function 105:37.32 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/Key.cpp:592:5: warning: 'out' may be used uninitialized in this function [-Wmaybe-uninitialized] 105:37.32 592 | ++out; 105:37.32 | ^~~~~ 105:39.81 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:39.81 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:39.81 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:39.81 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 105:39.81 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.cpp:7: 105:39.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 105:39.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:39.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:39.81 84 | memcpy(desc, this, fLength); 105:39.81 | ^ 105:39.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:39.81 15 | class SkDescriptor : SkNoncopyable { 105:39.81 | ^~~~~~~~~~~~ 105:39.85 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:39.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:39.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:39.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 105:39.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.cpp:7: 105:39.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 105:39.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:39.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:39.85 142 | memcpy(fDesc, &desc, size); 105:39.85 | ^ 105:39.85 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:39.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:39.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:39.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 105:39.85 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.cpp:7: 105:39.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:39.85 15 | class SkDescriptor : SkNoncopyable { 105:39.85 | ^~~~~~~~~~~~ 105:41.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:41.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 105:41.72 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/KeyPath.h:10, 105:41.72 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/KeyPath.cpp:7: 105:41.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::dom::indexedDB::KeyPath::Parse(const nsAString_internal&, mozilla::dom::indexedDB::KeyPath*)': 105:41.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 105:41.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 105:41.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 105:41.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:41.73 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/KeyPath.cpp:293:11: note: while referencing 'keyPath' 105:41.73 293 | KeyPath keyPath(0); 105:41.73 | ^~~~~~~ 105:41.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:41.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 105:41.78 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/KeyPath.h:10, 105:41.78 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/KeyPath.cpp:7: 105:41.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::dom::indexedDB::KeyPath::Parse(const mozilla::dom::Sequence&, mozilla::dom::indexedDB::KeyPath*)': 105:41.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 105:41.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 105:41.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 105:41.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:41.78 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/KeyPath.cpp:308:11: note: while referencing 'keyPath' 105:41.78 308 | KeyPath keyPath(0); 105:41.78 | ^~~~~~~ 105:41.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 105:41.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 105:41.84 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/KeyPath.h:10, 105:41.84 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/KeyPath.cpp:7: 105:41.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::dom::indexedDB::KeyPath::Parse(const mozilla::dom::Nullable&, mozilla::dom::indexedDB::KeyPath*)': 105:41.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 105:41.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 105:41.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 105:41.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:41.85 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/KeyPath.cpp:325:11: note: while referencing 'keyPath' 105:41.85 325 | KeyPath keyPath(0); 105:41.85 | ^~~~~~~ 105:43.68 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:43.68 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:43.69 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.cpp:8: 105:43.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 105:43.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:43.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:43.69 84 | memcpy(desc, this, fLength); 105:43.69 | ^ 105:43.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:43.69 15 | class SkDescriptor : SkNoncopyable { 105:43.69 | ^~~~~~~~~~~~ 105:43.73 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:43.73 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:43.73 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.cpp:8: 105:43.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 105:43.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:43.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:43.73 142 | memcpy(fDesc, &desc, size); 105:43.73 | ^ 105:43.73 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:43.74 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:43.74 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.cpp:8: 105:43.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:43.74 15 | class SkDescriptor : SkNoncopyable { 105:43.74 | ^~~~~~~~~~~~ 105:47.73 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:47.73 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:47.73 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:47.73 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 105:47.73 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrStencilAndCoverTextContext.cpp:9: 105:47.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 105:47.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:47.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:47.73 84 | memcpy(desc, this, fLength); 105:47.73 | ^ 105:47.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:47.74 15 | class SkDescriptor : SkNoncopyable { 105:47.74 | ^~~~~~~~~~~~ 105:47.76 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:47.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:47.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:47.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 105:47.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrStencilAndCoverTextContext.cpp:9: 105:47.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 105:47.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:47.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:47.77 142 | memcpy(fDesc, &desc, size); 105:47.77 | ^ 105:47.77 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:47.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:47.78 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:47.78 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 105:47.78 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrStencilAndCoverTextContext.cpp:9: 105:47.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:47.78 15 | class SkDescriptor : SkNoncopyable { 105:47.78 | ^~~~~~~~~~~~ 105:52.14 libdom_indexedDB.a.desc 105:52.25 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:52.26 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:52.26 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:52.26 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 105:52.26 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, 105:52.26 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextBlobCache.cpp:8: 105:52.26 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 105:52.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:52.26 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:52.26 84 | memcpy(desc, this, fLength); 105:52.26 | ^ 105:52.26 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:52.26 15 | class SkDescriptor : SkNoncopyable { 105:52.26 | ^~~~~~~~~~~~ 105:52.30 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:52.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:52.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:52.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 105:52.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, 105:52.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextBlobCache.cpp:8: 105:52.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 105:52.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:52.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:52.30 142 | memcpy(fDesc, &desc, size); 105:52.30 | ^ 105:52.30 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:52.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:52.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:52.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 105:52.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, 105:52.30 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextBlobCache.cpp:8: 105:52.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:52.30 15 | class SkDescriptor : SkNoncopyable { 105:52.30 | ^~~~~~~~~~~~ 105:54.83 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:54.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:54.84 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:54.84 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextUtils.cpp:10: 105:54.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 105:54.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:54.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:35: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:54.84 84 | memcpy(desc, this, fLength); 105:54.84 | ^ 105:54.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:54.84 15 | class SkDescriptor : SkNoncopyable { 105:54.84 | ^~~~~~~~~~~~ 105:54.87 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:54.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:54.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:54.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextUtils.cpp:10: 105:54.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 105:54.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 105:54.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:34: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 105:54.87 142 | memcpy(fDesc, &desc, size); 105:54.87 | ^ 105:54.88 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 105:54.88 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 105:54.88 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 105:54.88 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextUtils.cpp:10: 105:54.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 105:54.88 15 | class SkDescriptor : SkNoncopyable { 105:54.88 | ^~~~~~~~~~~~ 105:57.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 105:57.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 105:57.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIStorageService.h:10, 105:57.11 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp:9, 105:57.11 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 105:57.11 /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp: In member function 'virtual nsresult nsDownload::QueryInterface(const nsIID&, void**)': 105:57.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 105:57.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:57.12 820 | foundInterface = 0; \ 105:57.12 | ^~~~~~~~~~~~~~ 105:57.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 105:57.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 105:57.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 105:57.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 105:57.12 171 | NS_INTERFACE_MAP_END 105:57.12 | ^~~~~~~~~~~~~~~~~~~~ 105:57.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 105:57.12 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 105:57.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 105:57.12 /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp:2587:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 105:57.13 2587 | NS_IMPL_ISUPPORTS_CI( 105:57.13 | ^~~~~~~~~~~~~~~~~~~~ 105:57.13 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp:12, 105:57.13 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 105:57.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 105:57.13 138 | } else 105:57.13 | ^~~~ 105:57.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 105:57.13 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 105:57.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 105:57.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 105:57.14 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 105:57.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 105:57.14 /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp:2587:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 105:57.14 2587 | NS_IMPL_ISUPPORTS_CI( 105:57.14 | ^~~~~~~~~~~~~~~~~~~~ 106:01.45 libtoolkit_components_downloads.a.desc 106:07.47 libtoolkit_components_remote.a.desc 106:13.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 106:13.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 106:13.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 106:13.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 106:13.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 106:13.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 106:13.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/PlatformDecoderModule.h:10, 106:13.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/PDMFactory.h:10, 106:13.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/PDMFactory.cpp:7: 106:13.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::PDMFactory::CreateDecoderWithPDM(mozilla::PlatformDecoderModule*, const mozilla::CreateDecoderParams&)': 106:13.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SupportChecker [1]' 106:13.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::SupportChecker [1]' [-Warray-bounds] 106:13.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 106:13.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:13.81 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/PDMFactory.cpp:253:18: note: while referencing 'supportChecker' 106:13.81 253 | SupportChecker supportChecker; 106:13.81 | ^~~~~~~~~~~~~~ 106:29.79 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkOpts_sse41.cpp:14: 106:29.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse41::store_f16(void*, size_t, size_t, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&)': 106:29.80 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 106:29.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:262:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 106:29.80 262 | case 3: SkFloatToHalf_finite_ftz({r[2], g[2], b[2], a[2]}).store(ptr+2); 106:29.80 | ^ 106:29.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:13: note: here 106:29.80 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 106:29.80 | ^~~~ 106:29.80 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 106:29.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 106:29.80 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 106:29.80 | ^ 106:29.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:264:13: note: here 106:29.80 264 | case 1: SkFloatToHalf_finite_ftz({r[0], g[0], b[0], a[0]}).store(ptr+0); 106:29.80 | ^~~~ 106:29.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse41::store_tail(size_t, const SkNx<4, T>&, T*) [with T = int]': 106:29.80 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 106:29.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 106:29.80 116 | case 3: dst[2] = v[2]; 106:29.80 | ~~~~~~~^~~~ 106:29.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 106:29.80 117 | case 2: dst[1] = v[1]; 106:29.80 | ^~~~ 106:29.80 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 106:29.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 106:29.80 117 | case 2: dst[1] = v[1]; 106:29.80 | ~~~~~~~^~~~ 106:29.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 106:29.80 118 | case 1: dst[0] = v[0]; 106:29.81 | ^~~~ 106:29.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse41::store_tail(size_t, const SkNx<4, T>&, T*) [with T = short unsigned int]': 106:29.81 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 106:29.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 106:29.81 116 | case 3: dst[2] = v[2]; 106:29.81 | ~~~~~~~^~~~ 106:29.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 106:29.81 117 | case 2: dst[1] = v[1]; 106:29.81 | ^~~~ 106:29.81 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 106:29.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 106:29.81 117 | case 2: dst[1] = v[1]; 106:29.81 | ~~~~~~~^~~~ 106:29.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 106:29.81 118 | case 1: dst[0] = v[0]; 106:29.81 | ^~~~ 106:44.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 106:44.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 106:44.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 106:44.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 106:44.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 106:44.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 106:44.11 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/PlatformDecoderModule.h:10, 106:44.11 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/TheoraDecoder.h:9, 106:44.11 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/TheoraDecoder.cpp:7: 106:44.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual RefPtr > mozilla::TheoraDecoder::Init()': 106:44.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 106:44.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:44.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 106:44.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:44.11 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/TheoraDecoder.cpp:78:20: note: while referencing 'headerLens' 106:44.12 78 | nsTArray headerLens; 106:44.12 | ^~~~~~~~~~ 106:44.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 106:44.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 106:44.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 106:44.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 106:44.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 106:44.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 106:44.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/PlatformDecoderModule.h:10, 106:44.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/TheoraDecoder.h:9, 106:44.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/TheoraDecoder.cpp:7: 106:44.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 106:44.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 106:44.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 106:44.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:44.12 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/TheoraDecoder.cpp:77:28: note: while referencing 'headers' 106:44.12 77 | nsTArray headers; 106:44.12 | ^~~~~~~ 107:06.45 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:8: 107:06.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::FFmpegLibWrapper]': 107:06.45 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:20:15: required from here 107:06.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::FFmpegLibWrapper'; use assignment or value-initialization instead 107:06.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::FFmpegLibWrapper'; use assignment or value-initialization instead [-Wclass-memaccess] 107:06.45 32 | memset(aT, 0, sizeof(T)); 107:06.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 107:06.45 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:5: 107:06.46 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibWrapper.h:22:8: note: 'struct mozilla::FFmpegLibWrapper' declared here 107:06.46 22 | struct FFmpegLibWrapper 107:06.46 | ^~~~~~~~~~~~~~~~ 107:19.90 libdom_media_platforms.a.desc 107:21.19 librdf_util_internal.a.desc 107:22.73 libxpcom_reflect_xptcall.a.desc 107:39.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 107:39.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 107:39.77 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxLayout.h:9, 107:39.77 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsStackLayout.h:18, 107:39.77 from /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.h:11, 107:39.77 from /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.cpp:13: 107:39.77 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.cpp: In member function 'virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)': 107:39.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 107:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 107:39.77 838 | foundInterface = 0; \ 107:39.77 | ^~~~~~~~~~~~~~ 107:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 107:39.77 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 107:39.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.78 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 107:39.78 266 | NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) 107:39.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 107:39.78 812 | else 107:39.78 | ^~~~ 107:39.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 107:39.78 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 107:39.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:39.78 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 107:39.78 265 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 107:39.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:55.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function 'bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)': 107:55.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: this statement may fall through 107:55.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 107:55.71 466 | if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 107:55.72 | ^~ 107:55.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 107:55.72 476 | case SkOTTableName::Record::PlatformID::Unicode: 107:55.72 | ^~~~ 108:02.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:02.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:02.94 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxLayout.h:9, 108:02.94 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSprocketLayout.h:10, 108:02.94 from /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.h:17, 108:02.94 from /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.cpp:13: 108:02.94 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.cpp: In member function 'virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)': 108:02.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:02.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:02.94 838 | foundInterface = 0; \ 108:02.94 | ^~~~~~~~~~~~~~ 108:02.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:02.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:02.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:02.94 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.cpp:197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:02.95 197 | NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) 108:02.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:02.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 108:02.95 812 | else 108:02.95 | ^~~~ 108:02.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 108:02.95 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 108:02.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:02.95 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.cpp:196:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 108:02.95 196 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 108:02.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:13.47 libgfx_skia.a.desc 108:15.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:15.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:15.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadManager.h:10, 108:15.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsThreadUtils.h:13, 108:15.17 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/osfile/NativeOSFileInternals.cpp:11: 108:15.17 /builddir/build/BUILD/pale-moon/platform/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::AbstractResult::QueryInterface(const nsIID&, void**)': 108:15.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:15.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:15.17 820 | foundInterface = 0; \ 108:15.17 | ^~~~~~~~~~~~~~ 108:15.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 108:15.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 108:15.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 108:15.17 /builddir/build/BUILD/pale-moon/platform/toolkit/components/osfile/NativeOSFileInternals.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 108:15.17 228 | NS_INTERFACE_MAP_END 108:15.17 | ^~~~~~~~~~~~~~~~~~~~ 108:15.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 108:15.17 801 | else 108:15.17 | ^~~~ 108:15.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:15.17 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:15.17 | ^~~~~~~~~~~~~~~~~~ 108:15.17 /builddir/build/BUILD/pale-moon/platform/toolkit/components/osfile/NativeOSFileInternals.cpp:227:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:15.17 227 | NS_INTERFACE_MAP_ENTRY(nsISupports) 108:15.17 | ^~~~~~~~~~~~~~~~~~~~~~ 108:16.08 liblayout_xul_grid.a.desc 108:16.77 libtoolkit_components_osfile.a.desc 108:19.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:19.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:19.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 108:19.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 108:19.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 108:19.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 108:19.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:9, 108:19.07 from /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp:7: 108:19.07 /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEvent::QueryInterface(const nsIID&, void**)': 108:19.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:19.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:19.07 838 | foundInterface = 0; \ 108:19.07 | ^~~~~~~~~~~~~~ 108:19.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:19.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:19.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:19.07 /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:19.07 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 108:19.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:19.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 108:19.08 801 | else 108:19.08 | ^~~~ 108:19.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:19.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:19.08 | ^~~~~~~~~~~~~~~~~~ 108:19.08 /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:19.08 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMAnimationEvent) 108:19.08 | ^~~~~~~~~~~~~~~~~~~~~~ 108:27.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 108:27.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 108:27.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 108:27.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:10, 108:27.66 from /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeAfterKeyboardEvent.cpp:7: 108:27.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 108:27.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 108:27.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 108:27.66 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:27.67 | ^ 108:27.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:27.67 713 | class CompressedGlyph { 108:27.67 | ^~~~~~~~~~~~~~~ 108:27.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 108:27.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 108:27.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 108:27.67 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:27.67 | ^ 108:27.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:27.67 713 | class CompressedGlyph { 108:27.67 | ^~~~~~~~~~~~~~~ 108:29.11 libipc_chromium_src_third_party.a.desc 108:30.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:30.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:30.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWebProgressListener.h:10, 108:30.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrintProgress.h:10, 108:30.53 from /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.h:9, 108:30.53 from /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.cpp:6, 108:30.53 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/components/printingui/unixshared/Unified_cpp_unixshared0.cpp:2: 108:30.53 /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.cpp: In member function 'virtual nsresult nsPrintProgress::QueryInterface(const nsIID&, void**)': 108:30.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:30.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:30.53 820 | foundInterface = 0; \ 108:30.53 | ^~~~~~~~~~~~~~ 108:30.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 108:30.53 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 108:30.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 108:30.54 /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 108:30.54 28 | NS_INTERFACE_MAP_END_THREADSAFE 108:30.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:30.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 108:30.54 801 | else 108:30.54 | ^~~~ 108:30.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:30.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:30.54 | ^~~~~~~~~~~~~~~~~~ 108:30.54 /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.cpp:27:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:30.55 27 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 108:30.55 | ^~~~~~~~~~~~~~~~~~~~~~ 108:31.56 libembedding_components_printingui_unixshared.a.desc 108:32.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:32.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:32.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 108:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 108:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 108:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 108:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BeforeUnloadEventBinding.h:8, 108:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BeforeUnloadEvent.h:10, 108:32.96 from /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeUnloadEvent.cpp:7: 108:32.96 /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeUnloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::BeforeUnloadEvent::QueryInterface(const nsIID&, void**)': 108:32.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:32.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:32.96 838 | foundInterface = 0; \ 108:32.96 | ^~~~~~~~~~~~~~ 108:32.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:32.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:32.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:32.96 /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeUnloadEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:32.96 17 | NS_INTERFACE_MAP_END_INHERITING(Event) 108:32.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:32.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 108:32.96 801 | else 108:32.96 | ^~~~ 108:32.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:32.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:32.96 | ^~~~~~~~~~~~~~~~~~ 108:32.96 /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeUnloadEvent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:32.96 16 | NS_INTERFACE_MAP_ENTRY(nsIDOMBeforeUnloadEvent) 108:32.97 | ^~~~~~~~~~~~~~~~~~~~~~ 108:35.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:35.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:35.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 108:35.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 108:35.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 108:35.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 108:35.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ClipboardEvent.h:10, 108:35.44 from /builddir/build/BUILD/pale-moon/platform/dom/events/ClipboardEvent.cpp:7: 108:35.44 /builddir/build/BUILD/pale-moon/platform/dom/events/ClipboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)': 108:35.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:35.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:35.45 838 | foundInterface = 0; \ 108:35.45 | ^~~~~~~~~~~~~~ 108:35.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:35.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:35.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:35.45 /builddir/build/BUILD/pale-moon/platform/dom/events/ClipboardEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:35.45 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 108:35.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:35.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 108:35.45 801 | else 108:35.45 | ^~~~ 108:35.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:35.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:35.45 | ^~~~~~~~~~~~~~~~~~ 108:35.45 /builddir/build/BUILD/pale-moon/platform/dom/events/ClipboardEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:35.45 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) 108:35.45 | ^~~~~~~~~~~~~~~~~~~~~~ 108:37.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:37.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:37.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISerializable.h:10, 108:37.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:10, 108:37.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:10, 108:37.63 from /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:6: 108:37.63 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp: In member function 'virtual nsresult mozilla::dom::DesktopNotificationCenter::QueryInterface(const nsIID&, void**)': 108:37.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:37.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:37.64 820 | foundInterface = 0; \ 108:37.64 | ^~~~~~~~~~~~~~ 108:37.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 108:37.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 108:37.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 108:37.64 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 108:37.64 219 | NS_INTERFACE_MAP_END 108:37.64 | ^~~~~~~~~~~~~~~~~~~~ 108:37.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 108:37.64 801 | else 108:37.64 | ^~~~ 108:37.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:37.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:37.64 | ^~~~~~~~~~~~~~~~~~ 108:37.64 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:218:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:37.64 218 | NS_INTERFACE_MAP_ENTRY(nsISupports) 108:37.64 | ^~~~~~~~~~~~~~~~~~~~~~ 108:38.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:38.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:38.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 108:38.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 108:38.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 108:38.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 108:38.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CommandEvent.h:10, 108:38.16 from /builddir/build/BUILD/pale-moon/platform/dom/events/CommandEvent.cpp:7: 108:38.16 /builddir/build/BUILD/pale-moon/platform/dom/events/CommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::CommandEvent::QueryInterface(const nsIID&, void**)': 108:38.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:38.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:38.16 838 | foundInterface = 0; \ 108:38.16 | ^~~~~~~~~~~~~~ 108:38.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:38.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:38.16 /builddir/build/BUILD/pale-moon/platform/dom/events/CommandEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:38.16 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 108:38.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:38.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 108:38.16 801 | else 108:38.16 | ^~~~ 108:38.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:38.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:38.16 | ^~~~~~~~~~~~~~~~~~ 108:38.16 /builddir/build/BUILD/pale-moon/platform/dom/events/CommandEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:38.16 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMCommandEvent) 108:38.16 | ^~~~~~~~~~~~~~~~~~~~~~ 108:39.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 108:39.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 108:39.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:10, 108:39.69 from /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:6: 108:39.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::DesktopNotificationRequest::GetTypes(nsIArray**)': 108:39.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 108:39.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:39.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 108:39.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:39.70 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:311:22: note: while referencing 'emptyOptions' 108:39.70 311 | nsTArray emptyOptions; 108:39.70 | ^~~~~~~~~~~~ 108:39.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 108:39.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 108:39.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:10, 108:39.70 from /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:6: 108:39.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 108:39.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:39.71 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 108:39.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 108:39.71 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:311:22: note: while referencing 'emptyOptions' 108:39.71 311 | nsTArray emptyOptions; 108:39.71 | ^~~~~~~~~~~~ 108:39.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 108:39.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 108:39.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:10, 108:39.72 from /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:6: 108:39.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 108:39.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:39.72 237 | header->mLength = length; 108:39.72 | ~~~~~~~~~~~~~~~~^~~~~~~~ 108:39.72 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:311:22: note: while referencing 'emptyOptions' 108:39.72 311 | nsTArray emptyOptions; 108:39.72 | ^~~~~~~~~~~~ 108:39.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 108:39.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 108:39.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:10, 108:39.72 from /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:6: 108:39.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 108:39.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:39.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 108:39.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:39.73 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:311:22: note: while referencing 'emptyOptions' 108:39.73 311 | nsTArray emptyOptions; 108:39.73 | ^~~~~~~~~~~~ 108:43.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 108:43.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 108:43.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CompositionEvent.h:13, 108:43.34 from /builddir/build/BUILD/pale-moon/platform/dom/events/CompositionEvent.cpp:7: 108:43.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 108:43.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 108:43.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 108:43.34 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:43.34 | ^ 108:43.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:43.34 713 | class CompressedGlyph { 108:43.34 | ^~~~~~~~~~~~~~~ 108:43.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 108:43.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 108:43.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 108:43.34 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:43.34 | ^ 108:43.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:43.34 713 | class CompressedGlyph { 108:43.34 | ^~~~~~~~~~~~~~~ 108:45.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:45.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 108:45.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 108:45.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Notification.h:9, 108:45.57 from /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:7: 108:45.57 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)': 108:45.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:45.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:45.57 820 | foundInterface = 0; \ 108:45.57 | ^~~~~~~~~~~~~~ 108:45.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 108:45.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 108:45.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 108:45.58 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:194:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 108:45.58 194 | NS_INTERFACE_MAP_END 108:45.58 | ^~~~~~~~~~~~~~~~~~~~ 108:45.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 108:45.58 801 | else 108:45.58 | ^~~~ 108:45.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:45.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:45.58 | ^~~~~~~~~~~~~~~~~~ 108:45.58 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:193:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:45.58 193 | NS_INTERFACE_MAP_ENTRY(nsISupports) 108:45.58 | ^~~~~~~~~~~~~~~~~~~~~~ 108:45.61 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)': 108:45.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:45.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:45.62 820 | foundInterface = 0; \ 108:45.62 | ^~~~~~~~~~~~~~ 108:45.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 108:45.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 108:45.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 108:45.62 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:531:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 108:45.62 531 | NS_INTERFACE_MAP_END 108:45.62 | ^~~~~~~~~~~~~~~~~~~~ 108:45.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 108:45.62 812 | else 108:45.62 | ^~~~ 108:45.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 108:45.62 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 108:45.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:45.62 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:530:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 108:45.62 530 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 108:45.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:45.65 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)': 108:45.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:45.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:45.66 838 | foundInterface = 0; \ 108:45.66 | ^~~~~~~~~~~~~~ 108:45.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:45.66 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:45.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:45.66 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:1043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:45.66 1043 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 108:45.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:45.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 108:45.66 801 | else 108:45.66 | ^~~~ 108:45.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:45.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:45.66 | ^~~~~~~~~~~~~~~~~~ 108:45.66 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:1042:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:45.66 1042 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 108:45.66 | ^~~~~~~~~~~~~~~~~~~~~~ 108:50.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 108:50.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 108:50.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 108:50.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Notification.h:9, 108:50.25 from /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:7: 108:50.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::GetTypes(nsIArray**)': 108:50.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 108:50.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 108:50.26 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 108:50.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:50.26 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:651:22: note: while referencing 'emptyOptions' 108:50.26 651 | nsTArray emptyOptions; 108:50.26 | ^~~~~~~~~~~~ 108:54.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 108:54.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 108:54.20 from /builddir/build/BUILD/pale-moon/platform/dom/events/ContentEventHandler.cpp:19: 108:54.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 108:54.20 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 108:54.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 108:54.20 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:54.20 | ^ 108:54.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:54.21 713 | class CompressedGlyph { 108:54.21 | ^~~~~~~~~~~~~~~ 108:54.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 108:54.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 108:54.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 108:54.21 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:54.21 | ^ 108:54.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:54.21 713 | class CompressedGlyph { 108:54.21 | ^~~~~~~~~~~~~~~ 108:56.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:56.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:56.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 108:56.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 108:56.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 108:56.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 108:56.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 108:56.24 from /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.h:9, 108:56.24 from /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp:7: 108:56.24 /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp: In member function 'virtual nsresult mozilla::dom::workers::NotificationEvent::QueryInterface(const nsIID&, void**)': 108:56.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:56.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:56.24 838 | foundInterface = 0; \ 108:56.24 | ^~~~~~~~~~~~~~ 108:56.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:56.24 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:56.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:56.24 /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:56.24 22 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 108:56.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:56.25 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 108:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 108:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 108:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 108:56.25 from /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.h:9, 108:56.25 from /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp:7: 108:56.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 108:56.25 259 | } else 108:56.25 | ^~~~ 108:56.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 108:56.25 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 108:56.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:56.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 108:56.26 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 108:56.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:56.26 /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 108:56.26 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NotificationEvent) 108:56.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:57.22 libdom_notification.a.desc 109:03.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:03.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:03.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 109:03.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 109:03.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 109:03.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 109:03.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 109:03.80 from /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.h:10, 109:03.80 from /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.cpp:7: 109:03.80 /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.cpp: In member function 'virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)': 109:03.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:03.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:03.81 838 | foundInterface = 0; \ 109:03.81 | ^~~~~~~~~~~~~~ 109:03.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 109:03.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 109:03.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:03.81 /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 109:03.81 49 | NS_INTERFACE_MAP_END_INHERITING(Event) 109:03.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:03.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:03.81 801 | else 109:03.81 | ^~~~ 109:03.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:03.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:03.82 | ^~~~~~~~~~~~~~~~~~ 109:03.82 /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:03.82 48 | NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) 109:03.82 | ^~~~~~~~~~~~~~~~~~~~~~ 109:04.80 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 109:04.81 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 109:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 109:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 109:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 109:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 109:04.81 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketLog.h:12, 109:04.81 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 109:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 109:04.81 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': 109:04.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:04.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:04.81 820 | foundInterface = 0; \ 109:04.81 | ^~~~~~~~~~~~~~ 109:04.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:04.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:04.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:04.82 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:04.82 51 | NS_INTERFACE_MAP_END 109:04.82 | ^~~~~~~~~~~~~~~~~~~~ 109:04.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:04.82 801 | else 109:04.82 | ^~~~ 109:04.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:04.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:04.82 | ^~~~~~~~~~~~~~~~~~ 109:04.82 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelChild.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:04.82 50 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 109:04.83 | ^~~~~~~~~~~~~~~~~~~~~~ 109:04.92 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': 109:04.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:04.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:04.93 820 | foundInterface = 0; \ 109:04.93 | ^~~~~~~~~~~~~~ 109:04.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:04.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:04.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:04.93 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:04.93 17 | NS_INTERFACE_MAP_END 109:04.93 | ^~~~~~~~~~~~~~~~~~~~ 109:04.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:04.93 801 | else 109:04.93 | ^~~~ 109:04.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:04.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:04.94 | ^~~~~~~~~~~~~~~~~~ 109:04.94 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:04.94 16 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 109:04.94 | ^~~~~~~~~~~~~~~~~~~~~~ 109:04.96 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': 109:04.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:04.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:04.96 820 | foundInterface = 0; \ 109:04.97 | ^~~~~~~~~~~~~~ 109:04.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:04.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:04.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:04.97 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventService.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:04.97 222 | NS_INTERFACE_MAP_END 109:04.97 | ^~~~~~~~~~~~~~~~~~~~ 109:04.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:04.97 801 | else 109:04.97 | ^~~~ 109:04.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:04.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:04.97 | ^~~~~~~~~~~~~~~~~~ 109:04.97 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventService.cpp:221:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:04.98 221 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 109:04.98 | ^~~~~~~~~~~~~~~~~~~~~~ 109:05.00 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': 109:05.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:05.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:05.00 820 | foundInterface = 0; \ 109:05.00 | ^~~~~~~~~~~~~~ 109:05.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:05.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:05.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:05.01 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:05.01 20 | NS_INTERFACE_MAP_END 109:05.01 | ^~~~~~~~~~~~~~~~~~~~ 109:05.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:05.01 801 | else 109:05.01 | ^~~~ 109:05.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:05.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:05.01 | ^~~~~~~~~~~~~~~~~~ 109:05.01 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:05.01 19 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 109:05.01 | ^~~~~~~~~~~~~~~~~~~~~~ 109:08.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:08.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:08.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 109:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 109:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 109:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 109:08.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 109:08.37 from /builddir/build/BUILD/pale-moon/platform/dom/events/DOMEventTargetHelper.cpp:7: 109:08.37 /builddir/build/BUILD/pale-moon/platform/dom/events/DOMEventTargetHelper.cpp: In member function 'virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)': 109:08.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:08.37 820 | foundInterface = 0; \ 109:08.37 | ^~~~~~~~~~~~~~ 109:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:08.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:08.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:08.38 /builddir/build/BUILD/pale-moon/platform/dom/events/DOMEventTargetHelper.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:08.38 82 | NS_INTERFACE_MAP_END 109:08.38 | ^~~~~~~~~~~~~~~~~~~~ 109:08.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:08.38 801 | else 109:08.38 | ^~~~ 109:08.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:08.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:08.38 | ^~~~~~~~~~~~~~~~~~ 109:08.38 /builddir/build/BUILD/pale-moon/platform/dom/events/DOMEventTargetHelper.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:08.39 81 | NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) 109:08.39 | ^~~~~~~~~~~~~~~~~~~~~~ 109:11.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 109:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 109:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 109:11.68 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketLog.h:12, 109:11.68 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 109:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 109:11.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::SendBinaryStream(nsIInputStream*, uint32_t)': 109:11.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 109:11.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:11.69 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:11.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:11.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:29: 109:11.69 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelChild.cpp:658:42: note: while referencing 'fds' 109:11.69 658 | nsTArray fds; 109:11.69 | ^~~ 109:11.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 109:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 109:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 109:11.76 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketLog.h:12, 109:11.76 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 109:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 109:11.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::WebSocketBaseRunnable::Run()': 109:11.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::WebSocketEventService::WindowListeners [1]' {aka 'nsTArray > [1]'} 109:11.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::WebSocketEventService::WindowListeners [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 109:11.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:11.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:11.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:65: 109:11.77 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventService.cpp:51:44: note: while referencing 'listeners' 109:11.77 51 | WebSocketEventService::WindowListeners listeners; 109:11.77 | ^~~~~~~~~ 109:11.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:11.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 109:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 109:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 109:11.82 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketLog.h:12, 109:11.82 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 109:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 109:11.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::net::WebSocketChannelParent::RecvSendBinaryStream(const InputStreamParams&, const uint32_t&)': 109:11.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 109:11.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:11.83 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:11.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:11.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:38: 109:11.83 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelParent.cpp:186:44: note: while referencing 'fds' 109:11.83 186 | nsTArray fds; 109:11.83 | ^~~ 109:11.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:11.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:11.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:11.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:11.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:11.84 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 109:11.84 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 109:11.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 109:11.84 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketLog.h:12, 109:11.84 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 109:11.84 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 109:11.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 109:11.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:11.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:11.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:11.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:38: 109:11.85 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelParent.cpp:186:44: note: while referencing 'fds' 109:11.85 186 | nsTArray fds; 109:11.85 | ^~~ 109:12.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 109:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 109:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 109:12.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 109:12.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DataContainerEventBinding.h:8, 109:12.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DataContainerEvent.h:10, 109:12.73 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataContainerEvent.cpp:7: 109:12.73 /builddir/build/BUILD/pale-moon/platform/dom/events/DataContainerEvent.cpp: In member function 'virtual nsresult mozilla::dom::DataContainerEvent::QueryInterface(const nsIID&, void**)': 109:12.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:12.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:12.73 838 | foundInterface = 0; \ 109:12.74 | ^~~~~~~~~~~~~~ 109:12.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 109:12.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 109:12.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:12.74 /builddir/build/BUILD/pale-moon/platform/dom/events/DataContainerEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 109:12.74 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 109:12.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:12.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:12.74 801 | else 109:12.74 | ^~~~ 109:12.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:12.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:12.75 | ^~~~~~~~~~~~~~~~~~ 109:12.75 /builddir/build/BUILD/pale-moon/platform/dom/events/DataContainerEvent.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:12.75 41 | NS_INTERFACE_MAP_ENTRY(nsIDOMDataContainerEvent) 109:12.75 | ^~~~~~~~~~~~~~~~~~~~~~ 109:14.96 libnetwerk_protocol_websocket.a.desc 109:18.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:18.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:18.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:18.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:18.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:18.80 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 109:18.80 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 109:18.80 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 109:18.80 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7: 109:18.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::WebBrowserPersistDocumentChild::Start(nsIWebBrowserPersistDocument*)': 109:18.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 109:18.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:18.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:18.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:18.80 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:48:30: note: while referencing 'postFiles' 109:18.80 48 | nsTArray postFiles; 109:18.80 | ^~~~~~~~~ 109:18.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:18.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:18.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:18.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:18.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:18.81 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 109:18.81 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 109:18.81 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 109:18.81 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7: 109:18.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 109:18.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:18.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:18.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:18.81 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:48:30: note: while referencing 'postFiles' 109:18.81 48 | nsTArray postFiles; 109:18.81 | ^~~~~~~~~ 109:18.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:18.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:18.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 109:18.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 109:18.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 109:18.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 109:18.91 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp:8: 109:18.91 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp: In member function 'virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)': 109:18.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:18.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:18.91 820 | foundInterface = 0; \ 109:18.91 | ^~~~~~~~~~~~~~ 109:18.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:18.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:18.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:18.91 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:18.92 72 | NS_INTERFACE_MAP_END 109:18.92 | ^~~~~~~~~~~~~~~~~~~~ 109:18.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:18.92 812 | else 109:18.92 | ^~~~ 109:18.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 109:18.92 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 109:18.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:18.92 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 109:18.92 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) 109:18.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:22.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 109:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 109:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 109:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 109:22.35 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp:8: 109:22.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::DataTransfer::GetFilesAndDirectories(nsIPrincipal&, mozilla::ErrorResult&)': 109:22.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 109:22.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 109:22.35 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:22.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:22.35 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp:823:26: note: while referencing 'filesSeq' 109:22.35 823 | Sequence> filesSeq; 109:22.35 | ^~~~~~~~ 109:26.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:26.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:26.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 109:26.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 109:26.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 109:26.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 109:26.20 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.h:9, 109:26.20 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:6: 109:26.20 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItem::QueryInterface(const nsIID&, void**)': 109:26.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:26.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:26.21 820 | foundInterface = 0; \ 109:26.21 | ^~~~~~~~~~~~~~ 109:26.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:26.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:26.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:26.21 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:26.21 51 | NS_INTERFACE_MAP_END 109:26.21 | ^~~~~~~~~~~~~~~~~~~~ 109:26.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:26.21 801 | else 109:26.21 | ^~~~ 109:26.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:26.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:26.22 | ^~~~~~~~~~~~~~~~~~ 109:26.22 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:26.22 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 109:26.22 | ^~~~~~~~~~~~~~~~~~~~~~ 109:27.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:27.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 109:27.57 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.h:9, 109:27.57 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:6: 109:27.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::DataTransferItem::GetAsEntry(nsIPrincipal&, mozilla::ErrorResult&)': 109:27.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 109:27.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 109:27.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:27.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:27.57 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:367:37: note: while referencing 'entries' 109:27.57 367 | Sequence> entries; 109:27.58 | ^~~~~~~ 109:27.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:27.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 109:27.58 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.h:9, 109:27.58 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:6: 109:27.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 109:27.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 109:27.58 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 109:27.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 109:27.58 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:367:37: note: while referencing 'entries' 109:27.58 367 | Sequence> entries; 109:27.58 | ^~~~~~~ 109:27.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:27.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 109:27.58 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.h:9, 109:27.58 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:6: 109:27.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 109:27.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 109:27.59 237 | header->mLength = length; 109:27.59 | ~~~~~~~~~~~~~~~~^~~~~~~~ 109:27.59 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:367:37: note: while referencing 'entries' 109:27.59 367 | Sequence> entries; 109:27.59 | ^~~~~~~ 109:27.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:27.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 109:27.59 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.h:9, 109:27.59 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:6: 109:27.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 109:27.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 109:27.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:27.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:27.60 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:367:37: note: while referencing 'entries' 109:27.60 367 | Sequence> entries; 109:27.60 | ^~~~~~~ 109:29.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:29.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 109:29.92 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:10, 109:29.92 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:6: 109:29.92 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function 'virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)': 109:29.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:29.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:29.92 820 | foundInterface = 0; \ 109:29.92 | ^~~~~~~~~~~~~~ 109:29.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:29.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:29.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:29.93 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:29.93 69 | NS_INTERFACE_MAP_END 109:29.93 | ^~~~~~~~~~~~~~~~~~~~ 109:29.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:29.93 801 | else 109:29.93 | ^~~~ 109:29.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:29.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:29.93 | ^~~~~~~~~~~~~~~~~~ 109:29.93 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:29.93 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 109:29.93 | ^~~~~~~~~~~~~~~~~~~~~~ 109:31.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:31.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:31.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 109:31.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 109:31.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 109:31.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DataTransfer.h:11, 109:31.27 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.h:9, 109:31.27 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.cpp:6: 109:31.27 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItemList::QueryInterface(const nsIID&, void**)': 109:31.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:31.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:31.27 820 | foundInterface = 0; \ 109:31.27 | ^~~~~~~~~~~~~~ 109:31.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:31.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:31.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:31.27 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:31.27 33 | NS_INTERFACE_MAP_END 109:31.27 | ^~~~~~~~~~~~~~~~~~~~ 109:31.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:31.27 801 | else 109:31.27 | ^~~~ 109:31.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:31.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:31.27 | ^~~~~~~~~~~~~~~~~~ 109:31.27 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:31.27 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 109:31.27 | ^~~~~~~~~~~~~~~~~~~~~~ 109:35.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:35.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:35.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 109:35.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 109:35.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 109:35.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 109:35.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 109:35.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DeviceMotionEventBinding.h:6, 109:35.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DeviceMotionEvent.h:11, 109:35.93 from /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp:7: 109:35.93 /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)': 109:35.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:35.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:35.93 838 | foundInterface = 0; \ 109:35.93 | ^~~~~~~~~~~~~~ 109:35.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 109:35.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 109:35.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:35.93 /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 109:35.93 26 | NS_INTERFACE_MAP_END_INHERITING(Event) 109:35.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:35.93 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 109:35.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 109:35.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 109:35.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 109:35.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DeviceMotionEvent.h:12, 109:35.94 from /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp:7: 109:35.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 109:35.94 259 | } else 109:35.94 | ^~~~ 109:35.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 109:35.94 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 109:35.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:35.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 109:35.94 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 109:35.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:35.94 /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 109:35.94 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceMotionEvent) 109:35.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:41.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 109:41.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 109:41.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 109:41.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:11, 109:41.58 from /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:7: 109:41.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 109:41.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 109:41.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 109:41.58 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 109:41.58 | ^ 109:41.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 109:41.58 713 | class CompressedGlyph { 109:41.58 | ^~~~~~~~~~~~~~~ 109:41.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 109:41.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 109:41.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 109:41.58 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 109:41.58 | ^ 109:41.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 109:41.58 713 | class CompressedGlyph { 109:41.58 | ^~~~~~~~~~~~~~~ 109:42.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:42.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:42.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 109:42.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDragEvent.h:10, 109:42.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:10, 109:42.71 from /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:7: 109:42.71 /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp: In member function 'virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)': 109:42.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:42.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:42.72 838 | foundInterface = 0; \ 109:42.72 | ^~~~~~~~~~~~~~ 109:42.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 109:42.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 109:42.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:42.72 /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 109:42.72 38 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 109:42.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:42.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:42.72 801 | else 109:42.72 | ^~~~ 109:42.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:42.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:42.72 | ^~~~~~~~~~~~~~~~~~ 109:42.72 /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:42.72 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) 109:42.72 | ^~~~~~~~~~~~~~~~~~~~~~ 109:47.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:47.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:47.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:47.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:47.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:47.63 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 109:47.63 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 109:47.63 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 109:47.63 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 109:47.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::WebBrowserPersistSerializeChild::Write(const char*, uint32_t, uint32_t*)': 109:47.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 109:47.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:47.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:47.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:47.64 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 109:47.64 105 | nsTArray arrayBuf; 109:47.64 | ^~~~~~~~ 109:47.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:47.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:47.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:47.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:47.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:47.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 109:47.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 109:47.65 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 109:47.65 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 109:47.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 109:47.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:47.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:47.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:47.66 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 109:47.66 105 | nsTArray arrayBuf; 109:47.66 | ^~~~~~~~ 109:47.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:47.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:47.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:47.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:47.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:47.67 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 109:47.67 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 109:47.67 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 109:47.67 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 109:47.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 109:47.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:47.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:47.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:47.68 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 109:47.68 105 | nsTArray arrayBuf; 109:47.68 | ^~~~~~~~ 109:47.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:47.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:47.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:47.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:47.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:47.69 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 109:47.69 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 109:47.69 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 109:47.69 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 109:47.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 109:47.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:47.69 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 109:47.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 109:47.69 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 109:47.69 105 | nsTArray arrayBuf; 109:47.69 | ^~~~~~~~ 109:47.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:47.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:47.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:47.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:47.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:47.70 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 109:47.70 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 109:47.70 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 109:47.70 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 109:47.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 109:47.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:47.71 237 | header->mLength = length; 109:47.71 | ~~~~~~~~~~~~~~~~^~~~~~~~ 109:47.71 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 109:47.71 105 | nsTArray arrayBuf; 109:47.71 | ^~~~~~~~ 109:47.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:47.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:47.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:47.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:47.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:47.72 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 109:47.72 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 109:47.72 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 109:47.72 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 109:47.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 109:47.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:47.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 109:47.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:47.73 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 109:47.73 105 | nsTArray arrayBuf; 109:47.73 | ^~~~~~~~ 109:52.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 109:52.35 from /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp:24: 109:52.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 109:52.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 109:52.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 109:52.35 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 109:52.35 | ^ 109:52.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 109:52.35 713 | class CompressedGlyph { 109:52.35 | ^~~~~~~~~~~~~~~ 109:52.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 109:52.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 109:52.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 109:52.36 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 109:52.36 | ^ 109:52.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 109:52.36 713 | class CompressedGlyph { 109:52.36 | ^~~~~~~~~~~~~~~ 109:52.78 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 109:52.78 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 109:52.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 109:52.78 from /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp:9: 109:52.78 /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp: In member function 'virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)': 109:52.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:52.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:52.78 820 | foundInterface = 0; \ 109:52.78 | ^~~~~~~~~~~~~~ 109:52.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:52.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:52.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:52.78 /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:52.78 134 | NS_INTERFACE_MAP_END 109:52.78 | ^~~~~~~~~~~~~~~~~~~~ 109:52.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:52.78 801 | else 109:52.78 | ^~~~ 109:52.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:52.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:52.78 | ^~~~~~~~~~~~~~~~~~ 109:52.78 /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:52.78 133 | NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) 109:52.78 | ^~~~~~~~~~~~~~~~~~~~~~ 109:56.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:56.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:56.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 109:56.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFileStreams.h:10, 109:56.06 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:10: 109:56.06 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)': 109:56.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:56.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:56.07 820 | foundInterface = 0; \ 109:56.07 | ^~~~~~~~~~~~~~ 109:56.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:56.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:56.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:56.07 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:315:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:56.07 315 | NS_INTERFACE_MAP_END 109:56.07 | ^~~~~~~~~~~~~~~~~~~~ 109:56.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 109:56.07 801 | else 109:56.07 | ^~~~ 109:56.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:56.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:56.07 | ^~~~~~~~~~~~~~~~~~ 109:56.07 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:314:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:56.07 314 | NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) 109:56.08 | ^~~~~~~~~~~~~~~~~~~~~~ 110:01.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 110:01.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 110:01.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 110:01.07 from /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeAfterKeyboardEvent.h:10, 110:01.07 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventDispatcher.cpp:16: 110:01.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 110:01.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 110:01.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 110:01.07 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 110:01.07 | ^ 110:01.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 110:01.07 713 | class CompressedGlyph { 110:01.07 | ^~~~~~~~~~~~~~~ 110:01.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 110:01.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 110:01.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 110:01.07 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 110:01.07 | ^ 110:01.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 110:01.08 713 | class CompressedGlyph { 110:01.08 | ^~~~~~~~~~~~~~~ 110:01.42 libembedding_components_webbrowserpersist.a.desc 110:03.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:47: 110:03.39 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function 'int Hunspell::spell(const char*, int*, char**)': 110:03.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 110:03.39 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:509:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 110:03.39 509 | } 110:03.39 | ^ 110:03.39 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:511:5: note: here 110:03.39 511 | case INITCAP: { 110:03.39 | ^~~~ 110:03.40 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function 'int Hunspell::suggest(char***, const char*)': 110:03.40 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 110:03.40 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:864:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 110:03.40 864 | capwords = 1; 110:03.40 | ~~~~~~~~~^~~ 110:03.40 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:865:5: note: here 110:03.40 865 | case HUHCAP: { 110:03.40 | ^~~~ 110:03.40 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 110:03.40 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:991:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 110:03.41 991 | capwords = 1; 110:03.41 | ~~~~~~~~~^~~ 110:03.41 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:992:7: note: here 110:03.41 992 | case HUHCAP: { 110:03.41 | ^~~~ 110:05.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:05.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 110:05.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPresShell.h:24, 110:05.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPresContext.h:16, 110:05.72 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventDispatcher.cpp:7: 110:05.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::EventDispatcher::Dispatch(nsISupports*, nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsTArray*)': 110:05.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 48 is outside array bounds of 'mozilla::EventChainPreVisitor [1]' 110:05.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 48 is outside array bounds of 'mozilla::EventChainPreVisitor [1]' [-Warray-bounds] 110:05.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:05.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:05.72 /builddir/build/BUILD/pale-moon/platform/dom/events/EventDispatcher.cpp:636:24: note: while referencing 'preVisitor' 110:05.72 636 | EventChainPreVisitor preVisitor(aPresContext, aEvent, aDOMEvent, status, 110:05.72 | ^~~~~~~~~~ 110:05.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:05.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 110:05.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPresShell.h:24, 110:05.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPresContext.h:16, 110:05.73 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventDispatcher.cpp:7: 110:05.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 110:05.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 110:05.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:05.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:05.73 /builddir/build/BUILD/pale-moon/platform/dom/events/EventDispatcher.cpp:584:34: note: while referencing 'chain' 110:05.73 584 | nsTArray chain; 110:05.73 | ^~~~~ 110:06.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:11: 110:06.37 In member function 'int AffixMgr::encodeit(affentry&, const char*)', 110:06.38 inlined from 'int AffixMgr::encodeit(affentry&, const char*)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/affixmgr.cxx:1184:5: 110:06.38 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/affixmgr.cxx: 'char* strncpy(char*, const char*, size_t)' specified bound 20 equals destination size 110:06.38 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/affixmgr.cxx:1189:12: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 20 equals destination size [-Wstringop-truncation] 110:06.38 1189 | strncpy(entry.c.conds, cs, MAXCONDLEN); 110:06.38 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:06.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:20: 110:06.52 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: In function 'char* line_uniq(char*, char)': 110:06.52 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: 'lines' may be used uninitialized in this function 110:06.52 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx:396:23: warning: 'lines' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:06.52 396 | strcpy(text, lines[0]); 110:06.52 | ^ 110:06.63 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: In function 'char* mystrrep(char*, const char*, const char*)': 110:06.63 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length 110:06.63 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx:638:14: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 110:06.63 638 | strncpy(pos, rep, replen); 110:06.63 | ~~~~~~~^~~~~~~~~~~~~~~~~~ 110:06.63 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx:621:24: note: length computed here 110:06.64 621 | int replen = strlen(rep); 110:06.64 | ~~~~~~^~~~~ 110:11.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 110:11.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 110:11.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 110:11.90 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:26: 110:11.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 110:11.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 110:11.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 110:11.90 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 110:11.90 | ^ 110:11.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 110:11.90 713 | class CompressedGlyph { 110:11.90 | ^~~~~~~~~~~~~~~ 110:11.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 110:11.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 110:11.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 110:11.91 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 110:11.91 | ^ 110:11.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 110:11.91 713 | class CompressedGlyph { 110:11.91 | ^~~~~~~~~~~~~~~ 110:17.40 In file included from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:24: 110:17.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': 110:17.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h: '*((void*)& legacyAutoOverride +8)' may be used uninitialized in this function 110:17.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:341:30: warning: '*((void*)& legacyAutoOverride +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:17.41 341 | mEvent->mEvent->mMessage = mOrigMessage; 110:17.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 110:17.41 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:1183:37: note: '*((void*)& legacyAutoOverride +8)' was declared here 110:17.41 1183 | Maybe legacyAutoOverride; 110:17.41 | ^~~~~~~~~~~~~~~~~~ 110:17.41 In file included from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:24: 110:17.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h: '*((void*)(& legacyAutoOverride)+4).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function 110:17.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:341:13: warning: '*((void*)(& legacyAutoOverride)+4).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:17.41 341 | mEvent->mEvent->mMessage = mOrigMessage; 110:17.41 | ~~~~~~~~^~~~~~ 110:17.41 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:1183:37: note: '*((void*)(& legacyAutoOverride)+4).mozilla::dom::EventMessageAutoOverride::mEvent' was declared here 110:17.42 1183 | Maybe legacyAutoOverride; 110:17.42 | ^~~~~~~~~~~~~~~~~~ 110:17.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 110:17.42 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:13: 110:17.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h: '*((void*)& popupStatePusher +4)' may be used uninitialized in this function 110:17.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:946:25: warning: '*((void*)& popupStatePusher +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:17.42 946 | PopPopupControlState(mOldState); 110:17.42 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 110:17.42 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:1170:33: note: '*((void*)& popupStatePusher +4)' was declared here 110:17.42 1170 | Maybe popupStatePusher; 110:17.43 | ^~~~~~~~~~~~~~~~ 110:21.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 110:21.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 110:21.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 110:21.33 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.h:12, 110:21.33 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp:7: 110:21.33 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)': 110:21.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:21.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:21.33 820 | foundInterface = 0; \ 110:21.33 | ^~~~~~~~~~~~~~ 110:21.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 110:21.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 110:21.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 110:21.33 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 110:21.33 73 | NS_INTERFACE_MAP_END 110:21.33 | ^~~~~~~~~~~~~~~~~~~~ 110:21.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 110:21.33 801 | else 110:21.33 | ^~~~ 110:21.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 110:21.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 110:21.33 | ^~~~~~~~~~~~~~~~~~ 110:21.33 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 110:21.33 72 | NS_INTERFACE_MAP_ENTRY(nsISupports) 110:21.33 | ^~~~~~~~~~~~~~~~~~~~~~ 110:21.77 libextensions_spellcheck_hunspell_src.a.desc 110:22.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:22.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 110:22.69 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.h:17, 110:22.69 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp:7: 110:22.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::EventListenerService::GetEventTargetChainFor(nsIDOMEventTarget*, bool, uint32_t*, nsIDOMEventTarget***)': 110:22.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 110:22.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 110:22.69 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:22.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:22.69 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp:232:26: note: while referencing 'targets' 110:22.69 232 | nsTArray targets; 110:22.69 | ^~~~~~~ 110:25.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 110:25.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 110:25.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 110:25.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 110:25.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 110:25.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 110:25.11 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:11, 110:25.12 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:7: 110:25.12 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp: In member function 'virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)': 110:25.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:25.12 820 | foundInterface = 0; \ 110:25.12 | ^~~~~~~~~~~~~~ 110:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 110:25.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 110:25.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 110:25.12 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 110:25.12 30 | NS_INTERFACE_MAP_END 110:25.12 | ^~~~~~~~~~~~~~~~~~~~ 110:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 110:25.13 801 | else 110:25.13 | ^~~~ 110:25.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 110:25.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 110:25.13 | ^~~~~~~~~~~~~~~~~~ 110:25.13 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 110:25.13 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 110:25.13 | ^~~~~~~~~~~~~~~~~~~~~~ 110:30.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 110:30.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 110:30.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 110:30.75 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.h:11, 110:30.75 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:7: 110:30.75 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp: In member function 'virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)': 110:30.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:30.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:30.76 838 | foundInterface = 0; \ 110:30.76 | ^~~~~~~~~~~~~~ 110:30.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 110:30.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 110:30.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:30.76 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 110:30.76 201 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 110:30.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:30.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 110:30.76 801 | else 110:30.76 | ^~~~ 110:30.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 110:30.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 110:30.76 | ^~~~~~~~~~~~~~~~~~ 110:30.77 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 110:30.77 200 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 110:30.77 | ^~~~~~~~~~~~~~~~~~~~~~ 110:31.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 110:31.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 110:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 110:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:11, 110:31.24 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:19: 110:31.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 110:31.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 110:31.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 110:31.24 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 110:31.24 | ^ 110:31.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 110:31.24 713 | class CompressedGlyph { 110:31.24 | ^~~~~~~~~~~~~~~ 110:31.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 110:31.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 110:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 110:31.25 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 110:31.25 | ^ 110:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 110:31.25 713 | class CompressedGlyph { 110:31.25 | ^~~~~~~~~~~~~~~ 110:32.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 110:32.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 110:32.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 110:32.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 110:32.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 110:32.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 110:32.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventDispatcher.h:11, 110:32.18 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:8: 110:32.18 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)': 110:32.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:32.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:32.18 820 | foundInterface = 0; \ 110:32.18 | ^~~~~~~~~~~~~~ 110:32.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 110:32.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 110:32.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 110:32.19 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 110:32.19 258 | NS_INTERFACE_MAP_END 110:32.19 | ^~~~~~~~~~~~~~~~~~~~ 110:32.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 110:32.19 801 | else 110:32.19 | ^~~~ 110:32.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 110:32.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 110:32.19 | ^~~~~~~~~~~~~~~~~~ 110:32.19 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:257:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 110:32.19 257 | NS_INTERFACE_MAP_ENTRY(nsISupports) 110:32.19 | ^~~~~~~~~~~~~~~~~~~~~~ 110:32.21 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)': 110:32.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:32.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:32.21 820 | foundInterface = 0; \ 110:32.21 | ^~~~~~~~~~~~~~ 110:32.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 110:32.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 110:32.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 110:32.22 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:428:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 110:32.22 428 | NS_INTERFACE_MAP_END 110:32.22 | ^~~~~~~~~~~~~~~~~~~~ 110:32.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 110:32.22 801 | else 110:32.22 | ^~~~ 110:32.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 110:32.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 110:32.22 | ^~~~~~~~~~~~~~~~~~ 110:32.22 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:427:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 110:32.22 427 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 110:32.22 | ^~~~~~~~~~~~~~~~~~~~~~ 110:32.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:32.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 110:32.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 110:32.66 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.h:11, 110:32.66 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:7: 110:32.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MessagePort::MessagesReceived(nsTArray&)': 110:32.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 110:32.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 110:32.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:32.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:32.67 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:755:52: note: while referencing 'data' 110:32.67 755 | FallibleTArray> data; 110:32.67 | ^~~~ 110:32.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:32.67 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 110:32.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 110:32.67 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.h:11, 110:32.67 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:7: 110:32.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 110:32.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 110:32.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:32.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:32.68 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:755:52: note: while referencing 'data' 110:32.68 755 | FallibleTArray> data; 110:32.68 | ^~~~ 110:32.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:32.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 110:32.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 110:32.81 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.h:11, 110:32.81 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:7: 110:32.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MessagePort::Entangled(nsTArray&)': 110:32.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 110:32.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 110:32.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:32.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:32.82 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:692:34: note: while referencing 'messages' 110:32.82 692 | nsTArray messages; 110:32.82 | ^~~~~~~~ 110:32.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:32.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 110:32.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 110:32.82 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.h:11, 110:32.82 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:7: 110:32.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 110:32.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 110:32.83 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:32.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:32.83 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:701:52: note: while referencing 'data' 110:32.83 701 | FallibleTArray> data; 110:32.83 | ^~~~ 110:32.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:32.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 110:32.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 110:32.83 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.h:11, 110:32.83 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:7: 110:32.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 110:32.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 110:32.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:32.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:32.84 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:701:52: note: while referencing 'data' 110:32.84 701 | FallibleTArray> data; 110:32.84 | ^~~~ 110:32.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:32.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 110:32.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 110:32.89 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.h:11, 110:32.89 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:7: 110:32.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MessagePort::Disentangle()': 110:32.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 110:32.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 110:32.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:32.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:32.89 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:786:32: note: while referencing 'messages' 110:32.89 786 | nsTArray messages; 110:32.89 | ^~~~~~~~ 110:33.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:33.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 110:33.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 110:33.08 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.h:11, 110:33.08 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:7: 110:33.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::PostMessageRunnable::DispatchMessage() const': 110:33.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 110:33.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 110:33.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:33.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:33.08 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:148:42: note: while referencing 'ports' 110:33.08 148 | Sequence> ports; 110:33.08 | ^~~~~ 110:33.83 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp: In member function 'nsresult mozilla::EventStateManager::PostHandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIFrame*, nsEventStatus*)': 110:33.84 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp: this statement may fall through 110:33.84 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:3247:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 110:33.84 3247 | wheelEvent->mDeltaY = deltaX; 110:33.84 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 110:33.84 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:3249:9: note: here 110:33.84 3249 | case WheelPrefs::ACTION_SCROLL: { 110:33.84 | ^~~~ 110:41.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:41.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 110:41.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 110:41.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 110:41.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 110:41.35 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:11, 110:41.35 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePortParent.h:9, 110:41.35 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortParent.h:8, 110:41.35 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortParent.cpp:6: 110:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::MessagePortParent::RecvDisentangle(nsTArray&&)': 110:41.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 110:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 110:41.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:41.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:41.36 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortParent.cpp:74:52: note: while referencing 'messages' 110:41.36 74 | FallibleTArray> messages; 110:41.36 | ^~~~~~~~ 110:41.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 110:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 110:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 110:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 110:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:11, 110:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePortParent.h:9, 110:41.38 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortParent.h:8, 110:41.38 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortParent.cpp:6: 110:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::MessagePortParent::RecvPostMessages(nsTArray&&)': 110:41.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 110:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 110:41.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:41.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:41.38 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortParent.cpp:47:52: note: while referencing 'messages' 110:41.38 47 | FallibleTArray> messages; 110:41.38 | ^~~~~~~~ 110:45.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:45.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 110:45.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 110:45.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 110:45.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 110:45.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:11, 110:45.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePortParent.h:9, 110:45.05 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortParent.h:8, 110:45.05 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortService.cpp:8: 110:45.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::MessagePortService::RequestEntangling(mozilla::dom::MessagePortParent*, const nsID&, const uint32_t&)': 110:45.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 110:45.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 110:45.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:45.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.06 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortService.cpp:142:40: note: while referencing 'array' 110:45.06 142 | FallibleTArray array; 110:45.06 | ^~~~~ 110:45.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:45.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 110:45.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 110:45.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 110:45.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 110:45.18 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:11, 110:45.18 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePortParent.h:9, 110:45.18 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortParent.h:8, 110:45.19 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortService.cpp:8: 110:45.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::MessagePortService::PostMessages(mozilla::dom::MessagePortParent*, FallibleTArray >&)': 110:45.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 110:45.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 110:45.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:45.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.19 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortService.cpp:351:40: note: while referencing 'messages' 110:45.19 351 | FallibleTArray messages; 110:45.19 | ^~~~~~~~ 110:45.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 110:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 110:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 110:45.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 110:45.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:11, 110:45.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePortParent.h:9, 110:45.20 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortParent.h:8, 110:45.20 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortService.cpp:8: 110:45.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 110:45.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 110:45.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:45.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.20 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortService.cpp:351:40: note: while referencing 'messages' 110:45.20 351 | FallibleTArray messages; 110:45.21 | ^~~~~~~~ 110:45.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:45.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 110:45.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 110:45.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 110:45.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 110:45.22 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:11, 110:45.22 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePortParent.h:9, 110:45.22 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortParent.h:8, 110:45.22 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortService.cpp:8: 110:45.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::MessagePortService::DisentanglePort(mozilla::dom::MessagePortParent*, FallibleTArray >&)': 110:45.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 110:45.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 110:45.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 110:45.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:45.23 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortService.cpp:229:38: note: while referencing 'array' 110:45.23 229 | FallibleTArray array; 110:45.23 | ^~~~~ 110:50.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 110:50.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 110:50.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FocusEvent.h:10, 110:50.32 from /builddir/build/BUILD/pale-moon/platform/dom/events/FocusEvent.cpp:7: 110:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 110:50.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 110:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 110:50.32 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 110:50.32 | ^ 110:50.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 110:50.33 713 | class CompressedGlyph { 110:50.33 | ^~~~~~~~~~~~~~~ 110:50.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 110:50.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 110:50.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 110:50.33 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 110:50.33 | ^ 110:50.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 110:50.33 713 | class CompressedGlyph { 110:50.33 | ^~~~~~~~~~~~~~~ 110:50.70 libdom_messagechannel.a.desc 110:53.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 110:53.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 110:53.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgINotificationObserver.h:10, 110:53.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AlertNotification.h:8, 110:53.88 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/AlertNotification.cpp:5, 110:53.88 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 110:53.88 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertImageRequest::QueryInterface(const nsIID&, void**)': 110:53.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:53.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:53.88 820 | foundInterface = 0; \ 110:53.88 | ^~~~~~~~~~~~~~ 110:53.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 110:53.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 110:53.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 110:53.88 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/AlertNotification.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 110:53.88 199 | NS_INTERFACE_MAP_END 110:53.88 | ^~~~~~~~~~~~~~~~~~~~ 110:53.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 110:53.89 812 | else 110:53.89 | ^~~~ 110:53.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 110:53.89 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 110:53.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:53.89 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/AlertNotification.cpp:198:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 110:53.89 198 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, imgINotificationObserver) 110:53.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:55.46 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/nsXULAlerts.cpp: In member function 'virtual nsresult nsXULAlertObserver::QueryInterface(const nsIID&, void**)': 110:55.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:55.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:55.47 820 | foundInterface = 0; \ 110:55.47 | ^~~~~~~~~~~~~~ 110:55.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 110:55.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 110:55.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 110:55.47 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/nsXULAlerts.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 110:55.47 33 | NS_INTERFACE_MAP_END 110:55.47 | ^~~~~~~~~~~~~~~~~~~~ 110:55.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 110:55.47 801 | else 110:55.47 | ^~~~ 110:55.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 110:55.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 110:55.47 | ^~~~~~~~~~~~~~~~~~ 110:55.47 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/nsXULAlerts.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 110:55.47 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 110:55.47 | ^~~~~~~~~~~~~~~~~~~~~~ 110:58.48 libtoolkit_components_alerts.a.desc 111:00.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 111:00.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 111:00.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 111:00.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 111:00.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 111:00.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 111:00.75 from /builddir/build/BUILD/pale-moon/platform/dom/events/ContentEventHandler.h:10, 111:00.75 from /builddir/build/BUILD/pale-moon/platform/dom/events/IMEContentObserver.cpp:9: 111:00.75 /builddir/build/BUILD/pale-moon/platform/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)': 111:00.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 111:00.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 111:00.75 820 | foundInterface = 0; \ 111:00.75 | ^~~~~~~~~~~~~~ 111:00.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 111:00.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 111:00.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 111:00.76 /builddir/build/BUILD/pale-moon/platform/dom/events/IMEContentObserver.cpp:164:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 111:00.76 164 | NS_INTERFACE_MAP_END 111:00.76 | ^~~~~~~~~~~~~~~~~~~~ 111:00.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 111:00.76 812 | else 111:00.76 | ^~~~ 111:00.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 111:00.76 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 111:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:00.76 /builddir/build/BUILD/pale-moon/platform/dom/events/IMEContentObserver.cpp:163:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 111:00.76 163 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelectionListener) 111:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:11.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 111:11.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 111:11.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:10, 111:11.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 111:11.79 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 111:11.79 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 111:11.79 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 111:11.79 from : 111:11.79 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function 'virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)': 111:11.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 111:11.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 111:11.79 820 | foundInterface = 0; \ 111:11.79 | ^~~~~~~~~~~~~~ 111:11.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 111:11.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 111:11.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 111:11.79 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 111:11.79 94 | NS_INTERFACE_MAP_END 111:11.79 | ^~~~~~~~~~~~~~~~~~~~ 111:11.80 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.h:75, 111:11.80 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:60: 111:11.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 111:11.80 265 | } else 111:11.80 | ^~~~ 111:11.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 111:11.80 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 111:11.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:11.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 111:11.80 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 111:11.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:11.80 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 111:11.80 93 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozHunspell) 111:11.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:13.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 111:13.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 111:13.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 111:13.58 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 111:13.58 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 111:13.58 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 111:13.58 from : 111:13.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozHunspell::LoadDictionaryList(bool)': 111:13.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 111:13.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 111:13.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 111:13.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:13.58 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 111:13.59 365 | nsTArray> dirs; 111:13.59 | ^~~~ 111:13.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 111:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 111:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 111:13.59 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 111:13.59 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 111:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 111:13.59 from : 111:13.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 111:13.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 111:13.60 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 111:13.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 111:13.60 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 111:13.60 365 | nsTArray> dirs; 111:13.60 | ^~~~ 111:13.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 111:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 111:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 111:13.60 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 111:13.60 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 111:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 111:13.61 from : 111:13.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 111:13.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 111:13.61 237 | header->mLength = length; 111:13.61 | ~~~~~~~~~~~~~~~~^~~~~~~~ 111:13.61 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 111:13.61 365 | nsTArray> dirs; 111:13.61 | ^~~~ 111:13.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 111:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 111:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 111:13.62 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 111:13.62 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 111:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 111:13.62 from : 111:13.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 111:13.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 111:13.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 111:13.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:13.62 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 111:13.62 365 | nsTArray> dirs; 111:13.62 | ^~~~ 111:13.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 111:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 111:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 111:13.62 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 111:13.62 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 111:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 111:13.63 from : 111:13.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 111:13.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 111:13.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 111:13.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:13.63 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 111:13.63 365 | nsTArray> dirs; 111:13.63 | ^~~~ 111:13.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 111:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 111:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 111:13.63 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 111:13.63 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 111:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 111:13.63 from : 111:13.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 111:13.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 111:13.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 111:13.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:13.64 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 111:13.64 365 | nsTArray> dirs; 111:13.64 | ^~~~ 111:15.51 libextensions_spellcheck_hunspell_glue.a.desc 111:16.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 111:16.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 111:16.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIComponentManager.h:10, 111:16.61 from /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsBaseCommandController.cpp:8, 111:16.61 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:2: 111:16.61 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsBaseCommandController.cpp: In member function 'virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)': 111:16.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 111:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 111:16.62 820 | foundInterface = 0; \ 111:16.62 | ^~~~~~~~~~~~~~ 111:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 111:16.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 111:16.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 111:16.62 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsBaseCommandController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 111:16.62 23 | NS_INTERFACE_MAP_END 111:16.62 | ^~~~~~~~~~~~~~~~~~~~ 111:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 111:16.62 812 | else 111:16.62 | ^~~~ 111:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 111:16.62 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 111:16.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:16.62 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsBaseCommandController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 111:16.62 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) 111:16.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 111:17.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 111:17.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ImageCaptureError.h:11, 111:17.82 from /builddir/build/BUILD/pale-moon/platform/dom/events/ImageCaptureError.cpp:7: 111:17.82 /builddir/build/BUILD/pale-moon/platform/dom/events/ImageCaptureError.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)': 111:17.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 111:17.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 111:17.82 820 | foundInterface = 0; \ 111:17.82 | ^~~~~~~~~~~~~~ 111:17.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 111:17.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 111:17.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 111:17.82 /builddir/build/BUILD/pale-moon/platform/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 111:17.82 19 | NS_INTERFACE_MAP_END 111:17.82 | ^~~~~~~~~~~~~~~~~~~~ 111:17.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 111:17.82 801 | else 111:17.82 | ^~~~ 111:17.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 111:17.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 111:17.83 | ^~~~~~~~~~~~~~~~~~ 111:17.83 /builddir/build/BUILD/pale-moon/platform/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 111:17.83 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 111:17.83 | ^~~~~~~~~~~~~~~~~~~~~~ 111:17.93 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsCommandManager.cpp: In member function 'virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)': 111:17.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 111:17.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 111:17.93 820 | foundInterface = 0; \ 111:17.93 | ^~~~~~~~~~~~~~ 111:17.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 111:17.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 111:17.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 111:17.93 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsCommandManager.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 111:17.93 60 | NS_INTERFACE_MAP_END 111:17.93 | ^~~~~~~~~~~~~~~~~~~~ 111:17.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 111:17.93 812 | else 111:17.93 | ^~~~ 111:17.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 111:17.93 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 111:17.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:17.94 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsCommandManager.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 111:17.94 59 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) 111:17.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:20.22 libembedding_components_commandhandler.a.desc 111:22.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 111:22.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 111:22.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/InputEvent.h:10, 111:22.49 from /builddir/build/BUILD/pale-moon/platform/dom/events/InputEvent.cpp:7: 111:22.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 111:22.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 111:22.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 111:22.49 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 111:22.49 | ^ 111:22.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 111:22.49 713 | class CompressedGlyph { 111:22.49 | ^~~~~~~~~~~~~~~ 111:22.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 111:22.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 111:22.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 111:22.50 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 111:22.50 | ^ 111:22.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 111:22.50 713 | class CompressedGlyph { 111:22.50 | ^~~~~~~~~~~~~~~ 111:29.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 111:29.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 111:29.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIServiceManager.h:10, 111:29.06 from /builddir/build/BUILD/pale-moon/platform/dom/events/JSEventHandler.cpp:8: 111:29.06 /builddir/build/BUILD/pale-moon/platform/dom/events/JSEventHandler.cpp: In member function 'virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)': 111:29.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 111:29.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 111:29.06 820 | foundInterface = 0; \ 111:29.06 | ^~~~~~~~~~~~~~ 111:29.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 111:29.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 111:29.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 111:29.06 /builddir/build/BUILD/pale-moon/platform/dom/events/JSEventHandler.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 111:29.07 99 | NS_INTERFACE_MAP_END 111:29.07 | ^~~~~~~~~~~~~~~~~~~~ 111:29.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 111:29.07 801 | else 111:29.07 | ^~~~ 111:29.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 111:29.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 111:29.07 | ^~~~~~~~~~~~~~~~~~ 111:29.07 /builddir/build/BUILD/pale-moon/platform/dom/events/JSEventHandler.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 111:29.07 98 | NS_INTERFACE_MAP_ENTRY(JSEventHandler) 111:29.07 | ^~~~~~~~~~~~~~~~~~~~~~ 111:34.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 111:34.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 111:34.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 111:34.70 from /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp:7: 111:34.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 111:34.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 111:34.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 111:34.71 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 111:34.71 | ^ 111:34.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 111:34.71 713 | class CompressedGlyph { 111:34.71 | ^~~~~~~~~~~~~~~ 111:34.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 111:34.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 111:34.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 111:34.71 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 111:34.71 | ^ 111:34.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 111:34.71 713 | class CompressedGlyph { 111:34.72 | ^~~~~~~~~~~~~~~ 111:35.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 111:35.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 111:35.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 111:35.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 111:35.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 111:35.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 111:35.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 111:35.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:11, 111:35.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 111:35.83 from /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp:7: 111:35.83 /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::KeyboardEvent::QueryInterface(const nsIID&, void**)': 111:35.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 111:35.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 111:35.83 838 | foundInterface = 0; \ 111:35.83 | ^~~~~~~~~~~~~~ 111:35.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 111:35.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 111:35.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:35.83 /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 111:35.83 38 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 111:35.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:35.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 111:35.84 801 | else 111:35.84 | ^~~~ 111:35.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 111:35.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 111:35.84 | ^~~~~~~~~~~~~~~~~~ 111:35.84 /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 111:35.84 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMKeyEvent) 111:35.84 | ^~~~~~~~~~~~~~~~~~~~~~ 111:39.10 /builddir/build/BUILD/pale-moon/platform/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const mozilla::gfx::Matrix&)': 111:39.10 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/2d/DrawTargetCairo.cpp: 'pat' may be used uninitialized in this function 111:39.10 /builddir/build/BUILD/pale-moon/platform/gfx/2d/DrawTargetCairo.cpp:494:20: warning: 'pat' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:39.10 494 | cairo_pattern_t* pat; 111:39.10 | ^~~ 111:41.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 111:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 111:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 111:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 111:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 111:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 111:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 111:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MessageEvent.h:10, 111:41.74 from /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp:7: 111:41.75 /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)': 111:41.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 111:41.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 111:41.75 838 | foundInterface = 0; \ 111:41.75 | ^~~~~~~~~~~~~~ 111:41.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 111:41.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 111:41.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:41.75 /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 111:41.75 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 111:41.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:41.75 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 111:41.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 111:41.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 111:41.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 111:41.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MessageEvent.h:10, 111:41.76 from /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp:7: 111:41.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 111:41.76 259 | } else 111:41.76 | ^~~~ 111:41.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 111:41.76 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 111:41.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:41.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 111:41.76 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 111:41.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:41.77 /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 111:41.77 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MessageEvent) 111:41.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:47.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 111:47.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 111:47.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 111:47.60 from /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp:7: 111:47.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 111:47.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 111:47.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 111:47.61 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 111:47.61 | ^ 111:47.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 111:47.61 713 | class CompressedGlyph { 111:47.61 | ^~~~~~~~~~~~~~~ 111:47.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 111:47.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 111:47.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 111:47.61 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 111:47.61 | ^ 111:47.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 111:47.61 713 | class CompressedGlyph { 111:47.61 | ^~~~~~~~~~~~~~~ 111:48.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 111:48.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 111:48.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 111:48.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 111:48.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 111:48.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 111:48.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 111:48.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:11, 111:48.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 111:48.78 from /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp:7: 111:48.78 /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp: In member function 'virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)': 111:48.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 111:48.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 111:48.79 838 | foundInterface = 0; \ 111:48.79 | ^~~~~~~~~~~~~~ 111:48.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 111:48.79 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 111:48.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:48.79 /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 111:48.79 51 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 111:48.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:48.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 111:48.79 801 | else 111:48.79 | ^~~~ 111:48.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 111:48.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 111:48.79 | ^~~~~~~~~~~~~~~~~~ 111:48.79 /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 111:48.79 50 | NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) 111:48.80 | ^~~~~~~~~~~~~~~~~~~~~~ 111:56.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 111:56.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 111:56.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 111:56.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseScrollEvent.h:10, 111:56.01 from /builddir/build/BUILD/pale-moon/platform/dom/events/MouseScrollEvent.cpp:7: 111:56.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 111:56.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 111:56.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 111:56.01 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 111:56.01 | ^ 111:56.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 111:56.01 713 | class CompressedGlyph { 111:56.01 | ^~~~~~~~~~~~~~~ 111:56.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 111:56.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 111:56.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 111:56.02 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 111:56.02 | ^ 111:56.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 111:56.02 713 | class CompressedGlyph { 111:56.02 | ^~~~~~~~~~~~~~~ 112:01.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 112:01.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 112:01.80 from /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:7: 112:01.80 /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp: In member function 'virtual nsresult mozilla::dom::MutationEvent::QueryInterface(const nsIID&, void**)': 112:01.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 112:01.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 112:01.80 838 | foundInterface = 0; \ 112:01.81 | ^~~~~~~~~~~~~~ 112:01.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 112:01.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 112:01.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:01.81 /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 112:01.81 27 | NS_INTERFACE_MAP_END_INHERITING(Event) 112:01.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:01.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 112:01.81 801 | else 112:01.81 | ^~~~ 112:01.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 112:01.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 112:01.81 | ^~~~~~~~~~~~~~~~~~ 112:01.81 /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 112:01.82 26 | NS_INTERFACE_MAP_ENTRY(nsIDOMMutationEvent) 112:01.82 | ^~~~~~~~~~~~~~~~~~~~~~ 112:06.95 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 112:06.95 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 112:06.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 112:06.95 from /builddir/build/BUILD/pale-moon/platform/dom/events/NotifyPaintEvent.cpp:8: 112:06.95 /builddir/build/BUILD/pale-moon/platform/dom/events/NotifyPaintEvent.cpp: In member function 'virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)': 112:06.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 112:06.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 112:06.96 838 | foundInterface = 0; \ 112:06.96 | ^~~~~~~~~~~~~~ 112:06.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 112:06.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 112:06.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:06.96 /builddir/build/BUILD/pale-moon/platform/dom/events/NotifyPaintEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 112:06.96 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 112:06.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:06.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 112:06.96 801 | else 112:06.96 | ^~~~ 112:06.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 112:06.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 112:06.96 | ^~~~~~~~~~~~~~~~~~ 112:06.97 /builddir/build/BUILD/pale-moon/platform/dom/events/NotifyPaintEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 112:06.97 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) 112:06.97 | ^~~~~~~~~~~~~~~~~~~~~~ 112:11.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 112:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 112:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 112:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMPaintRequest.h:10, 112:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PaintRequest.h:10, 112:11.65 from /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:7: 112:11.65 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)': 112:11.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 112:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 112:11.66 820 | foundInterface = 0; \ 112:11.66 | ^~~~~~~~~~~~~~ 112:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 112:11.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 112:11.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 112:11.66 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 112:11.66 26 | NS_INTERFACE_MAP_END 112:11.66 | ^~~~~~~~~~~~~~~~~~~~ 112:11.66 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 112:11.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 112:11.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 112:11.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPresShell.h:27, 112:11.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPresContext.h:16, 112:11.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PaintRequest.h:11, 112:11.66 from /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:7: 112:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 112:11.66 265 | } else 112:11.66 | ^~~~ 112:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 112:11.66 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 112:11.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 112:11.66 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 112:11.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 112:11.66 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 112:11.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:11.66 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 112:11.66 25 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) 112:11.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:11.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 112:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 112:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 112:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMPaintRequest.h:10, 112:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PaintRequest.h:10, 112:11.67 from /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:7: 112:11.67 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)': 112:11.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 112:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 112:11.67 820 | foundInterface = 0; \ 112:11.67 | ^~~~~~~~~~~~~~ 112:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 112:11.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 112:11.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 112:11.67 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 112:11.67 69 | NS_INTERFACE_MAP_END 112:11.67 | ^~~~~~~~~~~~~~~~~~~~ 112:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 112:11.67 801 | else 112:11.68 | ^~~~ 112:11.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 112:11.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 112:11.68 | ^~~~~~~~~~~~~~~~~~ 112:11.68 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 112:11.68 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 112:11.68 | ^~~~~~~~~~~~~~~~~~~~~~ 112:16.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 112:16.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 112:16.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 112:16.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PointerEvent.h:12, 112:16.94 from /builddir/build/BUILD/pale-moon/platform/dom/events/PointerEvent.cpp:9: 112:16.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 112:16.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 112:16.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 112:16.94 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:16.94 | ^ 112:16.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:16.94 713 | class CompressedGlyph { 112:16.94 | ^~~~~~~~~~~~~~~ 112:16.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 112:16.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 112:16.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 112:16.94 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:16.94 | ^ 112:16.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:16.94 713 | class CompressedGlyph { 112:16.94 | ^~~~~~~~~~~~~~~ 112:25.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 112:25.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 112:25.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ScrollAreaEvent.h:12, 112:25.28 from /builddir/build/BUILD/pale-moon/platform/dom/events/ScrollAreaEvent.cpp:10: 112:25.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 112:25.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 112:25.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 112:25.29 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:25.29 | ^ 112:25.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:25.29 713 | class CompressedGlyph { 112:25.29 | ^~~~~~~~~~~~~~~ 112:25.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 112:25.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 112:25.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 112:25.29 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:25.29 | ^ 112:25.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:25.29 713 | class CompressedGlyph { 112:25.29 | ^~~~~~~~~~~~~~~ 112:32.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 112:32.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 112:32.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 112:32.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SimpleGestureEvent.h:11, 112:32.70 from /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp:7: 112:32.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 112:32.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 112:32.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 112:32.71 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:32.71 | ^ 112:32.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:32.71 713 | class CompressedGlyph { 112:32.71 | ^~~~~~~~~~~~~~~ 112:32.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 112:32.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 112:32.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 112:32.71 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:32.71 | ^ 112:32.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:32.71 713 | class CompressedGlyph { 112:32.71 | ^~~~~~~~~~~~~~~ 112:33.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 112:33.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 112:33.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMUIEvent.h:10, 112:33.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMMouseEvent.h:10, 112:33.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMSimpleGestureEvent.h:10, 112:33.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SimpleGestureEvent.h:10, 112:33.87 from /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp:7: 112:33.87 /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGestureEvent::QueryInterface(const nsIID&, void**)': 112:33.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 112:33.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 112:33.87 838 | foundInterface = 0; \ 112:33.87 | ^~~~~~~~~~~~~~ 112:33.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 112:33.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 112:33.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:33.87 /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 112:33.87 41 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 112:33.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:33.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 112:33.88 801 | else 112:33.88 | ^~~~ 112:33.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 112:33.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 112:33.88 | ^~~~~~~~~~~~~~~~~~ 112:33.88 /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 112:33.88 40 | NS_INTERFACE_MAP_ENTRY(nsIDOMSimpleGestureEvent) 112:33.88 | ^~~~~~~~~~~~~~~~~~~~~~ 112:39.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 112:39.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 112:39.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 112:39.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 112:39.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 112:39.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 112:39.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StorageEvent.h:11, 112:39.49 from /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp:7: 112:39.49 /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp: In member function 'virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)': 112:39.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 112:39.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 112:39.50 838 | foundInterface = 0; \ 112:39.50 | ^~~~~~~~~~~~~~ 112:39.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 112:39.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 112:39.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:39.50 /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 112:39.50 30 | NS_INTERFACE_MAP_END_INHERITING(Event) 112:39.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:39.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 112:39.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 112:39.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StorageEvent.h:12, 112:39.50 from /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp:7: 112:39.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 112:39.50 259 | } else 112:39.50 | ^~~~ 112:39.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 112:39.50 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 112:39.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:39.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 112:39.50 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 112:39.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:39.50 /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 112:39.50 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StorageEvent) 112:39.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:44.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 112:44.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 112:44.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 112:44.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 112:44.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 112:44.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 112:44.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClause.h:12, 112:44.40 from /builddir/build/BUILD/pale-moon/platform/dom/events/TextClause.cpp:7: 112:44.40 /builddir/build/BUILD/pale-moon/platform/dom/events/TextClause.cpp: In member function 'virtual nsresult mozilla::dom::TextClause::QueryInterface(const nsIID&, void**)': 112:44.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 112:44.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 112:44.40 820 | foundInterface = 0; \ 112:44.40 | ^~~~~~~~~~~~~~ 112:44.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 112:44.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 112:44.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 112:44.41 /builddir/build/BUILD/pale-moon/platform/dom/events/TextClause.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 112:44.41 21 | NS_INTERFACE_MAP_END 112:44.41 | ^~~~~~~~~~~~~~~~~~~~ 112:44.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 112:44.41 801 | else 112:44.41 | ^~~~ 112:44.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 112:44.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 112:44.41 | ^~~~~~~~~~~~~~~~~~ 112:44.41 /builddir/build/BUILD/pale-moon/platform/dom/events/TextClause.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 112:44.41 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 112:44.41 | ^~~~~~~~~~~~~~~~~~~~~~ 112:45.75 /builddir/build/BUILD/pale-moon/platform/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)': 112:45.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/2d/Path.cpp: 't2' may be used uninitialized in this function 112:45.75 /builddir/build/BUILD/pale-moon/platform/gfx/2d/Path.cpp:465:34: warning: 't2' may be used uninitialized in this function [-Wmaybe-uninitialized] 112:45.75 465 | double t1min = t1, t1max = t1, t2min = t2, t2max = t2; 112:45.76 | ^~~~~ 113:01.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 113:01.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 113:01.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 113:01.16 from /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp:10: 113:01.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 113:01.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 113:01.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 113:01.16 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:01.16 | ^ 113:01.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:01.16 713 | class CompressedGlyph { 113:01.16 | ^~~~~~~~~~~~~~~ 113:01.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 113:01.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 113:01.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 113:01.16 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:01.16 | ^ 113:01.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:01.16 713 | class CompressedGlyph { 113:01.17 | ^~~~~~~~~~~~~~~ 113:02.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 113:02.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 113:02.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 113:02.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 113:02.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 113:02.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 113:02.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Touch.h:11, 113:02.31 from /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp:7: 113:02.31 /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp: In member function 'virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)': 113:02.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 113:02.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 113:02.31 820 | foundInterface = 0; \ 113:02.31 | ^~~~~~~~~~~~~~ 113:02.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 113:02.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 113:02.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 113:02.31 /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 113:02.31 125 | NS_INTERFACE_MAP_END 113:02.32 | ^~~~~~~~~~~~~~~~~~~~ 113:02.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 113:02.32 801 | else 113:02.32 | ^~~~ 113:02.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 113:02.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 113:02.32 | ^~~~~~~~~~~~~~~~~~ 113:02.32 /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 113:02.32 124 | NS_INTERFACE_MAP_ENTRY(nsISupports) 113:02.32 | ^~~~~~~~~~~~~~~~~~~~~~ 113:08.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 113:08.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 113:08.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 113:08.45 from /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:8: 113:08.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 113:08.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 113:08.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 113:08.46 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:08.46 | ^ 113:08.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:08.46 713 | class CompressedGlyph { 113:08.46 | ^~~~~~~~~~~~~~~ 113:08.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 113:08.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 113:08.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 113:08.46 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:08.46 | ^ 113:08.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:08.47 713 | class CompressedGlyph { 113:08.47 | ^~~~~~~~~~~~~~~ 113:09.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 113:09.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 113:09.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 113:09.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 113:09.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 113:09.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 113:09.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Navigator.h:12, 113:09.59 from /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:7: 113:09.59 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)': 113:09.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 113:09.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 113:09.59 820 | foundInterface = 0; \ 113:09.59 | ^~~~~~~~~~~~~~ 113:09.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 113:09.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 113:09.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 113:09.59 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 113:09.59 30 | NS_INTERFACE_MAP_END 113:09.59 | ^~~~~~~~~~~~~~~~~~~~ 113:09.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 113:09.59 801 | else 113:09.59 | ^~~~ 113:09.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 113:09.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 113:09.59 | ^~~~~~~~~~~~~~~~~~ 113:09.59 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 113:09.59 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 113:09.59 | ^~~~~~~~~~~~~~~~~~~~~~ 113:09.61 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)': 113:09.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 113:09.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 113:09.61 838 | foundInterface = 0; \ 113:09.61 | ^~~~~~~~~~~~~~ 113:09.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 113:09.61 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 113:09.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:09.61 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 113:09.61 80 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 113:09.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:09.61 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 113:09.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Navigator.h:15, 113:09.61 from /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:7: 113:09.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 113:09.61 259 | } else 113:09.61 | ^~~~ 113:09.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 113:09.61 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 113:09.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:09.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 113:09.61 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 113:09.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:09.61 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 113:09.61 79 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TouchEvent) 113:09.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:14.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 113:14.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 113:14.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 113:14.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 113:14.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 113:14.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 113:14.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TransitionEvent.h:9, 113:14.74 from /builddir/build/BUILD/pale-moon/platform/dom/events/TransitionEvent.cpp:7: 113:14.74 /builddir/build/BUILD/pale-moon/platform/dom/events/TransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::TransitionEvent::QueryInterface(const nsIID&, void**)': 113:14.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 113:14.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 113:14.74 838 | foundInterface = 0; \ 113:14.74 | ^~~~~~~~~~~~~~ 113:14.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 113:14.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 113:14.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:14.75 /builddir/build/BUILD/pale-moon/platform/dom/events/TransitionEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 113:14.75 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 113:14.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 113:14.75 801 | else 113:14.75 | ^~~~ 113:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 113:14.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 113:14.75 | ^~~~~~~~~~~~~~~~~~ 113:14.75 /builddir/build/BUILD/pale-moon/platform/dom/events/TransitionEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 113:14.75 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMTransitionEvent) 113:14.75 | ^~~~~~~~~~~~~~~~~~~~~~ 113:20.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 113:20.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 113:20.01 from /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp:9: 113:20.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 113:20.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 113:20.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 113:20.01 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:20.01 | ^ 113:20.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:20.01 713 | class CompressedGlyph { 113:20.01 | ^~~~~~~~~~~~~~~ 113:20.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 113:20.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 113:20.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 113:20.01 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:20.01 | ^ 113:20.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:20.01 713 | class CompressedGlyph { 113:20.01 | ^~~~~~~~~~~~~~~ 113:21.29 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 113:21.29 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 113:21.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 113:21.29 from /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp:8: 113:21.29 /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp: In member function 'virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)': 113:21.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 113:21.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 113:21.29 838 | foundInterface = 0; \ 113:21.29 | ^~~~~~~~~~~~~~ 113:21.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 113:21.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 113:21.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:21.29 /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 113:21.29 105 | NS_INTERFACE_MAP_END_INHERITING(Event) 113:21.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:21.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 113:21.29 801 | else 113:21.30 | ^~~~ 113:21.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 113:21.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 113:21.30 | ^~~~~~~~~~~~~~~~~~ 113:21.30 /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 113:21.30 104 | NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) 113:21.30 | ^~~~~~~~~~~~~~~~~~~~~~ 113:29.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 113:29.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 113:29.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 113:29.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/WheelEvent.h:10, 113:29.05 from /builddir/build/BUILD/pale-moon/platform/dom/events/WheelEvent.cpp:7: 113:29.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 113:29.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 113:29.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 113:29.05 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:29.05 | ^ 113:29.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:29.05 713 | class CompressedGlyph { 113:29.05 | ^~~~~~~~~~~~~~~ 113:29.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 113:29.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 113:29.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 113:29.06 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:29.06 | ^ 113:29.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:29.06 713 | class CompressedGlyph { 113:29.06 | ^~~~~~~~~~~~~~~ 113:29.22 libgfx_2d.a.desc 113:29.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_c_widget_gtk0.c:2: 113:29.94 /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c: In function 'moz_gtk_combo_box_paint': 113:29.94 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c: unused variable 'arrow_size' 113:29.94 /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c:1812:10: warning: unused variable 'arrow_size' [-Wunused-variable] 113:29.94 1812 | gint arrow_size, separator_width; 113:29.94 | ^~~~~~~~~~ 113:29.99 At top level: 113:29.99 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c: 'ensure_image_menu_item_widget' defined but not used 113:29.99 /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c:595:1: warning: 'ensure_image_menu_item_widget' defined but not used [-Wunused-function] 113:29.99 595 | ensure_image_menu_item_widget() 113:29.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:44.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 113:44.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 113:44.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XULCommandEvent.h:12, 113:44.15 from /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp:7: 113:44.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 113:44.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 113:44.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 113:44.15 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:44.15 | ^ 113:44.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:44.16 713 | class CompressedGlyph { 113:44.16 | ^~~~~~~~~~~~~~~ 113:44.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 113:44.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 113:44.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 113:44.16 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:44.16 | ^ 113:44.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:44.16 713 | class CompressedGlyph { 113:44.16 | ^~~~~~~~~~~~~~~ 113:45.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 113:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 113:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 113:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 113:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 113:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 113:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 113:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:11, 113:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XULCommandEvent.h:12, 113:45.21 from /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp:7: 113:45.21 /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)': 113:45.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 113:45.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 113:45.21 838 | foundInterface = 0; \ 113:45.21 | ^~~~~~~~~~~~~~ 113:45.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 113:45.21 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 113:45.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:45.21 /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 113:45.21 37 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 113:45.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:45.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 113:45.21 801 | else 113:45.21 | ^~~~ 113:45.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 113:45.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 113:45.21 | ^~~~~~~~~~~~~~~~~~ 113:45.21 /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 113:45.21 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) 113:45.21 | ^~~~~~~~~~~~~~~~~~~~~~ 113:47.08 libdom_events.a.desc 113:51.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 113:51.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 113:51.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 113:51.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 113:51.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 113:51.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 113:51.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 113:51.82 from /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp:7: 113:51.82 /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp: In member function 'virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)': 113:51.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 113:51.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 113:51.82 820 | foundInterface = 0; \ 113:51.82 | ^~~~~~~~~~~~~~ 113:51.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 113:51.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 113:51.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 113:51.83 /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 113:51.83 48 | NS_INTERFACE_MAP_END 113:51.83 | ^~~~~~~~~~~~~~~~~~~~ 113:51.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 113:51.83 801 | else 113:51.83 | ^~~~ 113:51.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 113:51.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 113:51.83 | ^~~~~~~~~~~~~~~~~~ 113:51.83 /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 113:51.83 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 113:51.84 | ^~~~~~~~~~~~~~~~~~~~~~ 114:09.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 114:09.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 114:09.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 114:09.70 from /builddir/build/BUILD/pale-moon/platform/layout/xul/MenuBoxObject.cpp:9: 114:09.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 114:09.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 114:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 114:09.71 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 114:09.71 | ^ 114:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 114:09.71 713 | class CompressedGlyph { 114:09.71 | ^~~~~~~~~~~~~~~ 114:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 114:09.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 114:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 114:09.71 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 114:09.71 | ^ 114:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 114:09.72 713 | class CompressedGlyph { 114:09.72 | ^~~~~~~~~~~~~~~ 114:24.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 114:24.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 114:24.18 from /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsDragService.cpp:37, 114:24.18 from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:38: 114:24.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 114:24.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 114:24.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 114:24.18 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 114:24.18 | ^ 114:24.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 114:24.19 713 | class CompressedGlyph { 114:24.19 | ^~~~~~~~~~~~~~~ 114:24.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 114:24.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 114:24.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 114:24.19 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 114:24.19 | ^ 114:24.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 114:24.19 713 | class CompressedGlyph { 114:24.19 | ^~~~~~~~~~~~~~~ 114:26.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:119: 114:26.03 /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsMenuObject.cpp: In member function 'void nsMenuObjectIconLoader::LoadIcon(nsStyleContext*)': 114:26.03 Warning: -Wunused-result in /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsMenuObject.cpp: ignoring return value of 'nsresult imgLoader::LoadImage(nsIURI*, nsIURI*, nsIURI*, imgLoader::ReferrerPolicy, nsIPrincipal*, nsILoadGroup*, imgINotificationObserver*, nsINode*, nsIDocument*, nsLoadFlags, nsISupports*, nsContentPolicyType, const nsAString_internal&, imgRequestProxy**)' declared with attribute 'warn_unused_result' 114:26.03 /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsMenuObject.cpp:237:26: warning: ignoring return value of 'nsresult imgLoader::LoadImage(nsIURI*, nsIURI*, nsIURI*, imgLoader::ReferrerPolicy, nsIPrincipal*, nsILoadGroup*, imgINotificationObserver*, nsINode*, nsIDocument*, nsLoadFlags, nsISupports*, nsContentPolicyType, const nsAString_internal&, imgRequestProxy**)' declared with attribute 'warn_unused_result' [-Wunused-result] 114:26.03 237 | loader->LoadImage(uri, nullptr, nullptr, mozilla::net::RP_Unset, 114:26.03 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:26.03 238 | nullptr, loadGroup, this, nullptr, nullptr, 114:26.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:26.03 239 | nsIRequest::LOAD_NORMAL, nullptr, 114:26.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:26.04 240 | nsIContentPolicy::TYPE_IMAGE, EmptyString(), 114:26.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:26.04 241 | getter_AddRefs(mImageRequest)); 114:26.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:31.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 114:31.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 114:31.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 114:31.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 114:31.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 114:31.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 114:31.49 from /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsClipboard.cpp:25, 114:31.49 from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:2: 114:31.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult GlobalPrinters::_ZN14GlobalPrinters24InitializeGlobalPrintersEv.part.0()': 114:31.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 114:31.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 114:31.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 114:31.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:31.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:29: 114:31.50 /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsDeviceContextSpecG.cpp:445:25: note: while referencing 'printerList' 114:31.50 445 | nsTArray printerList; 114:31.50 | ^~~~~~~~~~~ 114:31.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 114:31.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 114:31.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 114:31.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 114:31.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 114:31.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 114:31.65 from /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsClipboard.cpp:25, 114:31.65 from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:2: 114:31.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'GtkTargetList* nsDragService::GetSourceList()': 114:31.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<_GtkTargetEntry*> [1]' 114:31.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<_GtkTargetEntry*> [1]' [-Warray-bounds] 114:31.65 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 114:31.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:31.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:38: 114:31.65 /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsDragService.cpp:1237:31: note: while referencing 'targetArray' 114:31.66 1237 | nsTArray targetArray; 114:31.66 | ^~~~~~~~~~~ 114:36.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 114:36.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 114:36.90 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:49: 114:36.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 114:36.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 114:36.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 114:36.90 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 114:36.90 | ^ 114:36.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 114:36.90 713 | class CompressedGlyph { 114:36.90 | ^~~~~~~~~~~~~~~ 114:36.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 114:36.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 114:36.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 114:36.91 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 114:36.91 | ^ 114:36.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 114:36.91 713 | class CompressedGlyph { 114:36.91 | ^~~~~~~~~~~~~~~ 114:40.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 114:40.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 114:40.50 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 114:40.50 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 114:40.50 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 114:40.50 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 114:40.50 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:34: 114:40.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDisplayXULEventRedirector::HitTest(nsDisplayListBuilder*, const nsRect&, nsDisplayItem::HitTestState*, nsTArray*)': 114:40.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 114:40.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 114:40.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 114:40.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:40.50 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:2021:23: note: while referencing 'outFrames' 114:40.50 2021 | nsTArray outFrames; 114:40.51 | ^~~~~~~~~ 114:40.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 114:40.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 114:40.51 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 114:40.51 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 114:40.51 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 114:40.51 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 114:40.51 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:34: 114:40.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 114:40.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 114:40.51 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 114:40.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 114:40.51 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:2021:23: note: while referencing 'outFrames' 114:40.51 2021 | nsTArray outFrames; 114:40.52 | ^~~~~~~~~ 114:40.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 114:40.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 114:40.52 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 114:40.52 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 114:40.52 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 114:40.52 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 114:40.52 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:34: 114:40.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 114:40.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 114:40.53 237 | header->mLength = length; 114:40.53 | ~~~~~~~~~~~~~~~~^~~~~~~~ 114:40.53 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:2021:23: note: while referencing 'outFrames' 114:40.53 2021 | nsTArray outFrames; 114:40.53 | ^~~~~~~~~ 114:40.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 114:40.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 114:40.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 114:40.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 114:40.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 114:40.53 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 114:40.54 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:34: 114:40.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 114:40.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 114:40.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 114:40.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114:40.54 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:2021:23: note: while referencing 'outFrames' 114:40.54 2021 | nsTArray outFrames; 114:40.54 | ^~~~~~~~~ 114:40.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 114:40.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 114:40.70 from /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsNativeThemeGTK.cpp:17, 114:40.70 from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk2.cpp:11: 114:40.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 114:40.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 114:40.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 114:40.71 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 114:40.71 | ^ 114:40.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 114:40.71 713 | class CompressedGlyph { 114:40.71 | ^~~~~~~~~~~~~~~ 114:40.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 114:40.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 114:40.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 114:40.71 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 114:40.71 | ^ 114:40.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 114:40.71 713 | class CompressedGlyph { 114:40.71 | ^~~~~~~~~~~~~~~ 114:48.63 libwidget_gtk.a.desc 114:51.15 libtoolkit_components_filepicker.a.desc 114:57.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 114:57.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 114:57.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIIOService.h:10, 114:57.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIIOService2.h:10, 114:57.12 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsIOService.h:10, 114:57.12 from /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsBinHexDecoder.cpp:6: 114:57.13 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsBinHexDecoder.cpp: In member function 'virtual nsresult mozilla::net::nsBinHexDecoder::QueryInterface(const nsIID&, void**)': 114:57.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 114:57.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 114:57.13 820 | foundInterface = 0; \ 114:57.13 | ^~~~~~~~~~~~~~ 114:57.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 114:57.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 114:57.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 114:57.13 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsBinHexDecoder.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 114:57.13 60 | NS_INTERFACE_MAP_END 114:57.13 | ^~~~~~~~~~~~~~~~~~~~ 114:57.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 114:57.14 801 | else 114:57.14 | ^~~~ 114:57.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 114:57.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 114:57.14 | ^~~~~~~~~~~~~~~~~~ 114:57.14 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsBinHexDecoder.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 114:57.14 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 114:57.14 | ^~~~~~~~~~~~~~~~~~~~~~ 115:02.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 115:02.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 115:02.78 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsDeckFrame.cpp:23: 115:02.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 115:02.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 115:02.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 115:02.78 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 115:02.78 | ^ 115:02.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 115:02.78 713 | class CompressedGlyph { 115:02.78 | ^~~~~~~~~~~~~~~ 115:02.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 115:02.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 115:02.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 115:02.79 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 115:02.79 | ^ 115:02.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 115:02.79 713 | class CompressedGlyph { 115:02.79 | ^~~~~~~~~~~~~~~ 115:07.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 115:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 115:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRequestObserver.h:10, 115:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStreamListener.h:10, 115:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStreamConverter.h:10, 115:07.73 from /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.h:8, 115:07.73 from /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.cpp:6: 115:07.73 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': 115:07.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:07.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:07.73 820 | foundInterface = 0; \ 115:07.73 | ^~~~~~~~~~~~~~ 115:07.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 115:07.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:07.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 115:07.73 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115:07.74 116 | NS_INTERFACE_MAP_END 115:07.74 | ^~~~~~~~~~~~~~~~~~~~ 115:07.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 115:07.74 801 | else 115:07.74 | ^~~~ 115:07.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 115:07.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 115:07.74 | ^~~~~~~~~~~~~~~~~~ 115:07.74 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 115:07.74 115 | NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 115:07.74 | ^~~~~~~~~~~~~~~~~~~~~~ 115:12.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 115:12.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 115:12.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRequestObserver.h:10, 115:12.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStreamListener.h:10, 115:12.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStreamConverter.h:10, 115:12.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.h:9, 115:12.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.cpp:6: 115:12.52 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': 115:12.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:12.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:12.53 820 | foundInterface = 0; \ 115:12.53 | ^~~~~~~~~~~~~~ 115:12.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 115:12.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:12.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 115:12.53 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115:12.53 126 | NS_INTERFACE_MAP_END 115:12.53 | ^~~~~~~~~~~~~~~~~~~~ 115:12.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 115:12.53 812 | else 115:12.53 | ^~~~ 115:12.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 115:12.53 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 115:12.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:12.53 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.cpp:125:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 115:12.54 125 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 115:12.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:13.58 libnetwerk_streamconv_converters.a.desc 115:14.53 libintl_chardet.a.desc 115:24.30 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 115:24.30 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 115:24.30 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:40: 115:24.30 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 115:24.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 115:24.30 /builddir/build/BUILD/pale-moon/platform/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] 115:24.30 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 115:24.30 | ^ 115:24.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 115:24.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 115:24.30 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:13, 115:24.30 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:17: 115:24.30 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 115:24.30 585 | class nsCSSValue { 115:24.30 | ^~~~~~~~~~ 115:26.36 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:24, 115:26.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 115:26.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 115:26.36 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:13, 115:26.36 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:17: 115:26.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h: In member function 'virtual nsresult inDOMUtils::GetCSSPropertyNames(uint32_t, uint32_t*, char16_t***)': 115:26.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h: array subscript eCSSProperty_COUNT is above array bounds of 'const uint32_t [366]' {aka 'const unsigned int [366]'} 115:26.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h:482:46: warning: array subscript eCSSProperty_COUNT is above array bounds of 'const uint32_t [366]' {aka 'const unsigned int [366]'} [-Warray-bounds] 115:26.36 482 | return (nsCSSProps::kFlagsTable[aProperty] & aFlags) == aFlags; 115:26.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 115:26.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h:471:32: note: while referencing 'nsCSSProps::kFlagsTable' 115:26.36 471 | static const uint32_t kFlagsTable[eCSSProperty_COUNT]; 115:26.36 | ^~~~~~~~~~~ 115:26.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 115:26.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 115:26.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsArray.h:12, 115:26.52 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:12: 115:26.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult inDOMUtils::GetCSSPseudoElementNames(uint32_t*, char16_t***)': 115:26.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 115:26.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 115:26.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 115:26.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:26.52 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:1235:22: note: while referencing 'array' 115:26.52 1235 | nsTArray array; 115:26.52 | ^~~~~ 115:26.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 115:26.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 115:26.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsArray.h:12, 115:26.68 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:12: 115:26.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult inDOMUtils::GetCSSValuesForProperty(const nsAString_internal&, uint32_t*, char16_t***)': 115:26.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 115:26.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 115:26.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 115:26.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:26.68 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:934:22: note: while referencing 'array' 115:26.68 934 | nsTArray array; 115:26.68 | ^~~~~ 115:26.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 115:26.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 115:26.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsArray.h:12, 115:26.76 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:12: 115:26.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult inDOMUtils::GetAllStyleSheets(nsIDOMDocument*, uint32_t*, nsISupports***)': 115:26.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 115:26.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 115:26.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 115:26.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:26.76 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:80:35: note: while referencing 'sheets' 115:26.76 80 | nsTArray> sheets; 115:26.76 | ^~~~~~ 115:32.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 115:32.76 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.h:16, 115:32.77 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp:6: 115:32.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void inDOMView::ExpandNode(int32_t)': 115:32.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 115:32.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 115:32.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 115:32.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:32.77 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp:1028:28: note: while referencing 'list' 115:32.77 1028 | nsTArray list(kidCount); 115:32.77 | ^~~~ 115:32.86 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp: In member function 'virtual void inDOMView::ContentInserted(nsIDocument*, nsIContent*, nsIContent*, int32_t)': 115:32.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp: 'firstChild' may be used uninitialized in this function 115:32.86 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp:1111:27: warning: 'firstChild' may be used uninitialized in this function [-Wmaybe-uninitialized] 115:32.86 1111 | aInsertBefore->previous = aNode; 115:32.86 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 115:32.86 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp:848:22: note: 'firstChild' was declared here 115:32.87 848 | inDOMViewNode* firstChild; 115:32.87 | ^~~~~~~~~~ 115:33.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 115:33.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 115:33.51 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsLeafBoxFrame.cpp:23: 115:33.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 115:33.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 115:33.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 115:33.51 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 115:33.51 | ^ 115:33.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 115:33.51 713 | class CompressedGlyph { 115:33.52 | ^~~~~~~~~~~~~~~ 115:33.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 115:33.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 115:33.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 115:33.52 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 115:33.52 | ^ 115:33.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 115:33.52 713 | class CompressedGlyph { 115:33.52 | ^~~~~~~~~~~~~~~ 115:41.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 115:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 115:41.13 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsListBoxBodyFrame.cpp:25: 115:41.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 115:41.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 115:41.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 115:41.13 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 115:41.13 | ^ 115:41.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 115:41.14 713 | class CompressedGlyph { 115:41.14 | ^~~~~~~~~~~~~~~ 115:41.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 115:41.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 115:41.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 115:41.14 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 115:41.14 | ^ 115:41.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 115:41.14 713 | class CompressedGlyph { 115:41.14 | ^~~~~~~~~~~~~~~ 115:44.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 115:44.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 115:44.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 115:44.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 115:44.70 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 115:44.70 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 115:44.70 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsListBoxBodyFrame.h:11, 115:44.70 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsListBoxBodyFrame.cpp:6: 115:44.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsListBoxBodyFrame::DoInternalPositionChangedSync(bool, int32_t)': 115:44.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 115:44.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 115:44.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 115:44.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:44.70 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsListBoxBodyFrame.cpp:848:46: note: while referencing 'temp' 115:44.70 848 | nsTArray< RefPtr > temp; 115:44.70 | ^~~~ 115:47.48 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 115:47.48 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 115:47.48 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/nsFontFace.cpp:7: 115:47.48 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 115:47.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 115:47.48 /builddir/build/BUILD/pale-moon/platform/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] 115:47.48 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 115:47.48 | ^ 115:47.48 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 115:47.48 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 115:47.48 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 115:47.48 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/nsFontFace.cpp:7: 115:47.48 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 115:47.48 585 | class nsCSSValue { 115:47.49 | ^~~~~~~~~~ 115:48.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 115:48.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 115:48.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 115:48.45 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/nsFontFace.cpp:7: 115:48.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 115:48.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 115:48.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 115:48.46 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 115:48.46 | ^ 115:48.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 115:48.46 713 | class CompressedGlyph { 115:48.46 | ^~~~~~~~~~~~~~~ 115:48.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 115:48.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 115:48.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 115:48.47 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 115:48.47 | ^ 115:48.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 115:48.47 713 | class CompressedGlyph { 115:48.47 | ^~~~~~~~~~~~~~~ 115:52.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 115:52.79 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:17, 115:52.79 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/nsFontFaceList.cpp:9: 115:52.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 115:52.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 115:52.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 115:52.79 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 115:52.79 | ^ 115:52.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 115:52.79 713 | class CompressedGlyph { 115:52.79 | ^~~~~~~~~~~~~~~ 115:52.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 115:52.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 115:52.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 115:52.80 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 115:52.80 | ^ 115:52.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 115:52.80 713 | class CompressedGlyph { 115:52.80 | ^~~~~~~~~~~~~~~ 115:54.26 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 115:54.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 115:54.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:20, 115:54.26 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/nsFontFaceList.cpp:9: 115:54.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 115:54.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 115:54.26 /builddir/build/BUILD/pale-moon/platform/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] 115:54.26 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 115:54.26 | ^ 115:54.26 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 115:54.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 115:54.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 115:54.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:20, 115:54.26 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/nsFontFaceList.cpp:9: 115:54.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 115:54.26 585 | class nsCSSValue { 115:54.26 | ^~~~~~~~~~ 115:56.47 liblayout_inspector.a.desc 115:58.04 libstorage_build.a.desc 116:04.57 libmozillapkix.a.desc 116:08.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 116:08.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 116:08.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 116:08.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:10, 116:08.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ToJSValue.h:12, 116:08.63 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:13: 116:08.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 116:08.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 116:08.63 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:603:43: required from here 116:08.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 116:08.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 116:08.63 67 | memset(aT, 0, N * sizeof(T)); 116:08.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 116:08.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 116:08.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:30, 116:08.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 116:08.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:10, 116:08.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ToJSValue.h:12, 116:08.64 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:13: 116:08.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 116:08.64 304 | class MOZ_NON_PARAM alignas(8) Value 116:08.64 | ^~~~~ 116:08.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 116:08.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 116:08.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 116:08.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:10, 116:08.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ToJSValue.h:12, 116:08.64 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:13: 116:08.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 6]': 116:08.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 6]' 116:08.65 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:618:35: required from here 116:08.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 116:08.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 116:08.65 67 | memset(aT, 0, N * sizeof(T)); 116:08.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 116:08.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 116:08.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:30, 116:08.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 116:08.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:10, 116:08.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ToJSValue.h:12, 116:08.66 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:13: 116:08.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 116:08.66 304 | class MOZ_NON_PARAM alignas(8) Value 116:08.66 | ^~~~~ 116:09.00 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp: 'void {anonymous}::HangReports::AddHang(const mozilla::Telemetry::ProcessedStack&, uint32_t, int32_t, int32_t, mozilla::HangMonitor::HangAnnotationsPtr)' defined but not used 116:09.00 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:271:1: warning: 'void {anonymous}::HangReports::AddHang(const mozilla::Telemetry::ProcessedStack&, uint32_t, int32_t, int32_t, mozilla::HangMonitor::HangAnnotationsPtr)' defined but not used [-Wunused-function] 116:09.00 271 | HangReports::AddHang(const Telemetry::ProcessedStack& aStack, 116:09.00 | ^~~~~~~~~~~ 116:17.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:17.90 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryEvent.cpp:12: 116:17.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult TelemetryEvent::RecordEvent(const nsACString_internal&, const nsACString_internal&, const nsACString_internal&, JS::HandleValue, JS::HandleValue, JSContext*, uint8_t)': 116:17.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 36 is outside array bounds of '{anonymous}::EventRecord [1]' 116:17.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 36 is outside array bounds of '{anonymous}::EventRecord [1]' [-Warray-bounds] 116:17.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:17.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:17.90 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryEvent.cpp:322:76: note: while referencing '' 116:17.90 322 | gEventRecords->AppendElement(EventRecord(timestamp, eventId, value, extra)); 116:17.90 | ^ 116:17.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:17.90 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryEvent.cpp:12: 116:17.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'nsTArray<{anonymous}::ExtraEntry> [1]'} 116:17.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of '{anonymous}::ExtraArray [1]' {aka 'nsTArray<{anonymous}::ExtraEntry> [1]'} [-Warray-bounds] 116:17.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:17.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:17.90 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryEvent.cpp:463:14: note: while referencing 'extra' 116:17.90 463 | ExtraArray extra; 116:17.90 | ^~~~~ 116:18.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:18.24 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryEvent.cpp:12: 116:18.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult TelemetryEvent::CreateSnapshots(uint32_t, bool, JSContext*, uint8_t, JS::MutableHandleValue)': 116:18.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::EventRecord> [1]' 116:18.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::EventRecord> [1]' [-Warray-bounds] 116:18.24 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:18.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:18.25 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryEvent.cpp:547:25: note: while referencing 'events' 116:18.25 547 | nsTArray events; 116:18.25 | ^~~~~~ 116:26.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:26.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 116:26.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 116:26.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 116:26.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 116:26.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 116:26.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 116:26.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 116:26.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 116:26.38 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryHistogram.cpp:17: 116:26.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult {anonymous}::internal_GetRegisteredHistogramIds(bool, uint32_t, uint32_t*, char***)': 116:26.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 116:26.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 116:26.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:26.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:26.39 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryHistogram.cpp:282:19: note: while referencing 'collection' 116:26.39 282 | nsTArray collection; 116:26.39 | ^~~~~~~~~~ 116:27.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:27.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 116:27.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 116:27.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 116:27.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 116:27.11 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 116:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 116:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 116:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 116:27.12 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryHistogram.cpp:17: 116:27.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void TelemetryHistogram::IPCTimerFired(nsITimer*, void*)': 116:27.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 116:27.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 116:27.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:27.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:27.12 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryHistogram.cpp:2676:31: note: while referencing 'keyedAccumulationsToSend' 116:27.12 2676 | nsTArray keyedAccumulationsToSend; 116:27.13 | ^~~~~~~~~~~~~~~~~~~~~~~~ 116:27.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:27.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 116:27.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 116:27.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 116:27.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 116:27.13 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 116:27.13 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 116:27.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 116:27.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 116:27.14 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryHistogram.cpp:17: 116:27.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 116:27.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 116:27.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:27.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:27.14 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryHistogram.cpp:2675:26: note: while referencing 'accumulationsToSend' 116:27.14 2675 | nsTArray accumulationsToSend; 116:27.14 | ^~~~~~~~~~~~~~~~~~~ 116:28.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 116:28.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 116:28.84 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsMenuPopupFrame.cpp:15: 116:28.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 116:28.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 116:28.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 116:28.84 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 116:28.84 | ^ 116:28.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 116:28.84 713 | class CompressedGlyph { 116:28.85 | ^~~~~~~~~~~~~~~ 116:28.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 116:28.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 116:28.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 116:28.85 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 116:28.85 | ^ 116:28.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 116:28.85 713 | class CompressedGlyph { 116:28.85 | ^~~~~~~~~~~~~~~ 116:32.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:32.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 116:32.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 116:32.23 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:14: 116:32.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult TelemetryScalar::CreateSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle)': 116:32.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > > [1]' 116:32.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 116:32.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:32.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:32.24 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:1718:22: note: while referencing 'scalarsToReflect' 116:32.24 1718 | nsTArray scalarsToReflect; 116:32.24 | ^~~~~~~~~~~~~~~~ 116:32.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:32.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 116:32.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 116:32.38 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:14: 116:32.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult TelemetryScalar::CreateKeyedSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle)': 116:32.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::Pair > > > [1]' 116:32.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::Pair > > > [1]' [-Warray-bounds] 116:32.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:32.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:32.39 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:1814:86: note: while referencing '' 116:32.39 1814 | scalarsToReflect.AppendElement(mozilla::MakePair(info.name(), scalarKeyedData)); 116:32.39 | ^ 116:32.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:32.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 116:32.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 116:32.39 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:14: 116:32.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::Pair > > > [1]' 116:32.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::Pair > > > [1]' [-Warray-bounds] 116:32.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:32.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:32.40 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:1814:86: note: while referencing '' 116:32.40 1814 | scalarsToReflect.AppendElement(mozilla::MakePair(info.name(), scalarKeyedData)); 116:32.40 | ^ 116:32.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:32.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 116:32.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 116:32.40 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:14: 116:32.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > > [1]' 116:32.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 116:32.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:32.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:32.41 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:1808:45: note: while referencing 'scalarKeyedData' 116:32.41 1808 | nsTArray scalarKeyedData; 116:32.41 | ^~~~~~~~~~~~~~~ 116:32.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:32.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 116:32.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 116:32.41 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:14: 116:32.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > > [1]' 116:32.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > > [1]' [-Warray-bounds] 116:32.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:32.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:32.42 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:1808:45: note: while referencing 'scalarKeyedData' 116:32.42 1808 | nsTArray scalarKeyedData; 116:32.42 | ^~~~~~~~~~~~~~~ 116:32.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:32.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 116:32.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 116:32.42 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:14: 116:32.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > > > > [1]' 116:32.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > > > > [1]' [-Warray-bounds] 116:32.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:32.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:32.42 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:1794:22: note: while referencing 'scalarsToReflect' 116:32.42 1794 | nsTArray scalarsToReflect; 116:32.42 | ^~~~~~~~~~~~~~~~ 116:34.80 libtoolkit_components_telemetry.a.desc 116:51.27 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp: In constructor '{anonymous}::WorkerThreadContextPrivate::WorkerThreadContextPrivate(mozilla::dom::workers::WorkerPrivate*)': 116:51.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment 116:51.27 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:882:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment [-Wclass-memaccess] 116:51.27 882 | memset(this, 0, sizeof(PerThreadAtomCache)); 116:51.27 | ^ 116:51.27 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:856:7: note: 'class {anonymous}::WorkerThreadContextPrivate' declared here 116:51.27 856 | class WorkerThreadContextPrivate : private PerThreadAtomCache 116:51.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:57.78 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 116:57.78 from /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.h:10, 116:57.78 from /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:7: 116:57.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::RuntimeService::SuspendWorkersForWindow(nsPIDOMWindowInner*)': 116:57.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 116:57.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 116:57.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:57.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.79 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:2307:28: note: while referencing 'workers' 116:57.79 2307 | nsTArray workers; 116:57.79 | ^~~~~~~ 116:57.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:57.80 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 116:57.80 from /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.h:10, 116:57.81 from /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:7: 116:57.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::RuntimeService::ResumeWorkersForWindow(nsPIDOMWindowInner*)': 116:57.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 116:57.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 116:57.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:57.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.81 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:2321:28: note: while referencing 'workers' 116:57.81 2321 | nsTArray workers; 116:57.81 | ^~~~~~~ 116:57.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:57.83 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 116:57.83 from /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.h:10, 116:57.83 from /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:7: 116:57.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::RuntimeService::ThawWorkersForWindow(nsPIDOMWindowInner*)': 116:57.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 116:57.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 116:57.83 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:57.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.84 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:2293:28: note: while referencing 'workers' 116:57.84 2293 | nsTArray workers; 116:57.84 | ^~~~~~~ 116:57.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:57.85 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 116:57.85 from /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.h:10, 116:57.86 from /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:7: 116:57.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::RuntimeService::FreezeWorkersForWindow(nsPIDOMWindowInner*)': 116:57.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 116:57.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 116:57.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:57.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:57.86 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:2279:28: note: while referencing 'workers' 116:57.86 2279 | nsTArray workers; 116:57.86 | ^~~~~~~ 116:58.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:58.21 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 116:58.21 from /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.h:10, 116:58.21 from /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:7: 116:58.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::RuntimeService::CancelWorkersForWindow(nsPIDOMWindowInner*)': 116:58.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 116:58.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 116:58.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:58.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.21 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:2257:28: note: while referencing 'workers' 116:58.22 2257 | nsTArray workers; 116:58.22 | ^~~~~~~ 116:58.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 116:58.28 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 116:58.28 from /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.h:10, 116:58.28 from /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:7: 116:58.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void {anonymous}::PrefLanguagesChanged(const char*, void*)': 116:58.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 116:58.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 116:58.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 116:58.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:58.28 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:1223:22: note: while referencing 'languages' 116:58.29 1223 | nsTArray languages; 116:58.29 | ^~~~~~~~~ 117:07.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:07.08 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 117:07.08 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ScriptLoader.h:10, 117:07.08 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ScriptLoader.cpp:7: 117:07.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::dom::workers::scriptloader::LoadMainScript(mozilla::dom::workers::WorkerPrivate*, const nsAString_internal&, mozilla::dom::workers::WorkerScriptType, mozilla::ErrorResult&)': 117:07.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::ScriptLoadInfo> [1]' 117:07.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::ScriptLoadInfo> [1]' [-Warray-bounds] 117:07.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 117:07.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.08 /builddir/build/BUILD/pale-moon/platform/dom/workers/ScriptLoader.cpp:2260:28: note: while referencing 'loadInfos' 117:07.09 2260 | nsTArray loadInfos; 117:07.09 | ^~~~~~~~~ 117:07.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:07.11 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 117:07.12 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ScriptLoader.h:10, 117:07.12 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ScriptLoader.cpp:7: 117:07.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::dom::workers::scriptloader::Load(mozilla::dom::workers::WorkerPrivate*, const nsTArray&, mozilla::dom::workers::WorkerScriptType, mozilla::ErrorResult&)': 117:07.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::ScriptLoadInfo> [1]' 117:07.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::ScriptLoadInfo> [1]' [-Warray-bounds] 117:07.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 117:07.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:07.12 /builddir/build/BUILD/pale-moon/platform/dom/workers/ScriptLoader.cpp:2284:28: note: while referencing 'loadInfos' 117:07.12 2284 | nsTArray loadInfos; 117:07.12 | ^~~~~~~~~ 117:12.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:12.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 117:12.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 117:12.45 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.h:10, 117:12.45 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp:7: 117:12.45 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorker::QueryInterface(const nsIID&, void**)': 117:12.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:12.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:12.45 838 | foundInterface = 0; \ 117:12.45 | ^~~~~~~~~~~~~~ 117:12.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:12.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:12.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:12.46 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:12.46 63 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 117:12.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:12.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 117:12.46 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.h:10, 117:12.46 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp:7: 117:12.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 117:12.46 259 | } else 117:12.46 | ^~~~ 117:12.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 117:12.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 117:12.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:12.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 117:12.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 117:12.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:12.47 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 117:12.47 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorker) 117:12.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:17.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:17.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 117:17.08 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.h:11, 117:17.08 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.cpp:8: 117:17.08 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClient::QueryInterface(const nsIID&, void**)': 117:17.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:17.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:17.08 820 | foundInterface = 0; \ 117:17.08 | ^~~~~~~~~~~~~~ 117:17.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:17.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:17.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:17.08 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:17.09 34 | NS_INTERFACE_MAP_END 117:17.09 | ^~~~~~~~~~~~~~~~~~~~ 117:17.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 117:17.09 801 | else 117:17.09 | ^~~~ 117:17.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:17.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:17.09 | ^~~~~~~~~~~~~~~~~~ 117:17.09 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:17.09 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 117:17.09 | ^~~~~~~~~~~~~~~~~~~~~~ 117:22.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:22.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 117:22.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 117:22.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 117:22.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 117:22.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 117:22.39 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.h:11, 117:22.39 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:7: 117:22.39 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClients::QueryInterface(const nsIID&, void**)': 117:22.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:22.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:22.39 820 | foundInterface = 0; \ 117:22.39 | ^~~~~~~~~~~~~~ 117:22.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:22.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:22.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:22.40 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:22.40 51 | NS_INTERFACE_MAP_END 117:22.40 | ^~~~~~~~~~~~~~~~~~~~ 117:22.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 117:22.40 801 | else 117:22.40 | ^~~~ 117:22.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:22.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:22.40 | ^~~~~~~~~~~~~~~~~~ 117:22.40 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:22.40 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 117:22.41 | ^~~~~~~~~~~~~~~~~~~~~~ 117:22.45 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::WebProgressListener::QueryInterface(const nsIID&, void**)': 117:22.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:22.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:22.45 820 | foundInterface = 0; \ 117:22.45 | ^~~~~~~~~~~~~~ 117:22.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:22.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:22.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:22.45 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:22.46 485 | NS_INTERFACE_MAP_END 117:22.46 | ^~~~~~~~~~~~~~~~~~~~ 117:22.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 117:22.46 801 | else 117:22.46 | ^~~~ 117:22.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:22.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:22.46 | ^~~~~~~~~~~~~~~~~~ 117:22.46 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:22.46 484 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 117:22.46 | ^~~~~~~~~~~~~~~~~~~~~~ 117:24.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:24.71 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 117:24.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/WorkerScope.h:10, 117:24.71 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.h:13, 117:24.71 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:7: 117:24.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool {anonymous}::MatchAllRunnable::ResolvePromiseWorkerRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)': 117:24.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 117:24.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 117:24.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 117:24.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:24.72 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:182:45: note: while referencing 'ret' 117:24.72 182 | nsTArray> ret; 117:24.72 | ^~~ 117:24.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:24.84 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 117:24.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/WorkerScope.h:10, 117:24.84 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.h:13, 117:24.84 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:7: 117:24.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::MatchAllRunnable::Run()': 117:24.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 117:24.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 117:24.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 117:24.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:24.84 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:219:39: note: while referencing 'result' 117:24.85 219 | nsTArray result; 117:24.85 | ^~~~~~ 117:28.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:28.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 117:28.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 117:28.65 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.h:10, 117:28.65 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp:7: 117:28.65 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)': 117:28.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:28.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:28.65 838 | foundInterface = 0; \ 117:28.65 | ^~~~~~~~~~~~~~ 117:28.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:28.66 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:28.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:28.66 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:28.66 32 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 117:28.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:28.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 117:28.66 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.h:10, 117:28.66 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp:7: 117:28.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 117:28.67 259 | } else 117:28.67 | ^~~~ 117:28.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 117:28.67 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 117:28.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:28.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 117:28.67 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 117:28.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:28.67 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 117:28.68 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerContainer) 117:28.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:34.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 117:34.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 117:34.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 117:34.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 117:34.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:34.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:34.17 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:34.17 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:34.17 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::FetchEvent::QueryInterface(const nsIID&, void**)': 117:34.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:34.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:34.17 838 | foundInterface = 0; \ 117:34.17 | ^~~~~~~~~~~~~~ 117:34.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:34.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:34.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.17 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:908:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:34.17 908 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 117:34.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.17 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 117:34.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 117:34.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:34.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:34.18 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:34.18 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:34.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 117:34.18 259 | } else 117:34.18 | ^~~~ 117:34.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 117:34.18 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 117:34.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 117:34.18 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 117:34.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.18 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:907:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 117:34.18 907 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchEvent) 117:34.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:34.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 117:34.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 117:34.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 117:34.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 117:34.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:34.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:34.19 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:34.19 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:34.19 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableEvent::QueryInterface(const nsIID&, void**)': 117:34.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:34.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:34.19 838 | foundInterface = 0; \ 117:34.19 | ^~~~~~~~~~~~~~ 117:34.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:34.19 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:34.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.19 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:964:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:34.19 964 | NS_INTERFACE_MAP_END_INHERITING(Event) 117:34.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.19 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 117:34.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 117:34.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:34.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:34.20 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:34.20 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:34.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 117:34.20 259 | } else 117:34.20 | ^~~~ 117:34.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 117:34.20 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 117:34.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 117:34.20 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 117:34.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.20 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:963:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 117:34.20 963 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableEvent) 117:34.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:34.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 117:34.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 117:34.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 117:34.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 117:34.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:34.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:34.22 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:34.22 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:34.22 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushMessageData::QueryInterface(const nsIID&, void**)': 117:34.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:34.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:34.23 820 | foundInterface = 0; \ 117:34.23 | ^~~~~~~~~~~~~~ 117:34.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:34.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:34.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:34.23 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:34.23 1043 | NS_INTERFACE_MAP_END 117:34.23 | ^~~~~~~~~~~~~~~~~~~~ 117:34.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 117:34.23 801 | else 117:34.23 | ^~~~ 117:34.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:34.23 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:34.23 | ^~~~~~~~~~~~~~~~~~ 117:34.23 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1042:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:34.23 1042 | NS_INTERFACE_MAP_ENTRY(nsISupports) 117:34.23 | ^~~~~~~~~~~~~~~~~~~~~~ 117:34.24 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushEvent::QueryInterface(const nsIID&, void**)': 117:34.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:34.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:34.24 838 | foundInterface = 0; \ 117:34.24 | ^~~~~~~~~~~~~~ 117:34.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:34.24 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:34.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.24 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1157:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:34.24 1157 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 117:34.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.24 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 117:34.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 117:34.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:34.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:34.25 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:34.25 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:34.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 117:34.25 259 | } else 117:34.25 | ^~~~ 117:34.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 117:34.25 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 117:34.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 117:34.25 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 117:34.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.26 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1156:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 117:34.26 1156 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PushEvent) 117:34.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:34.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 117:34.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 117:34.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 117:34.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 117:34.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:34.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:34.28 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:34.28 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:34.28 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)': 117:34.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:34.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:34.28 838 | foundInterface = 0; \ 117:34.28 | ^~~~~~~~~~~~~~ 117:34.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:34.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:34.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.29 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1273:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:34.29 1273 | NS_INTERFACE_MAP_END_INHERITING(Event) 117:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.29 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 117:34.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 117:34.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:34.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:34.29 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:34.29 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:34.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 117:34.29 259 | } else 117:34.29 | ^~~~ 117:34.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 117:34.29 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 117:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 117:34.29 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 117:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:34.29 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1272:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 117:34.30 1272 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableMessageEvent) 117:34.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:36.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:36.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 117:36.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 117:36.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 117:36.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:36.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:36.88 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:36.88 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:36.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void {anonymous}::AsyncLog(nsIInterceptedChannel*, const nsACString_internal&, uint32_t, uint32_t, const nsACString_internal&, const nsAString_internal&, Params&& ...) [with Params = {}]': 117:36.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 117:36.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 117:36.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 117:36.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:36.88 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:90:22: note: while referencing 'paramsList' 117:36.88 90 | nsTArray paramsList(sizeof...(Params) + 1); 117:36.88 | ^~~~~~~~~~ 117:36.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:36.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 117:36.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 117:36.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 117:36.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:36.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:36.94 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:36.94 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:36.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::workers::{anonymous}::RespondWithHandler::RejectedCallback(JSContext*, JS::Handle)': 117:36.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 117:36.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 117:36.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 117:36.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:36.94 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:90:22: note: while referencing 'paramsList' 117:36.94 90 | nsTArray paramsList(sizeof...(Params) + 1); 117:36.94 | ^~~~~~~~~~ 117:37.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:37.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 117:37.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 117:37.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 117:37.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:37.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:37.51 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:37.51 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:37.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::workers::{anonymous}::RespondWithHandler::ResolvedCallback(JSContext*, JS::Handle)': 117:37.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 44 is outside array bounds of 'mozilla::dom::workers::{anonymous}::AutoCancel [1]' 117:37.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 44 is outside array bounds of 'mozilla::dom::workers::{anonymous}::AutoCancel [1]' [-Warray-bounds] 117:37.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 117:37.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:37.51 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:552:14: note: while referencing 'autoCancel' 117:37.51 552 | AutoCancel autoCancel(this, mRequestURL); 117:37.51 | ^~~~~~~~~~ 117:37.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:37.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 117:37.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 117:37.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 117:37.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:37.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:37.52 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:37.52 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:37.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 44 is outside array bounds of 'mozilla::dom::workers::{anonymous}::AutoCancel [1]' 117:37.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 44 is outside array bounds of 'mozilla::dom::workers::{anonymous}::AutoCancel [1]' [-Warray-bounds] 117:37.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 117:37.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:37.52 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:552:14: note: while referencing 'autoCancel' 117:37.52 552 | AutoCancel autoCancel(this, mRequestURL); 117:37.52 | ^~~~~~~~~~ 117:37.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 117:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 117:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 117:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:37.95 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:37.95 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:37.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::workers::PushEvent::Constructor(mozilla::dom::EventTarget*, const nsAString_internal&, const mozilla::dom::PushEventInit&, mozilla::ErrorResult&)': 117:37.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 117:37.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 117:37.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 117:37.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:37.96 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1142:23: note: while referencing 'bytes' 117:37.96 1142 | nsTArray bytes; 117:37.96 | ^~~~~ 117:37.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:37.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 117:37.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 117:37.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 117:37.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 117:37.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 117:37.96 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 117:37.96 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 117:37.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 117:37.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 117:37.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 117:37.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:37.96 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1142:23: note: while referencing 'bytes' 117:37.96 1142 | nsTArray bytes; 117:37.96 | ^~~~~ 117:47.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:47.75 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerJob.h:12, 117:47.75 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerJob.cpp:7: 117:47.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerJob::InvokeResultCallbacks(mozilla::ErrorResult&)': 117:47.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 117:47.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 117:47.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 117:47.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:47.75 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerJob.cpp:164:30: note: while referencing 'callbackList' 117:47.75 164 | nsTArray> callbackList; 117:47.75 | ^~~~~~~~~~~~ 117:47.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:47.79 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerJob.h:12, 117:47.79 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerJob.cpp:7: 117:47.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerJob::StealResultCallbacksFrom(mozilla::dom::workers::ServiceWorkerJob*)': 117:47.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 117:47.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 117:47.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 117:47.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:47.79 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerJob.cpp:74:30: note: while referencing 'callbackList' 117:47.79 74 | nsTArray> callbackList; 117:47.79 | ^~~~~~~~~~~~ 117:56.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:56.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 117:56.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 117:56.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIServiceWorkerManager.h:10, 117:56.88 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.h:10, 117:56.88 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:7: 117:56.88 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerManager::QueryInterface(const nsIID&, void**)': 117:56.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:56.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:56.89 820 | foundInterface = 0; \ 117:56.89 | ^~~~~~~~~~~~~~ 117:56.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:56.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:56.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:56.89 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:227:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:56.89 227 | NS_INTERFACE_MAP_END 117:56.89 | ^~~~~~~~~~~~~~~~~~~~ 117:56.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 117:56.89 812 | else 117:56.89 | ^~~~ 117:56.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 117:56.90 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 117:56.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:56.90 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:226:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 117:56.90 226 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) 117:56.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:00.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:00.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 118:00.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 118:00.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 118:00.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 118:00.87 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.h:13, 118:00.87 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:7: 118:00.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerManager::NotifyListenersOnRegister(nsIServiceWorkerRegistrationInfo*)': 118:00.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 118:00.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 118:00.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:00.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:00.88 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:3671:55: note: while referencing 'listeners' 118:00.88 3671 | nsTArray> listeners(mListeners); 118:00.88 | ^~~~~~~~~ 118:00.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:00.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 118:00.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 118:00.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 118:00.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 118:00.91 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.h:13, 118:00.91 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:7: 118:00.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerManager::NotifyListenersOnUnregister(nsIServiceWorkerRegistrationInfo*)': 118:00.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 118:00.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 118:00.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:00.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:00.91 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:3681:55: note: while referencing 'listeners' 118:00.92 3681 | nsTArray> listeners(mListeners); 118:00.92 | ^~~~~~~~~ 118:02.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:02.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 118:02.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 118:02.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 118:02.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 118:02.40 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.h:13, 118:02.40 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:7: 118:02.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerManager::Init(mozilla::dom::ServiceWorkerRegistrar*)': 118:02.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 118:02.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:02.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:02.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:02.41 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:255:45: note: while referencing 'data' 118:02.41 255 | nsTArray data; 118:02.41 | ^~~~ 118:02.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:02.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 118:02.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 118:02.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 118:02.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 118:02.51 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.h:13, 118:02.51 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:7: 118:02.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::workers::GetRegistrationsRunnable::Run()': 118:02.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 118:02.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 118:02.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:02.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:02.52 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:733:49: note: while referencing 'array' 118:02.52 733 | nsTArray> array; 118:02.52 | ^~~~~ 118:02.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:02.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 118:02.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 118:02.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 118:02.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 118:02.99 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.h:13, 118:02.99 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:7: 118:02.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerManager::SendPushEvent(const nsACString_internal&, const nsACString_internal&, uint32_t, uint8_t*, uint8_t)': 118:02.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 118:02.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:02.99 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:02.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:02.99 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:975:23: note: while referencing 'data' 118:02.99 975 | nsTArray data; 118:03.00 | ^~~~ 118:04.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 118:04.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 118:04.75 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsTextBoxFrame.cpp:12: 118:04.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 118:04.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 118:04.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 118:04.75 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 118:04.75 | ^ 118:04.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 118:04.75 713 | class CompressedGlyph { 118:04.75 | ^~~~~~~~~~~~~~~ 118:04.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 118:04.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 118:04.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 118:04.76 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 118:04.76 | ^ 118:04.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 118:04.76 713 | class CompressedGlyph { 118:04.76 | ^~~~~~~~~~~~~~~ 118:22.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:22.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 118:22.95 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.h:10, 118:22.95 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:7: 118:22.95 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerPrivate::QueryInterface(const nsIID&, void**)': 118:22.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:22.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:22.95 820 | foundInterface = 0; \ 118:22.95 | ^~~~~~~~~~~~~~ 118:22.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:22.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:22.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:22.95 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:22.95 47 | NS_INTERFACE_MAP_END 118:22.95 | ^~~~~~~~~~~~~~~~~~~~ 118:22.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 118:22.95 812 | else 118:22.95 | ^~~~ 118:22.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 118:22.96 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 118:22.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:22.96 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 118:22.96 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 118:22.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:25.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:25.71 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 118:25.71 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 118:25.71 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.h:12, 118:25.71 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:7: 118:25.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerPrivate::_ZN7mozilla3dom7workers20ServiceWorkerPrivate15TerminateWorkerEv.part.0()': 118:25.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 118:25.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 118:25.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:25.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:25.72 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:1845:38: note: while referencing 'pendingEvents' 118:25.72 1845 | nsTArray> pendingEvents; 118:25.72 | ^~~~~~~~~~~~~ 118:25.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:25.77 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 118:25.77 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 118:25.77 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.h:12, 118:25.77 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:7: 118:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerPrivate::Activated()': 118:25.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 118:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 118:25.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:25.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:25.77 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:1871:36: note: while referencing 'pendingEvents' 118:25.77 1871 | nsTArray> pendingEvents; 118:25.77 | ^~~~~~~~~~~~~ 118:26.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:26.11 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 118:26.12 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 118:26.12 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.h:12, 118:26.12 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:7: 118:26.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerPrivate::TerminateWorkerCallback(nsITimer*)': 118:26.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 118:26.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:26.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:26.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:26.12 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:2022:64: note: while referencing '' 118:26.12 2022 | nsTArray { NS_ConvertUTF8toUTF16(mInfo->Scope()) }); 118:26.12 | ^ 118:28.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 118:28.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 118:28.33 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:22: 118:28.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 118:28.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 118:28.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 118:28.33 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 118:28.33 | ^ 118:28.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 118:28.33 713 | class CompressedGlyph { 118:28.33 | ^~~~~~~~~~~~~~~ 118:28.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 118:28.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 118:28.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 118:28.34 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 118:28.34 | ^ 118:28.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 118:28.34 713 | class CompressedGlyph { 118:28.34 | ^~~~~~~~~~~~~~~ 118:28.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:28.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 118:28.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:13, 118:28.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 118:28.61 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.h:14, 118:28.61 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:7: 118:28.61 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp: In member function 'virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)': 118:28.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:28.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:28.61 820 | foundInterface = 0; \ 118:28.61 | ^~~~~~~~~~~~~~ 118:28.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:28.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:28.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:28.61 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:28.61 1129 | NS_INTERFACE_MAP_END 118:28.61 | ^~~~~~~~~~~~~~~~~~~~ 118:28.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 118:28.62 801 | else 118:28.62 | ^~~~ 118:28.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 118:28.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 118:28.62 | ^~~~~~~~~~~~~~~~~~ 118:28.62 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 118:28.62 1128 | NS_INTERFACE_MAP_ENTRY(nsISupports) 118:28.62 | ^~~~~~~~~~~~~~~~~~~~~~ 118:31.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:31.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 118:31.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 118:31.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 118:31.65 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.h:14, 118:31.66 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:7: 118:31.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXULPopupManager::HidePopupsInList(const nsTArray&)': 118:31.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 118:31.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:31.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:31.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:31.66 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1261:25: note: while referencing 'weakPopups' 118:31.66 1261 | nsTArray weakPopups(aFrames.Length()); 118:31.66 | ^~~~~~~~~~ 118:31.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:31.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 118:31.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 118:31.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 118:31.80 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.h:14, 118:31.80 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:7: 118:31.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXULPopupManager::HidePopupsInDocShell(nsIDocShellTreeItem*)': 118:31.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 118:31.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:31.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:31.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:31.81 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1335:32: note: while referencing 'popupsToHide' 118:31.81 1335 | nsTArray popupsToHide; 118:31.81 | ^~~~~~~~~~~~ 118:31.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:31.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 118:31.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 118:31.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 118:31.84 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.h:14, 118:31.84 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:7: 118:31.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXULPopupManager::AdjustPopupsOnWindowChange(nsPIDOMWindowOuter*)': 118:31.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 118:31.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:31.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:31.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:31.84 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:421:32: note: while referencing 'list' 118:31.84 421 | nsTArray list; 118:31.84 | ^~~~ 118:31.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:31.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 118:31.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 118:31.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 118:31.88 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.h:14, 118:31.88 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:7: 118:31.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXULPopupManager::ExecuteMenu(nsIContent*, nsXULMenuCommandEvent*)': 118:31.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 118:31.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:31.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:31.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:31.88 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1393:32: note: while referencing 'popupsToHide' 118:31.88 1393 | nsTArray popupsToHide; 118:31.88 | ^~~~~~~~~~~~ 118:32.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:32.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 118:32.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 118:32.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 118:32.45 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.h:14, 118:32.45 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:7: 118:32.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXULPopupManager::PopupDestroyed(nsMenuPopupFrame*)': 118:32.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 118:32.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:32.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:32.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:32.46 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1859:32: note: while referencing 'popupsToHide' 118:32.46 1859 | nsTArray popupsToHide; 118:32.46 | ^~~~~~~~~~~~ 118:37.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:37.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Telemetry.h:12, 118:37.27 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistrar.h:11, 118:37.27 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistrar.cpp:8: 118:37.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::ServiceWorkerRegistrar::WriteData()': 118:37.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 118:37.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:37.27 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:37.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:37.27 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistrar.cpp:667:43: note: while referencing 'data' 118:37.27 667 | nsTArray data; 118:37.27 | ^~~~ 118:37.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:37.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Telemetry.h:12, 118:37.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistrar.h:11, 118:37.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistrar.cpp:8: 118:37.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::ServiceWorkerRegistrar::ReadData()': 118:37.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 118:37.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:37.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:37.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:37.44 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistrar.cpp:322:43: note: while referencing 'tmpData' 118:37.44 322 | nsTArray tmpData; 118:37.44 | ^~~~~~~ 118:40.74 liblayout_xul.a.desc 118:42.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:42.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 118:42.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 118:42.02 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.h:10, 118:42.02 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:7: 118:42.02 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationMainThread::QueryInterface(const nsIID&, void**)': 118:42.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:42.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:42.02 838 | foundInterface = 0; \ 118:42.02 | ^~~~~~~~~~~~~~ 118:42.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 118:42.02 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 118:42.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.03 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 118:42.03 168 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 118:42.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 118:42.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.h:10, 118:42.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:7: 118:42.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 118:42.03 259 | } else 118:42.03 | ^~~~ 118:42.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 118:42.03 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 118:42.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 118:42.03 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 118:42.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.03 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:167:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 118:42.03 167 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationMainThread) 118:42.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:42.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 118:42.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 118:42.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.h:10, 118:42.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:7: 118:42.09 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationWorkerThread::QueryInterface(const nsIID&, void**)': 118:42.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:42.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:42.09 838 | foundInterface = 0; \ 118:42.09 | ^~~~~~~~~~~~~~ 118:42.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 118:42.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 118:42.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.09 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:1031:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 118:42.09 1031 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 118:42.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 118:42.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.h:10, 118:42.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:7: 118:42.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 118:42.09 259 | } else 118:42.09 | ^~~~ 118:42.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 118:42.09 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 118:42.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 118:42.09 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 118:42.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.10 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:1030:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 118:42.10 1030 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationWorkerThread) 118:42.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:42.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 118:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 118:42.12 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.h:10, 118:42.12 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:7: 118:42.12 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistration::QueryInterface(const nsIID&, void**)': 118:42.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:42.12 838 | foundInterface = 0; \ 118:42.12 | ^~~~~~~~~~~~~~ 118:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 118:42.12 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 118:42.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.12 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:1285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 118:42.12 1285 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 118:42.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 118:42.12 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.h:10, 118:42.12 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:7: 118:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 118:42.12 259 | } else 118:42.12 | ^~~~ 118:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 118:42.12 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 118:42.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 118:42.12 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 118:42.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:42.12 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:1284:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 118:42.12 1284 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistration) 118:42.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:49.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 118:49.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ServiceWorkerBinding.h:8, 118:49.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/workers/ServiceWorkerInfo.h:10, 118:49.93 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistrationInfo.h:10, 118:49.93 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistrationInfo.cpp:7: 118:49.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerRegistrationInfo::NotifyListenersOnChange(mozilla::dom::WhichServiceWorker)': 118:49.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 118:49.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 118:49.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:49.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:49.93 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistrationInfo.cpp:340:64: note: while referencing 'listeners' 118:49.93 340 | nsTArray> listeners(mListeners); 118:49.93 | ^~~~~~~~~ 118:51.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:51.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 118:51.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:13, 118:51.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIAttribute.h:10, 118:51.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Attr.h:15, 118:51.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/Attr.cpp:11: 118:51.65 /builddir/build/BUILD/pale-moon/platform/dom/base/Attr.cpp: In member function 'virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)': 118:51.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:51.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:51.65 820 | foundInterface = 0; \ 118:51.65 | ^~~~~~~~~~~~~~ 118:51.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:51.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:51.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:51.65 /builddir/build/BUILD/pale-moon/platform/dom/base/Attr.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:51.65 107 | NS_INTERFACE_MAP_END 118:51.66 | ^~~~~~~~~~~~~~~~~~~~ 118:51.66 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:12, 118:51.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/Attr.cpp:20: 118:51.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:2954:5: note: some parts of macro expansion are not guarded by this 'else' clause 118:51.66 2954 | } else 118:51.66 | ^~~~ 118:51.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:2954:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 118:51.66 2954 | } else 118:51.66 | ^~~~ 118:56.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 118:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CacheBinding.h:8, 118:56.40 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerScriptCache.cpp:9: 118:56.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::workers::serviceWorkerScriptCache::{anonymous}::CompareNetwork::OnStreamComplete(nsIStreamLoader*, nsISupports*, nsresult, uint32_t, const uint8_t*)': 118:56.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 118:56.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:56.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:56.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:56.41 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerScriptCache.cpp:796:58: note: while referencing '' 118:56.41 796 | NS_ConvertUTF8toUTF16(mimeType), mManager->URL() }); 118:56.41 | ^ 118:56.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 118:56.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CacheBinding.h:8, 118:56.42 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerScriptCache.cpp:9: 118:56.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 118:56.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:56.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 118:56.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:56.42 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerScriptCache.cpp:751:39: note: while referencing '' 118:56.42 751 | statusAsText, mManager->URL() }); 118:56.42 | ^ 118:57.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:57.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 118:57.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 118:57.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 118:57.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 118:57.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BarProps.h:17, 118:57.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/BarProps.cpp:7: 118:57.15 /builddir/build/BUILD/pale-moon/platform/dom/base/BarProps.cpp: In member function 'virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)': 118:57.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:57.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:57.15 820 | foundInterface = 0; \ 118:57.15 | ^~~~~~~~~~~~~~ 118:57.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:57.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:57.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:57.15 /builddir/build/BUILD/pale-moon/platform/dom/base/BarProps.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:57.15 49 | NS_INTERFACE_MAP_END 118:57.15 | ^~~~~~~~~~~~~~~~~~~~ 118:57.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 118:57.15 801 | else 118:57.15 | ^~~~ 118:57.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 118:57.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 118:57.16 | ^~~~~~~~~~~~~~~~~~ 118:57.16 /builddir/build/BUILD/pale-moon/platform/dom/base/BarProps.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 118:57.16 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 118:57.16 | ^~~~~~~~~~~~~~~~~~~~~~ 119:11.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:11.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 119:11.73 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.h:11, 119:11.73 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.h:11, 119:11.73 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.cpp:8: 119:11.73 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.cpp: In member function 'virtual nsresult WebProgressListener::QueryInterface(const nsIID&, void**)': 119:11.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:11.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:11.73 820 | foundInterface = 0; \ 119:11.73 | ^~~~~~~~~~~~~~ 119:11.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:11.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:11.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:11.74 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.cpp:332:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:11.74 332 | NS_INTERFACE_MAP_END 119:11.74 | ^~~~~~~~~~~~~~~~~~~~ 119:11.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 119:11.74 801 | else 119:11.74 | ^~~~ 119:11.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:11.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:11.74 | ^~~~~~~~~~~~~~~~~~ 119:11.74 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.cpp:331:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:11.74 331 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 119:11.74 | ^~~~~~~~~~~~~~~~~~~~~~ 119:17.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 119:17.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 119:17.05 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:12, 119:17.05 from /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.h:10, 119:17.06 from /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp:7: 119:17.06 /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::SharedWorker::QueryInterface(const nsIID&, void**)': 119:17.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:17.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:17.06 838 | foundInterface = 0; \ 119:17.06 | ^~~~~~~~~~~~~~ 119:17.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 119:17.06 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 119:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:17.06 /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp:160:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 119:17.06 160 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 119:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:17.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 119:17.07 from /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.h:13, 119:17.07 from /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp:7: 119:17.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 119:17.07 259 | } else 119:17.07 | ^~~~ 119:17.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 119:17.07 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 119:17.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:17.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 119:17.07 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 119:17.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:17.08 /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp:159:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 119:17.08 159 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SharedWorker) 119:17.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:18.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:18.01 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:18.01 from /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.h:10, 119:18.01 from /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp:7: 119:18.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::SharedWorker::Thaw()': 119:18.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 119:18.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 119:18.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:18.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:18.02 /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp:104:37: note: while referencing 'events' 119:18.02 104 | nsTArray> events; 119:18.02 | ^~~~~~ 119:19.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:19.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 119:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.h:10, 119:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:6: 119:19.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::ThreadSafeChromeUtils::Base64URLDecode(mozilla::dom::GlobalObject&, const nsACString_internal&, const mozilla::dom::Base64URLDecodeOptions&, JS::MutableHandle, mozilla::ErrorResult&)': 119:19.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 119:19.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 119:19.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:19.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:19.54 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 119:19.54 112 | FallibleTArray data; 119:19.54 | ^~~~ 119:19.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:19.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 119:19.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.h:10, 119:19.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:6: 119:19.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 119:19.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 119:19.55 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 119:19.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 119:19.55 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 119:19.55 112 | FallibleTArray data; 119:19.55 | ^~~~ 119:19.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:19.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 119:19.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.h:10, 119:19.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:6: 119:19.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 119:19.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 119:19.56 237 | header->mLength = length; 119:19.56 | ~~~~~~~~~~~~~~~~^~~~~~~~ 119:19.56 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 119:19.56 112 | FallibleTArray data; 119:19.56 | ^~~~ 119:19.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:19.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 119:19.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.h:10, 119:19.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:6: 119:19.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 119:19.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 119:19.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:19.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:19.57 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 119:19.57 112 | FallibleTArray data; 119:19.57 | ^~~~ 119:19.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:19.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 119:19.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.h:10, 119:19.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:6: 119:19.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 119:19.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 119:19.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:19.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:19.58 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 119:19.58 112 | FallibleTArray data; 119:19.58 | ^~~~ 119:19.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:19.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 119:19.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.h:10, 119:19.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:6: 119:19.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 119:19.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 119:19.59 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 119:19.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 119:19.59 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 119:19.59 112 | FallibleTArray data; 119:19.60 | ^~~~ 119:19.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:19.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 119:19.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.h:10, 119:19.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:6: 119:19.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 119:19.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 119:19.60 237 | header->mLength = length; 119:19.60 | ~~~~~~~~~~~~~~~~^~~~~~~~ 119:19.60 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 119:19.60 112 | FallibleTArray data; 119:19.60 | ^~~~ 119:19.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:19.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 119:19.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.h:10, 119:19.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:6: 119:19.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 119:19.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 119:19.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:19.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:19.60 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 119:19.60 112 | FallibleTArray data; 119:19.60 | ^~~~ 119:22.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:22.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:22.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerDebuggerManager.h:10, 119:22.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerDebuggerManager.cpp:7: 119:22.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerDebuggerManager::RegisterDebuggerMainThread(mozilla::dom::workers::WorkerPrivate*, bool)': 119:22.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 119:22.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 119:22.43 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:22.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:22.43 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerDebuggerManager.cpp:312:58: note: while referencing 'listeners' 119:22.43 312 | nsTArray> listeners; 119:22.43 | ^~~~~~~~~ 119:22.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:22.56 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:22.56 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerDebuggerManager.h:10, 119:22.56 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerDebuggerManager.cpp:7: 119:22.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerDebuggerManager::_ZN7mozilla3dom7workers21WorkerDebuggerManager28UnregisterDebuggerMainThreadEPNS1_13WorkerPrivateE.part.0(mozilla::dom::workers::WorkerPrivate*)': 119:22.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 119:22.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 119:22.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:22.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:22.56 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerDebuggerManager.cpp:346:56: note: while referencing 'listeners' 119:22.56 346 | nsTArray> listeners; 119:22.56 | ^~~~~~~~~ 119:30.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:30.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:30.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCrypto.h:10, 119:30.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.h:9, 119:30.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.cpp:6: 119:30.39 /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.cpp: In member function 'virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)': 119:30.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:30.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:30.39 820 | foundInterface = 0; \ 119:30.39 | ^~~~~~~~~~~~~~ 119:30.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:30.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:30.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:30.39 /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:30.40 26 | NS_INTERFACE_MAP_END 119:30.40 | ^~~~~~~~~~~~~~~~~~~~ 119:30.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 119:30.40 801 | else 119:30.40 | ^~~~ 119:30.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:30.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:30.40 | ^~~~~~~~~~~~~~~~~~ 119:30.40 /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:30.40 25 | NS_INTERFACE_MAP_ENTRY(nsIDOMCrypto) 119:30.40 | ^~~~~~~~~~~~~~~~~~~~~~ 119:35.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:35.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:35.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 119:35.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 119:35.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 119:35.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 119:35.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CustomElementRegistry.h:12, 119:35.24 from /builddir/build/BUILD/pale-moon/platform/dom/base/CustomElementRegistry.cpp:7: 119:35.24 /builddir/build/BUILD/pale-moon/platform/dom/base/CustomElementRegistry.cpp: In member function 'virtual nsresult mozilla::dom::CustomElementRegistry::QueryInterface(const nsIID&, void**)': 119:35.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:35.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:35.24 820 | foundInterface = 0; \ 119:35.24 | ^~~~~~~~~~~~~~ 119:35.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:35.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:35.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:35.24 /builddir/build/BUILD/pale-moon/platform/dom/base/CustomElementRegistry.cpp:164:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:35.24 164 | NS_INTERFACE_MAP_END 119:35.24 | ^~~~~~~~~~~~~~~~~~~~ 119:35.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 119:35.25 801 | else 119:35.25 | ^~~~ 119:35.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:35.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:35.25 | ^~~~~~~~~~~~~~~~~~ 119:35.25 /builddir/build/BUILD/pale-moon/platform/dom/base/CustomElementRegistry.cpp:163:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:35.25 163 | NS_INTERFACE_MAP_ENTRY(nsISupports) 119:35.25 | ^~~~~~~~~~~~~~~~~~~~~~ 119:41.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:41.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:41.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDOMCursor.h:10, 119:41.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.h:10, 119:41.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.cpp:7: 119:41.27 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.cpp: In member function 'virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)': 119:41.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:41.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:41.27 838 | foundInterface = 0; \ 119:41.27 | ^~~~~~~~~~~~~~ 119:41.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 119:41.27 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 119:41.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:41.27 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 119:41.27 18 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 119:41.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:41.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 119:41.27 801 | else 119:41.27 | ^~~~ 119:41.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:41.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:41.27 | ^~~~~~~~~~~~~~~~~~ 119:41.27 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:41.27 17 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) 119:41.27 | ^~~~~~~~~~~~~~~~~~~~~~ 119:42.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 119:42.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 119:42.32 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:12, 119:42.32 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:42.32 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:42.32 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::QueryInterface(const nsIID&, void**)': 119:42.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:42.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:42.32 838 | foundInterface = 0; \ 119:42.32 | ^~~~~~~~~~~~~~ 119:42.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 119:42.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 119:42.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:42.32 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:3703:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 119:42.32 3703 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 119:42.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:42.33 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 119:42.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 119:42.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:15, 119:42.33 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:17, 119:42.33 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:42.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 119:42.33 259 | } else 119:42.33 | ^~~~ 119:42.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 119:42.33 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 119:42.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:42.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 119:42.33 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 119:42.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:42.33 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:3702:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 119:42.33 3702 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WorkerPrivateParent) 119:42.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:42.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 119:42.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 119:42.46 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:12, 119:42.46 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:42.46 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:42.46 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::EventTarget::QueryInterface(const nsIID&, void**)': 119:42.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:42.46 820 | foundInterface = 0; \ 119:42.46 | ^~~~~~~~~~~~~~ 119:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:42.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:42.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:42.46 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6695:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:42.46 6695 | NS_INTERFACE_MAP_END 119:42.46 | ^~~~~~~~~~~~~~~~~~~~ 119:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 119:42.46 801 | else 119:42.46 | ^~~~ 119:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:42.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:42.46 | ^~~~~~~~~~~~~~~~~~ 119:42.46 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6685:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:42.46 6685 | NS_INTERFACE_MAP_ENTRY(nsISupports) 119:42.46 | ^~~~~~~~~~~~~~~~~~~~~~ 119:43.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:43.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:43.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 119:43.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 119:43.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 119:43.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 119:43.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMError.h:11, 119:43.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMError.cpp:7: 119:43.46 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMError.cpp: In member function 'virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)': 119:43.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:43.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:43.46 820 | foundInterface = 0; \ 119:43.46 | ^~~~~~~~~~~~~~ 119:43.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:43.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:43.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:43.46 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMError.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:43.46 22 | NS_INTERFACE_MAP_END 119:43.46 | ^~~~~~~~~~~~~~~~~~~~ 119:43.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 119:43.46 801 | else 119:43.46 | ^~~~ 119:43.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:43.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:43.46 | ^~~~~~~~~~~~~~~~~~ 119:43.46 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMError.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:43.46 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 119:43.46 | ^~~~~~~~~~~~~~~~~~~~~~ 119:46.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:46.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 119:46.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMException.h:19, 119:46.69 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:7: 119:46.69 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)': 119:46.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:46.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:46.69 820 | foundInterface = 0; \ 119:46.69 | ^~~~~~~~~~~~~~ 119:46.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:46.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:46.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:46.70 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:158:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:46.70 158 | NS_INTERFACE_MAP_END 119:46.70 | ^~~~~~~~~~~~~~~~~~~~ 119:46.70 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:15: 119:46.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 119:46.70 138 | } else 119:46.70 | ^~~~ 119:46.70 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:157:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 119:46.70 157 | NS_IMPL_QUERY_CLASSINFO(Exception) 119:46.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:46.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:46.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 119:46.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMException.h:19, 119:46.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:7: 119:46.73 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)': 119:46.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:46.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:46.73 838 | foundInterface = 0; \ 119:46.73 | ^~~~~~~~~~~~~~ 119:46.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 119:46.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 119:46.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:46.73 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:518:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 119:46.73 518 | NS_INTERFACE_MAP_END_INHERITING(Exception) 119:46.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:46.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 119:46.74 801 | else 119:46.74 | ^~~~ 119:46.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:46.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:46.74 | ^~~~~~~~~~~~~~~~~~ 119:46.74 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:517:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:46.74 517 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) 119:46.74 | ^~~~~~~~~~~~~~~~~~~~~~ 119:46.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 119:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMException.h:17, 119:46.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:7: 119:46.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 119:46.86 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 119:46.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 119:46.86 /builddir/build/BUILD/pale-moon/pmbuild/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] 119:46.86 32 | memset(aT, 0, sizeof(T)); 119:46.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 119:46.87 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:22: 119:46.87 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 119:46.87 2859 | struct GlobalProperties { 119:46.87 | ^~~~~~~~~~~~~~~~ 119:49.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:49.52 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:49.52 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:49.52 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:49.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool {anonymous}::WorkerFinishedRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)': 119:49.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 119:49.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 119:49.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:49.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:49.52 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:410:37: note: while referencing 'doomed' 119:49.52 410 | nsTArray> doomed; 119:49.52 | ^~~~~~ 119:49.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:49.68 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:49.68 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:49.68 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:49.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerDebugger::PostMessageToDebuggerOnMainThread(const nsAString_internal&)': 119:49.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 119:49.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 119:49.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:49.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:49.68 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:4076:49: note: while referencing 'listeners' 119:49.68 4076 | nsTArray> listeners(mListeners); 119:49.68 | ^~~~~~~~~ 119:49.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:49.72 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:49.72 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:49.72 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:49.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerDebugger::Close()': 119:49.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 119:49.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 119:49.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:49.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:49.72 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:4053:49: note: while referencing 'listeners' 119:49.72 4053 | nsTArray> listeners(mListeners); 119:49.72 | ^~~~~~~~~ 119:49.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:49.80 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:49.80 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:49.80 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:49.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::TopLevelWorkerFinishedRunnable::Run()': 119:49.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 119:49.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 119:49.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:49.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:49.80 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:462:38: note: while referencing 'doomed' 119:49.80 462 | nsTArray > doomed; 119:49.80 | ^~~~~~ 119:50.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:50.08 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:50.08 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:50.08 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:50.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerDebugger::ReportErrorToDebuggerOnMainThread(const nsAString_internal&, uint32_t, const nsAString_internal&)': 119:50.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 68 is outside array bounds of 'mozilla::dom::workers::WorkerErrorReport [1]' 119:50.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 68 is outside array bounds of 'mozilla::dom::workers::WorkerErrorReport [1]' [-Warray-bounds] 119:50.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:50.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:50.09 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:4108:21: note: while referencing 'report' 119:50.09 4108 | WorkerErrorReport report; 119:50.09 | ^~~~~~ 119:50.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:50.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:50.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:50.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:50.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 119:50.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 119:50.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:50.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:50.09 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:4103:49: note: while referencing 'listeners' 119:50.09 4103 | nsTArray> listeners(mListeners); 119:50.09 | ^~~~~~~~~ 119:50.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:50.16 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:50.16 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:50.16 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:50.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerPrivateParent::ParentWindowResumed() [with Derived = mozilla::dom::workers::WorkerPrivate]': 119:50.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 119:50.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 119:50.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:50.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:50.16 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:2916:37: note: while referencing 'runnables' 119:50.16 2916 | nsTArray> runnables; 119:50.16 | ^~~~~~~~~ 119:50.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:50.72 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:50.72 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:50.72 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:50.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerPrivate::ReportError(JSContext*, JS::ConstUTF8CharsZ, JSErrorReport*)': 119:50.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 68 is outside array bounds of 'mozilla::dom::workers::WorkerErrorReport [1]' 119:50.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 68 is outside array bounds of 'mozilla::dom::workers::WorkerErrorReport [1]' [-Warray-bounds] 119:50.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:50.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:50.72 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:5979:21: note: while referencing 'report' 119:50.72 5979 | WorkerErrorReport report; 119:50.72 | ^~~~~~ 119:50.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:50.88 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:50.89 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:50.89 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:50.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool {anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)': 119:50.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 119:50.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 119:50.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:50.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:50.89 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:906:66: note: while referencing '' 119:50.89 906 | Sequence>()); 119:50.89 | ^ 119:51.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:51.19 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:51.19 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:51.19 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:51.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool {anonymous}::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::workers::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)': 119:51.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 119:51.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 119:51.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:51.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:51.19 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:774:42: note: while referencing 'ports' 119:51.19 774 | Sequence> ports; 119:51.19 | ^~~~~ 119:52.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:52.06 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 119:52.06 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 119:52.06 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 119:52.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::workers::WorkerPrivateParent::Thaw(nsPIDOMWindowInner*) [with Derived = mozilla::dom::workers::WorkerPrivate]': 119:52.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 119:52.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 119:52.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 119:52.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:52.06 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:2864:37: note: while referencing 'runnables' 119:52.06 2864 | nsTArray> runnables; 119:52.06 | ^~~~~~~~~ 119:53.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 119:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDOMImplementation.h:10, 119:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMImplementation.h:10, 119:53.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMImplementation.cpp:7: 119:53.15 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMImplementation.cpp: In member function 'virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)': 119:53.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:53.15 820 | foundInterface = 0; \ 119:53.15 | ^~~~~~~~~~~~~~ 119:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:53.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:53.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:53.15 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMImplementation.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:53.15 26 | NS_INTERFACE_MAP_END 119:53.15 | ^~~~~~~~~~~~~~~~~~~~ 119:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 119:53.15 801 | else 119:53.15 | ^~~~ 119:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:53.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:53.15 | ^~~~~~~~~~~~~~~~~~ 119:53.15 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMImplementation.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:53.15 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 119:53.15 | ^~~~~~~~~~~~~~~~~~~~~~ 119:57.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 119:57.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 119:57.62 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:12, 119:57.62 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerRunnable.h:10, 119:57.62 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerRunnable.cpp:7: 119:57.62 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerRunnable.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerRunnable::QueryInterface(const nsIID&, void**)': 119:57.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:57.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:57.62 820 | foundInterface = 0; \ 119:57.62 | ^~~~~~~~~~~~~~ 119:57.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:57.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:57.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:57.63 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerRunnable.cpp:227:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:57.63 227 | NS_INTERFACE_MAP_END 119:57.63 | ^~~~~~~~~~~~~~~~~~~~ 119:57.63 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerRunnable.cpp:226:3: note: some parts of macro expansion are not guarded by this 'else' clause 119:57.63 226 | else 119:57.63 | ^~~~ 119:59.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:59.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:59.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 119:59.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 119:59.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 119:59.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 119:59.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 119:59.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 119:59.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:10, 119:59.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:7: 119:59.53 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)': 119:59.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:59.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:59.54 820 | foundInterface = 0; \ 119:59.54 | ^~~~~~~~~~~~~~ 119:59.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:59.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:59.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:59.54 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:59.54 20 | NS_INTERFACE_MAP_END 119:59.54 | ^~~~~~~~~~~~~~~~~~~~ 119:59.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 119:59.54 801 | else 119:59.54 | ^~~~ 119:59.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:59.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:59.55 | ^~~~~~~~~~~~~~~~~~ 119:59.55 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:59.55 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 119:59.55 | ^~~~~~~~~~~~~~~~~~~~~~ 119:59.55 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)': 119:59.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:59.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:59.56 820 | foundInterface = 0; \ 119:59.56 | ^~~~~~~~~~~~~~ 119:59.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:59.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:59.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:59.56 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:59.56 33 | NS_INTERFACE_MAP_END 119:59.56 | ^~~~~~~~~~~~~~~~~~~~ 119:59.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 119:59.56 801 | else 119:59.56 | ^~~~ 119:59.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:59.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:59.57 | ^~~~~~~~~~~~~~~~~~ 119:59.57 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:59.57 32 | NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 119:59.57 | ^~~~~~~~~~~~~~~~~~~~~~ 120:01.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:01.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 120:01.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 120:01.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 120:01.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:10, 120:01.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:7: 120:01.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::DOMIntersectionObserver::Notify()': 120:01.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 120:01.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 120:01.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 120:01.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:01.98 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:514:80: note: while referencing 'entries' 120:01.98 514 | mozilla::dom::Sequence> entries; 120:01.98 | ^~~~~~~ 120:01.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:01.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 120:01.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 120:01.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 120:01.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:10, 120:01.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:7: 120:01.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 120:01.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 120:01.99 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 120:01.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 120:01.99 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:514:80: note: while referencing 'entries' 120:01.99 514 | mozilla::dom::Sequence> entries; 120:01.99 | ^~~~~~~ 120:01.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:01.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 120:01.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 120:01.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 120:01.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:10, 120:01.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:7: 120:01.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 120:01.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 120:01.99 237 | header->mLength = length; 120:02.00 | ~~~~~~~~~~~~~~~~^~~~~~~~ 120:02.00 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:514:80: note: while referencing 'entries' 120:02.00 514 | mozilla::dom::Sequence> entries; 120:02.00 | ^~~~~~~ 120:02.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 120:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 120:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 120:02.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:10, 120:02.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:7: 120:02.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 120:02.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 120:02.00 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 120:02.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:02.00 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:514:80: note: while referencing 'entries' 120:02.00 514 | mozilla::dom::Sequence> entries; 120:02.00 | ^~~~~~~ 120:03.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 120:03.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 120:03.41 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:12, 120:03.41 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:03.41 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:03.41 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerGlobalScope::QueryInterface(const nsIID&, void**)': 120:03.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:03.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:03.42 838 | foundInterface = 0; \ 120:03.42 | ^~~~~~~~~~~~~~ 120:03.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 120:03.42 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 120:03.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:03.42 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 120:03.42 127 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 120:03.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:03.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 120:03.43 801 | else 120:03.43 | ^~~~ 120:03.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 120:03.43 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 120:03.43 | ^~~~~~~~~~~~~~~~~~ 120:03.43 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:126:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 120:03.43 126 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 120:03.43 | ^~~~~~~~~~~~~~~~~~~~~~ 120:03.44 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)': 120:03.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:03.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:03.44 838 | foundInterface = 0; \ 120:03.44 | ^~~~~~~~~~~~~~ 120:03.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 120:03.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 120:03.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:03.45 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:570:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 120:03.45 570 | NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) 120:03.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:03.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 120:03.45 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:11, 120:03.45 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:03.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 120:03.45 259 | } else 120:03.46 | ^~~~ 120:03.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 120:03.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 120:03.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:03.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 120:03.46 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 120:03.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:03.46 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:569:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 120:03.46 569 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerGlobalScope) 120:03.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:03.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 120:03.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 120:03.47 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:12, 120:03.47 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:03.47 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:03.47 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)': 120:03.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:03.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:03.48 838 | foundInterface = 0; \ 120:03.48 | ^~~~~~~~~~~~~~ 120:03.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 120:03.48 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 120:03.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:03.48 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:769:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 120:03.48 769 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 120:03.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:03.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 120:03.48 801 | else 120:03.48 | ^~~~ 120:03.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 120:03.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 120:03.49 | ^~~~~~~~~~~~~~~~~~ 120:03.49 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:768:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 120:03.49 768 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 120:03.49 | ^~~~~~~~~~~~~~~~~~~~~~ 120:05.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 120:05.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:05.04 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:05.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'int32_t mozilla::dom::WorkerGlobalScope::SetInterval(JSContext*, const nsAString_internal&, const mozilla::dom::Optional&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 120:05.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 120:05.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 120:05.04 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 120:05.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:05.04 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:333:23: note: while referencing 'dummy' 120:05.04 333 | Sequence dummy; 120:05.04 | ^~~~~ 120:05.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.05 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 120:05.05 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:05.05 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:05.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence [1]' 120:05.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 120:05.05 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 120:05.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 120:05.05 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:333:23: note: while referencing 'dummy' 120:05.05 333 | Sequence dummy; 120:05.06 | ^~~~~ 120:05.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.06 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 120:05.06 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:05.06 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:05.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence [1]' 120:05.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 120:05.06 237 | header->mLength = length; 120:05.06 | ~~~~~~~~~~~~~~~~^~~~~~~~ 120:05.06 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:333:23: note: while referencing 'dummy' 120:05.06 333 | Sequence dummy; 120:05.06 | ^~~~~ 120:05.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.07 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 120:05.07 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:05.07 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:05.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 120:05.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:241:10: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 120:05.07 241 | mHdr = header; 120:05.07 | ~~~~~^~~~~~~~ 120:05.07 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:333:23: note: while referencing 'dummy' 120:05.07 333 | Sequence dummy; 120:05.08 | ^~~~~ 120:05.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.08 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 120:05.08 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:05.08 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:05.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 120:05.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 120:05.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 120:05.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:05.09 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:333:23: note: while referencing 'dummy' 120:05.09 333 | Sequence dummy; 120:05.09 | ^~~~~ 120:05.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.27 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 120:05.27 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:05.27 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:05.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::WorkerDebuggerGlobalScope::LoadSubScript(JSContext*, const nsAString_internal&, const mozilla::dom::Optional >&, mozilla::ErrorResult&)': 120:05.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 120:05.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 120:05.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 120:05.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:05.28 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:846:22: note: while referencing 'urls' 120:05.28 846 | nsTArray urls; 120:05.28 | ^~~~ 120:05.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.28 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 120:05.28 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:05.29 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:05.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 120:05.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 120:05.29 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 120:05.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:05.29 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:846:22: note: while referencing 'urls' 120:05.29 846 | nsTArray urls; 120:05.29 | ^~~~ 120:05.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.29 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 120:05.30 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:05.30 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:05.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 120:05.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 120:05.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 120:05.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:05.30 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:846:22: note: while referencing 'urls' 120:05.30 846 | nsTArray urls; 120:05.30 | ^~~~ 120:05.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.30 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 120:05.30 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:05.30 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:05.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 120:05.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 120:05.30 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 120:05.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 120:05.30 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:846:22: note: while referencing 'urls' 120:05.30 846 | nsTArray urls; 120:05.30 | ^~~~ 120:05.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.30 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 120:05.30 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:05.30 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:05.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 120:05.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 120:05.31 237 | header->mLength = length; 120:05.31 | ~~~~~~~~~~~~~~~~^~~~~~~~ 120:05.31 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:846:22: note: while referencing 'urls' 120:05.31 846 | nsTArray urls; 120:05.31 | ^~~~ 120:05.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.31 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 120:05.31 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 120:05.31 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 120:05.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 120:05.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 120:05.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 120:05.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:05.31 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:846:22: note: while referencing 'urls' 120:05.31 846 | nsTArray urls; 120:05.31 | ^~~~ 120:08.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 120:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 120:08.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:7: 120:08.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::dom::DOMMatrix* mozilla::dom::DOMMatrix::SetMatrixValue(const nsAString_internal&, mozilla::ErrorResult&)': 120:08.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of 'mozilla::SVGTransformListParser [1]' 120:08.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 16 is outside array bounds of 'mozilla::SVGTransformListParser [1]' [-Warray-bounds] 120:08.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 120:08.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:08.53 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:624:26: note: while referencing 'parser' 120:08.53 624 | SVGTransformListParser parser(aTransformList); 120:08.53 | ^~~~~~ 120:08.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:08.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 120:08.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 120:08.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:7: 120:08.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGTransformListParser [1]' 120:08.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGTransformListParser [1]' [-Warray-bounds] 120:08.53 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 120:08.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 120:08.53 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:624:26: note: while referencing 'parser' 120:08.54 624 | SVGTransformListParser parser(aTransformList); 120:08.54 | ^~~~~~ 120:08.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 120:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 120:08.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:7: 120:08.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGTransformListParser [1]' 120:08.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGTransformListParser [1]' [-Warray-bounds] 120:08.54 237 | header->mLength = length; 120:08.54 | ~~~~~~~~~~~~~~~~^~~~~~~~ 120:08.54 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:624:26: note: while referencing 'parser' 120:08.54 624 | SVGTransformListParser parser(aTransformList); 120:08.55 | ^~~~~~ 120:08.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:08.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 120:08.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 120:08.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:7: 120:08.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of 'mozilla::SVGTransformListParser [1]' 120:08.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 16 is outside array bounds of 'mozilla::SVGTransformListParser [1]' [-Warray-bounds] 120:08.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 120:08.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:08.55 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:624:26: note: while referencing 'parser' 120:08.55 624 | SVGTransformListParser parser(aTransformList); 120:08.55 | ^~~~~~ 120:10.99 libdom_workers.a.desc 120:12.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:12.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 120:12.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMParser.h:10, 120:12.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMParser.cpp:7: 120:12.77 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMParser.cpp: In member function 'virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)': 120:12.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:12.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:12.77 820 | foundInterface = 0; \ 120:12.77 | ^~~~~~~~~~~~~~ 120:12.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:12.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:12.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:12.77 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMParser.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:12.78 44 | NS_INTERFACE_MAP_END 120:12.78 | ^~~~~~~~~~~~~~~~~~~~ 120:12.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 120:12.78 801 | else 120:12.78 | ^~~~ 120:12.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 120:12.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 120:12.78 | ^~~~~~~~~~~~~~~~~~ 120:12.78 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMParser.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 120:12.78 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 120:12.78 | ^~~~~~~~~~~~~~~~~~~~~~ 120:13.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:13.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 120:13.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 120:13.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIJSON.h:10, 120:13.36 from /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.h:10, 120:13.36 from /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:9: 120:13.36 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSON::QueryInterface(const nsIID&, void**)': 120:13.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:13.37 820 | foundInterface = 0; \ 120:13.37 | ^~~~~~~~~~~~~~ 120:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:13.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:13.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:13.37 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:13.37 37 | NS_INTERFACE_MAP_END 120:13.37 | ^~~~~~~~~~~~~~~~~~~~ 120:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 120:13.37 801 | else 120:13.37 | ^~~~ 120:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 120:13.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 120:13.37 | ^~~~~~~~~~~~~~~~~~ 120:13.37 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 120:13.37 36 | NS_INTERFACE_MAP_ENTRY(nsIJSON) 120:13.37 | ^~~~~~~~~~~~~~~~~~~~~~ 120:13.39 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSONListener::QueryInterface(const nsIID&, void**)': 120:13.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:13.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:13.40 820 | foundInterface = 0; \ 120:13.40 | ^~~~~~~~~~~~~~ 120:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:13.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:13.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:13.40 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:503:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:13.40 503 | NS_INTERFACE_MAP_END 120:13.40 | ^~~~~~~~~~~~~~~~~~~~ 120:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 120:13.40 801 | else 120:13.40 | ^~~~ 120:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 120:13.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 120:13.40 | ^~~~~~~~~~~~~~~~~~ 120:13.40 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:502:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 120:13.40 502 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 120:13.40 | ^~~~~~~~~~~~~~~~~~~~~~ 120:14.73 libdom_json.a.desc 120:17.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:17.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 120:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 120:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 120:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 120:17.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 120:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMQuad.h:10, 120:17.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp:7: 120:17.17 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp: In member function 'virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)': 120:17.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:17.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:17.17 838 | foundInterface = 0; \ 120:17.17 | ^~~~~~~~~~~~~~ 120:17.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 120:17.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 120:17.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:17.17 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 120:17.17 148 | NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) 120:17.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:17.17 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 120:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMQuad.h:10, 120:17.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp:7: 120:17.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 120:17.17 259 | } else 120:17.17 | ^~~~ 120:17.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 120:17.17 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 120:17.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:17.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 120:17.17 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 120:17.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:17.18 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 120:17.18 147 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMQuad::QuadBounds) 120:17.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:20.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:20.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 120:20.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 120:20.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMClientRect.h:10, 120:20.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRect.h:10, 120:20.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:7: 120:20.92 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)': 120:20.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:20.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:20.92 820 | foundInterface = 0; \ 120:20.92 | ^~~~~~~~~~~~~~ 120:20.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:20.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:20.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:20.92 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:20.92 22 | NS_INTERFACE_MAP_END 120:20.92 | ^~~~~~~~~~~~~~~~~~~~ 120:20.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 120:20.92 801 | else 120:20.93 | ^~~~ 120:20.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 120:20.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 120:20.93 | ^~~~~~~~~~~~~~~~~~ 120:20.93 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 120:20.93 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 120:20.93 | ^~~~~~~~~~~~~~~~~~~~~~ 120:20.95 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)': 120:20.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:20.95 820 | foundInterface = 0; \ 120:20.95 | ^~~~~~~~~~~~~~ 120:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:20.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:20.95 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:20.95 82 | NS_INTERFACE_MAP_END 120:20.95 | ^~~~~~~~~~~~~~~~~~~~ 120:20.95 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 120:20.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRect.h:14, 120:20.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:7: 120:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 120:20.95 265 | } else 120:20.95 | ^~~~ 120:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 120:20.95 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 120:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 120:20.95 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 120:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 120:20.95 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 120:20.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:20.96 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 120:20.96 81 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) 120:20.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:20.96 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 120:20.96 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 120:20.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 120:20.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStream.h:11, 120:20.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStreamChild.h:9, 120:20.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/AltDataOutputStreamChild.h:11, 120:20.96 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp:1: 120:20.96 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function 'virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)': 120:20.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:20.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:20.96 820 | foundInterface = 0; \ 120:20.96 | ^~~~~~~~~~~~~~ 120:20.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:20.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:20.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:20.97 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:20.97 35 | NS_INTERFACE_MAP_END 120:20.97 | ^~~~~~~~~~~~~~~~~~~~ 120:20.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 120:20.97 801 | else 120:20.97 | ^~~~ 120:20.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 120:20.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 120:20.97 | ^~~~~~~~~~~~~~~~~~ 120:20.97 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 120:20.97 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 120:20.97 | ^~~~~~~~~~~~~~~~~~~~~~ 120:25.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:25.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 120:25.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 120:25.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 120:25.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDOMRequest.h:10, 120:25.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.h:10, 120:25.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.cpp:7: 120:25.25 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.cpp: In member function 'virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)': 120:25.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:25.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:25.25 838 | foundInterface = 0; \ 120:25.25 | ^~~~~~~~~~~~~~ 120:25.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 120:25.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 120:25.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:25.25 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 120:25.25 72 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 120:25.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:25.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 120:25.25 801 | else 120:25.25 | ^~~~ 120:25.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 120:25.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 120:25.25 | ^~~~~~~~~~~~~~~~~~ 120:25.25 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 120:25.25 71 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) 120:25.26 | ^~~~~~~~~~~~~~~~~~~~~~ 120:29.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:29.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 120:29.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMStringList.h:10, 120:29.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMStringList.cpp:7: 120:29.10 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMStringList.cpp: In member function 'virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)': 120:29.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:29.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:29.10 820 | foundInterface = 0; \ 120:29.10 | ^~~~~~~~~~~~~~ 120:29.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:29.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:29.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:29.10 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:29.10 21 | NS_INTERFACE_MAP_END 120:29.10 | ^~~~~~~~~~~~~~~~~~~~ 120:29.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 120:29.10 801 | else 120:29.10 | ^~~~ 120:29.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 120:29.10 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 120:29.10 | ^~~~~~~~~~~~~~~~~~ 120:29.10 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 120:29.10 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 120:29.10 | ^~~~~~~~~~~~~~~~~~~~~~ 120:42.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:42.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 120:42.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 120:42.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 120:42.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 120:42.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 120:42.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 120:42.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 120:42.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 120:42.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 120:42.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/DocumentFragment.cpp:11: 120:42.58 /builddir/build/BUILD/pale-moon/platform/dom/base/DocumentFragment.cpp: In member function 'virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)': 120:42.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:42.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:42.59 820 | foundInterface = 0; \ 120:42.59 | ^~~~~~~~~~~~~~ 120:42.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:42.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:42.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:42.59 /builddir/build/BUILD/pale-moon/platform/dom/base/DocumentFragment.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:42.59 143 | NS_INTERFACE_MAP_END 120:42.59 | ^~~~~~~~~~~~~~~~~~~~ 120:42.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 120:42.59 812 | else 120:42.59 | ^~~~ 120:42.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 120:42.59 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 120:42.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:42.59 /builddir/build/BUILD/pale-moon/platform/dom/base/DocumentFragment.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 120:42.59 142 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 120:42.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:49.42 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 120:49.42 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 120:49.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 120:49.42 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 120:49.42 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 120:49.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 120:49.42 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 120:49.43 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/Http2Session.cpp:8: 120:49.43 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': 120:49.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:49.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:49.43 820 | foundInterface = 0; \ 120:49.43 | ^~~~~~~~~~~~~~ 120:49.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:49.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:49.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:49.43 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/Http2Session.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:49.44 51 | NS_INTERFACE_MAP_END 120:49.44 | ^~~~~~~~~~~~~~~~~~~~ 120:49.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 120:49.44 812 | else 120:49.44 | ^~~~ 120:49.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 120:49.44 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 120:49.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:49.44 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/Http2Session.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 120:49.44 50 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 120:49.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:56.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 120:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 120:56.32 from /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:60: 120:56.33 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 120:56.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 120:56.33 /builddir/build/BUILD/pale-moon/platform/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] 120:56.33 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 120:56.33 | ^ 120:56.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 120:56.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 120:56.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementInlines.h:10, 120:56.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:13: 120:56.33 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 120:56.33 585 | class nsCSSValue { 120:56.33 | ^~~~~~~~~~ 120:58.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 120:58.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 120:58.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:109: 120:58.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 120:58.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 120:58.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 120:58.10 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 120:58.10 | ^ 120:58.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 120:58.10 713 | class CompressedGlyph { 120:58.10 | ^~~~~~~~~~~~~~~ 120:58.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 120:58.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 120:58.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 120:58.11 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 120:58.11 | ^ 120:58.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 120:58.11 713 | class CompressedGlyph { 120:58.11 | ^~~~~~~~~~~~~~~ 120:58.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 120:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 120:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 120:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 120:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 120:58.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 120:58.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 120:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 120:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 120:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementInlines.h:10, 120:58.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:13: 120:58.45 /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp: In member function 'virtual nsresult mozilla::dom::DestinationInsertionPointList::QueryInterface(const nsIID&, void**)': 120:58.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:58.45 820 | foundInterface = 0; \ 120:58.45 | ^~~~~~~~~~~~~~ 120:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:58.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:58.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:58.45 /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:1180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:58.45 1180 | NS_INTERFACE_MAP_END 120:58.45 | ^~~~~~~~~~~~~~~~~~~~ 120:58.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 120:58.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 120:58.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 120:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 120:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 120:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementInlines.h:10, 120:58.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:13: 120:58.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 120:58.46 265 | } else 120:58.46 | ^~~~ 120:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 120:58.47 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 120:58.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 120:58.47 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 120:58.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 120:58.47 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 120:58.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:58.47 /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:1179:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 120:58.47 1179 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DestinationInsertionPointList) 120:58.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:02.04 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 121:02.04 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 121:02.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 121:02.04 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 121:02.04 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 121:02.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 121:02.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 121:02.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp:9: 121:02.04 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': 121:02.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:02.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:02.05 838 | foundInterface = 0; \ 121:02.05 | ^~~~~~~~~~~~~~ 121:02.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 121:02.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 121:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:02.05 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp:239:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 121:02.05 239 | NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 121:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:02.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 121:02.05 801 | else 121:02.05 | ^~~~ 121:02.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 121:02.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 121:02.05 | ^~~~~~~~~~~~~~~~~~ 121:02.05 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp:238:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 121:02.05 238 | NS_INTERFACE_MAP_ENTRY(nsIThrottledInputChannel) 121:02.05 | ^~~~~~~~~~~~~~~~~~~~~~ 121:10.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 121:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 121:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventSource.h:18, 121:10.01 from /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:7: 121:10.01 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp: In member function 'virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)': 121:10.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:10.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:10.02 838 | foundInterface = 0; \ 121:10.02 | ^~~~~~~~~~~~~~ 121:10.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 121:10.02 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 121:10.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:10.02 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 121:10.02 137 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 121:10.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:10.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 121:10.02 801 | else 121:10.02 | ^~~~ 121:10.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 121:10.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 121:10.03 | ^~~~~~~~~~~~~~~~~~ 121:10.03 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 121:10.03 136 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 121:10.03 | ^~~~~~~~~~~~~~~~~~~~~~ 121:11.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 121:11.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 121:11.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 121:11.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventSource.h:18, 121:11.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:7: 121:11.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::EventSource::DispatchAllMessageEvents()': 121:11.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 121:11.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 121:11.99 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 121:12.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:12.00 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:1085:66: note: while referencing '' 121:12.00 1085 | Sequence>()); 121:12.00 | ^ 121:12.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 121:12.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 121:12.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 121:12.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventSource.h:18, 121:12.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:7: 121:12.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 121:12.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 121:12.01 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 121:12.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 121:12.01 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:1085:66: note: while referencing '' 121:12.01 1085 | Sequence>()); 121:12.01 | ^ 121:12.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 121:12.01 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 121:12.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 121:12.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventSource.h:18, 121:12.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:7: 121:12.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 121:12.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 121:12.02 237 | header->mLength = length; 121:12.02 | ~~~~~~~~~~~~~~~~^~~~~~~~ 121:12.02 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:1085:66: note: while referencing '' 121:12.02 1085 | Sequence>()); 121:12.02 | ^ 121:12.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 121:12.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 121:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 121:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventSource.h:18, 121:12.03 from /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:7: 121:12.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 121:12.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 121:12.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 121:12.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:12.03 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:1085:66: note: while referencing '' 121:12.03 1085 | Sequence>()); 121:12.03 | ^ 121:15.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:15.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 121:15.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 121:15.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 121:15.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 121:15.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 121:15.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 121:15.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:7: 121:15.87 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::DataOwnerAdapter::QueryInterface(const nsIID&, void**)': 121:15.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:15.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:15.88 820 | foundInterface = 0; \ 121:15.88 | ^~~~~~~~~~~~~~ 121:15.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:15.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:15.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:15.88 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:15.88 105 | NS_INTERFACE_MAP_END 121:15.88 | ^~~~~~~~~~~~~~~~~~~~ 121:15.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 121:15.89 812 | else 121:15.89 | ^~~~ 121:15.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 121:15.89 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 121:15.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:15.89 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 121:15.89 104 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 121:15.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:15.89 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)': 121:15.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:15.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:15.89 820 | foundInterface = 0; \ 121:15.90 | ^~~~~~~~~~~~~~ 121:15.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:15.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:15.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:15.90 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:157:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:15.90 157 | NS_INTERFACE_MAP_END 121:15.90 | ^~~~~~~~~~~~~~~~~~~~ 121:15.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 121:15.90 801 | else 121:15.90 | ^~~~ 121:15.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 121:15.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 121:15.91 | ^~~~~~~~~~~~~~~~~~ 121:15.91 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:156:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 121:15.91 156 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 121:15.91 | ^~~~~~~~~~~~~~~~~~~~~~ 121:16.40 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 121:16.40 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 121:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 121:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 121:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 121:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 121:16.40 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 121:16.40 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp:9: 121:16.41 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': 121:16.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:16.41 838 | foundInterface = 0; \ 121:16.41 | ^~~~~~~~~~~~~~ 121:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 121:16.41 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 121:16.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:16.41 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp:243:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 121:16.41 243 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 121:16.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 121:16.42 801 | else 121:16.42 | ^~~~ 121:16.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 121:16.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 121:16.42 | ^~~~~~~~~~~~~~~~~~ 121:16.42 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp:242:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 121:16.42 242 | NS_INTERFACE_MAP_ENTRY(nsIDivertableChannel) 121:16.42 | ^~~~~~~~~~~~~~~~~~~~~~ 121:20.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 121:20.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 121:20.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 121:20.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 121:20.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 121:20.86 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 121:20.86 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 121:20.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 121:20.86 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 121:20.86 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp:9: 121:20.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::HttpChannelChild::OnRedirectVerifyCallback(nsresult)': 121:20.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::RequestHeaderTuples [1]' {aka 'nsTArray [1]'} 121:20.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::RequestHeaderTuples [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 121:20.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 121:20.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:20.86 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp:1722:23: note: while referencing 'emptyHeaders' 121:20.86 1722 | RequestHeaderTuples emptyHeaders; 121:20.86 | ^~~~~~~~~~~~ 121:22.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 121:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 121:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 121:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 121:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 121:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:11, 121:22.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/FileList.cpp:7: 121:22.59 /builddir/build/BUILD/pale-moon/platform/dom/base/FileList.cpp: In member function 'virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)': 121:22.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:22.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:22.59 820 | foundInterface = 0; \ 121:22.59 | ^~~~~~~~~~~~~~ 121:22.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:22.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:22.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:22.59 /builddir/build/BUILD/pale-moon/platform/dom/base/FileList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:22.59 21 | NS_INTERFACE_MAP_END 121:22.59 | ^~~~~~~~~~~~~~~~~~~~ 121:22.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 121:22.59 801 | else 121:22.59 | ^~~~ 121:22.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 121:22.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 121:22.59 | ^~~~~~~~~~~~~~~~~~ 121:22.59 /builddir/build/BUILD/pale-moon/platform/dom/base/FileList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 121:22.59 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) 121:22.59 | ^~~~~~~~~~~~~~~~~~~~~~ 121:27.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 121:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 121:27.12 from /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.h:11, 121:27.12 from /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.cpp:7: 121:27.12 /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.cpp: In member function 'virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)': 121:27.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:27.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:27.12 838 | foundInterface = 0; \ 121:27.12 | ^~~~~~~~~~~~~~ 121:27.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 121:27.12 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 121:27.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:27.12 /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 121:27.12 75 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 121:27.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:27.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 121:27.12 801 | else 121:27.12 | ^~~~ 121:27.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 121:27.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 121:27.12 | ^~~~~~~~~~~~~~~~~~ 121:27.12 /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 121:27.12 74 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 121:27.12 | ^~~~~~~~~~~~~~~~~~~~~~ 121:30.28 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 121:30.28 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 121:30.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 121:30.28 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 121:30.28 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 121:30.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 121:30.28 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 121:30.28 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParent.cpp:8: 121:30.28 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': 121:30.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:30.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:30.28 820 | foundInterface = 0; \ 121:30.28 | ^~~~~~~~~~~~~~ 121:30.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:30.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:30.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:30.28 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParent.cpp:174:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:30.28 174 | NS_INTERFACE_MAP_END 121:30.28 | ^~~~~~~~~~~~~~~~~~~~ 121:30.28 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParent.cpp:173:5: note: some parts of macro expansion are not guarded by this 'else' clause 121:30.28 173 | } else 121:30.28 | ^~~~ 121:32.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:32.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 121:32.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 121:32.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 121:32.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 121:32.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 121:32.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:11, 121:32.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:7: 121:32.82 /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp: In member function 'virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)': 121:32.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:32.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:32.82 820 | foundInterface = 0; \ 121:32.82 | ^~~~~~~~~~~~~~ 121:32.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:32.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:32.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:32.82 /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:32.82 99 | NS_INTERFACE_MAP_END 121:32.83 | ^~~~~~~~~~~~~~~~~~~~ 121:32.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 121:32.83 812 | else 121:32.83 | ^~~~ 121:32.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 121:32.83 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 121:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:32.83 /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 121:32.83 98 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMFormData) 121:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:38.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 121:38.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 121:38.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:21: 121:38.33 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 121:38.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 121:38.33 /builddir/build/BUILD/pale-moon/platform/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] 121:38.33 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 121:38.33 | ^ 121:38.33 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 121:38.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 121:38.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 121:38.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:21: 121:38.34 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 121:38.34 585 | class nsCSSValue { 121:38.34 | ^~~~~~~~~~ 121:38.84 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 121:38.85 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 121:38.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 121:38.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 121:38.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 121:38.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 121:38.85 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 121:38.85 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParentListener.cpp:8: 121:38.85 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': 121:38.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:38.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:38.85 820 | foundInterface = 0; \ 121:38.85 | ^~~~~~~~~~~~~~ 121:38.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:38.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:38.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:38.85 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParentListener.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:38.85 57 | NS_INTERFACE_MAP_END 121:38.85 | ^~~~~~~~~~~~~~~~~~~~ 121:38.85 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParentListener.cpp:56:5: note: some parts of macro expansion are not guarded by this 'else' clause 121:38.85 56 | } else 121:38.85 | ^~~~ 121:41.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 121:41.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 121:41.97 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:99: 121:41.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 121:41.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 121:41.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 121:41.97 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 121:41.97 | ^ 121:41.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 121:41.97 713 | class CompressedGlyph { 121:41.97 | ^~~~~~~~~~~~~~~ 121:41.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 121:41.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 121:41.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 121:41.98 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 121:41.98 | ^ 121:41.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 121:41.98 713 | class CompressedGlyph { 121:41.98 | ^~~~~~~~~~~~~~~ 121:42.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:42.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 121:42.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 121:42.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 121:42.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 121:42.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 121:42.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 121:42.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 121:42.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 121:42.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:18: 121:42.28 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsChildContentList::QueryInterface(const nsIID&, void**)': 121:42.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:42.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:42.28 820 | foundInterface = 0; \ 121:42.28 | ^~~~~~~~~~~~~~ 121:42.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:42.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:42.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:42.29 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:42.29 413 | NS_INTERFACE_MAP_END 121:42.29 | ^~~~~~~~~~~~~~~~~~~~ 121:42.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 121:42.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 121:42.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 121:42.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 121:42.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:18: 121:42.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 121:42.29 265 | } else 121:42.29 | ^~~~ 121:42.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 121:42.30 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 121:42.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:42.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 121:42.30 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 121:42.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:42.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 121:42.30 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 121:42.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:42.30 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:412:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 121:42.30 412 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsChildContentList) 121:42.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:42.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:42.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 121:42.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 121:42.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 121:42.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 121:42.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 121:42.31 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 121:42.31 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 121:42.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 121:42.31 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:18: 121:42.32 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)': 121:42.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:42.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:42.32 852 | foundInterface = 0; \ 121:42.32 | ^~~~~~~~~~~~~~ 121:42.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:890:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 121:42.32 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 121:42.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:42.32 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:512:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 121:42.32 512 | NS_INTERFACE_MAP_END_AGGREGATED(mNode) 121:42.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:42.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 121:42.32 801 | else 121:42.33 | ^~~~ 121:42.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 121:42.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 121:42.33 | ^~~~~~~~~~~~~~~~~~ 121:42.33 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:511:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 121:42.33 511 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 121:42.33 | ^~~~~~~~~~~~~~~~~~~~~~ 121:42.35 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)': 121:42.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:42.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:42.35 820 | foundInterface = 0; \ 121:42.35 | ^~~~~~~~~~~~~~ 121:42.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:42.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:42.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:42.36 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:1959:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:42.36 1959 | NS_INTERFACE_MAP_END 121:42.36 | ^~~~~~~~~~~~~~~~~~~~ 121:42.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 121:42.36 812 | else 121:42.36 | ^~~~ 121:42.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 121:42.36 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 121:42.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:42.36 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:1958:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 121:42.36 1958 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 121:42.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:55.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:55.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 121:55.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 121:55.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 121:55.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 121:55.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.h:10, 121:55.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.cpp:7: 121:55.97 /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.cpp: In member function 'virtual nsresult mozilla::dom::GroupedSHistory::QueryInterface(const nsIID&, void**)': 121:55.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:55.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:55.97 820 | foundInterface = 0; \ 121:55.97 | ^~~~~~~~~~~~~~ 121:55.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:55.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:55.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:55.97 /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:55.97 21 | NS_INTERFACE_MAP_END 121:55.97 | ^~~~~~~~~~~~~~~~~~~~ 121:55.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 121:55.97 812 | else 121:55.97 | ^~~~ 121:55.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 121:55.97 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 121:55.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:55.97 /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 121:55.98 20 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGroupedSHistory) 121:55.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:00.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:00.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 122:00.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 122:00.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 122:00.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 122:00.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:00.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IdleDeadline.h:12, 122:00.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/IdleDeadline.cpp:9: 122:00.93 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleDeadline.cpp: In member function 'virtual nsresult mozilla::dom::IdleDeadline::QueryInterface(const nsIID&, void**)': 122:00.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:00.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:00.93 820 | foundInterface = 0; \ 122:00.93 | ^~~~~~~~~~~~~~ 122:00.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:00.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:00.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:00.93 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleDeadline.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:00.93 26 | NS_INTERFACE_MAP_END 122:00.93 | ^~~~~~~~~~~~~~~~~~~~ 122:00.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 122:00.93 801 | else 122:00.93 | ^~~~ 122:00.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 122:00.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 122:00.94 | ^~~~~~~~~~~~~~~~~~ 122:00.94 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleDeadline.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 122:00.94 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 122:00.94 | ^~~~~~~~~~~~~~~~~~~~~~ 122:05.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:05.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 122:05.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.h:12, 122:05.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp:7: 122:05.25 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp: In member function 'virtual nsresult mozilla::dom::IdleRequest::QueryInterface(const nsIID&, void**)': 122:05.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:05.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:05.25 820 | foundInterface = 0; \ 122:05.25 | ^~~~~~~~~~~~~~ 122:05.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:05.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:05.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:05.25 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:05.25 40 | NS_INTERFACE_MAP_END 122:05.25 | ^~~~~~~~~~~~~~~~~~~~ 122:05.25 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.h:13, 122:05.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp:7: 122:05.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 122:05.25 265 | } else 122:05.25 | ^~~~ 122:05.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 122:05.25 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 122:05.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:05.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 122:05.25 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 122:05.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:05.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 122:05.25 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 122:05.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:05.26 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 122:05.26 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequest) 122:05.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:07.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:07.68 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsCORSListenerProxy.h:15, 122:07.68 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsCORSListenerProxy.cpp:10: 122:07.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsCORSPreflightListener::CheckPreflightRequestApproved(nsIRequest*)': 122:07.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:07.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:07.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:07.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:07.68 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsCORSListenerProxy.cpp:1340:23: note: while referencing 'headers' 122:07.68 1340 | nsTArray headers; 122:07.68 | ^~~~~~~ 122:08.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:08.28 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsCORSListenerProxy.h:15, 122:08.28 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsCORSListenerProxy.cpp:10: 122:08.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsCORSListenerProxy::CheckPreflightNeeded(nsIChannel*, UpdateType)': 122:08.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:08.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:08.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:08.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:08.28 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsCORSListenerProxy.cpp:1023:23: note: while referencing 'headers' 122:08.28 1023 | nsTArray headers; 122:08.28 | ^~~~~~~ 122:08.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:08.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsCORSListenerProxy.h:15, 122:08.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsCORSListenerProxy.cpp:10: 122:08.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult nsCORSListenerProxy::StartCORSPreflight(nsIChannel*, nsICorsPreflightCallback*, nsTArray&, nsIChannel**)': 122:08.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:08.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:08.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:08.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:08.53 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsCORSListenerProxy.cpp:1493:23: note: while referencing 'preflightHeaders' 122:08.53 1493 | nsTArray preflightHeaders; 122:08.53 | ^~~~~~~~~~~~~~~~ 122:12.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 122:12.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 122:12.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:8: 122:12.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 122:12.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 122:12.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 122:12.62 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 122:12.62 | ^ 122:12.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 122:12.62 713 | class CompressedGlyph { 122:12.62 | ^~~~~~~~~~~~~~~ 122:12.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 122:12.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 122:12.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 122:12.63 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 122:12.63 | ^ 122:12.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 122:12.63 713 | class CompressedGlyph { 122:12.63 | ^~~~~~~~~~~~~~~ 122:12.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:12.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 122:12.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 122:12.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 122:12.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 122:12.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 122:12.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 122:12.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 122:12.91 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 122:12.91 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttp.cpp:8: 122:12.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mozilla::net::ParsedHeaderValueListList::ParsedHeaderValueListList(const nsCString&)': 122:12.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::ParsedHeaderValueList [1]' 122:12.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::ParsedHeaderValueList [1]' [-Warray-bounds] 122:12.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:12.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:12.92 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttp.cpp:471:81: note: while referencing '' 122:12.92 471 | mValues.AppendElement(ParsedHeaderValueList(last, (t + index) - last)); 122:12.92 | ^ 122:12.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:12.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 122:12.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 122:12.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 122:12.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 122:12.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 122:12.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 122:12.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 122:12.92 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 122:12.92 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttp.cpp:8: 122:12.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::ParsedHeaderValueList [1]' 122:12.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::ParsedHeaderValueList [1]' [-Warray-bounds] 122:12.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:12.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:12.92 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttp.cpp:476:75: note: while referencing '' 122:12.92 476 | mValues.AppendElement(ParsedHeaderValueList(last, (t + len) - last)); 122:12.92 | ^ 122:15.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:15.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:15.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 122:15.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 122:15.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 122:15.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::dom::ImageEncoder::ExtractDataInternal(const nsAString_internal&, const nsAString_internal&, uint8_t*, int32_t, nsIntSize, mozilla::layers::Image*, nsICanvasRenderingContextInternal*, mozilla::layers::AsyncCanvasRenderer*, nsIInputStream**, imgIEncoder*)': 122:15.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:15.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:15.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:15.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:15.91 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 122:15.91 400 | nsTArray data; 122:15.92 | ^~~~ 122:15.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:15.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:15.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 122:15.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 122:15.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 122:15.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:15.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:15.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:15.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:15.93 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 122:15.93 400 | nsTArray data; 122:15.93 | ^~~~ 122:15.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 122:15.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 122:15.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 122:15.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:15.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:15.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:15.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:15.94 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 122:15.94 400 | nsTArray data; 122:15.94 | ^~~~ 122:15.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 122:15.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 122:15.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 122:15.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 122:15.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:15.95 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 122:15.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 122:15.95 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 122:15.95 400 | nsTArray data; 122:15.95 | ^~~~ 122:15.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:15.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:15.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 122:15.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 122:15.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 122:15.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 122:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:15.96 237 | header->mLength = length; 122:15.96 | ~~~~~~~~~~~~~~~~^~~~~~~~ 122:15.96 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 122:15.96 400 | nsTArray data; 122:15.96 | ^~~~ 122:15.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:15.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:15.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 122:15.97 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 122:15.97 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 122:15.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:15.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:15.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:15.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:15.97 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 122:15.97 400 | nsTArray data; 122:15.98 | ^~~~ 122:15.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:15.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:15.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 122:15.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 122:15.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 122:15.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:15.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:15.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:15.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:15.98 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 122:15.99 400 | nsTArray data; 122:15.99 | ^~~~ 122:15.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:15.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:15.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 122:15.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 122:15.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 122:15.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 122:15.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:16.00 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 122:16.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 122:16.00 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 122:16.00 400 | nsTArray data; 122:16.00 | ^~~~ 122:16.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:16.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:16.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 122:16.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 122:16.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 122:16.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 122:16.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:16.01 237 | header->mLength = length; 122:16.01 | ~~~~~~~~~~~~~~~~^~~~~~~~ 122:16.01 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 122:16.01 400 | nsTArray data; 122:16.01 | ^~~~ 122:16.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:16.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:16.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 122:16.01 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 122:16.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 122:16.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:16.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:16.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:16.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:16.02 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 122:16.02 400 | nsTArray data; 122:16.02 | ^~~~ 122:22.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 122:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 122:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 122:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 122:22.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.h:42, 122:22.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:7: 122:22.23 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportLoader::QueryInterface(const nsIID&, void**)': 122:22.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:22.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:22.23 820 | foundInterface = 0; \ 122:22.23 | ^~~~~~~~~~~~~~ 122:22.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:22.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:22.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:22.24 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:280:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:22.24 280 | NS_INTERFACE_MAP_END 122:22.24 | ^~~~~~~~~~~~~~~~~~~~ 122:22.24 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.h:43, 122:22.24 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:7: 122:22.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 122:22.24 265 | } else 122:22.24 | ^~~~ 122:22.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 122:22.24 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 122:22.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:22.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 122:22.25 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 122:22.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:22.25 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:279:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 122:22.25 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportLoader) 122:22.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:22.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:22.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 122:22.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 122:22.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 122:22.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 122:22.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.h:42, 122:22.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:7: 122:22.27 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportManager::QueryInterface(const nsIID&, void**)': 122:22.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:22.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:22.27 820 | foundInterface = 0; \ 122:22.27 | ^~~~~~~~~~~~~~ 122:22.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:22.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:22.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:22.28 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:654:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:22.28 654 | NS_INTERFACE_MAP_END 122:22.28 | ^~~~~~~~~~~~~~~~~~~~ 122:22.28 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.h:43, 122:22.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:7: 122:22.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 122:22.28 265 | } else 122:22.28 | ^~~~ 122:22.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 122:22.28 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 122:22.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:22.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 122:22.29 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 122:22.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:22.29 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:653:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 122:22.29 653 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportManager) 122:22.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:24.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:24.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.h:42, 122:24.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:7: 122:24.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::ImportLoader::Updater::ShouldUpdate(nsTArray&)': 122:24.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:24.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:24.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:24.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:24.08 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:102:22: note: while referencing 'oldPath' 122:24.08 102 | nsTArray oldPath; 122:24.08 | ^~~~~~~ 122:24.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:24.22 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.h:42, 122:24.22 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:7: 122:24.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::ImportLoader::Updater::UpdateSpanningTree(nsINode*)': 122:24.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:24.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:24.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:24.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:24.22 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:264:22: note: while referencing 'newReferrerChain' 122:24.22 264 | nsTArray newReferrerChain; 122:24.22 | ^~~~~~~~~~~~~~~~ 122:32.96 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'nsresult mozilla::net::nsHttpChannel::ContinueProcessResponse2(nsresult)': 122:32.96 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: variable 'successfulReval' set but not used 122:32.96 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:1963:10: warning: variable 'successfulReval' set but not used [-Wunused-but-set-variable] 122:32.96 1963 | bool successfulReval = false; 122:32.96 | ^~~~~~~~~~~~~~~ 122:33.16 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 122:33.16 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 122:33.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 122:33.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 122:33.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 122:33.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 122:33.16 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 122:33.16 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:8: 122:33.16 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': 122:33.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:33.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:33.17 838 | foundInterface = 0; \ 122:33.17 | ^~~~~~~~~~~~~~ 122:33.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 122:33.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 122:33.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:33.17 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:5474:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 122:33.17 5474 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 122:33.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:33.17 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:5473:7: note: some parts of macro expansion are not guarded by this 'else' clause 122:33.17 5473 | } else 122:33.17 | ^~~~ 122:33.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:33.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 122:33.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 122:33.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 122:33.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 122:33.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:33.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/Location.h:11, 122:33.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/Location.cpp:7: 122:33.37 /builddir/build/BUILD/pale-moon/platform/dom/base/Location.cpp: In member function 'virtual nsresult mozilla::dom::Location::QueryInterface(const nsIID&, void**)': 122:33.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:33.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:33.38 820 | foundInterface = 0; \ 122:33.38 | ^~~~~~~~~~~~~~ 122:33.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:33.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:33.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:33.38 /builddir/build/BUILD/pale-moon/platform/dom/base/Location.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:33.38 72 | NS_INTERFACE_MAP_END 122:33.38 | ^~~~~~~~~~~~~~~~~~~~ 122:33.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 122:33.38 812 | else 122:33.38 | ^~~~ 122:33.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 122:33.38 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 122:33.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:33.39 /builddir/build/BUILD/pale-moon/platform/dom/base/Location.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 122:33.39 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMLocation) 122:33.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:34.10 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: At global scope: 122:34.10 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: 'void mozilla::net::GetPKPConsoleErrorTag(uint32_t, nsAString_internal&)' defined but not used 122:34.10 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:1485:1: warning: 'void mozilla::net::GetPKPConsoleErrorTag(uint32_t, nsAString_internal&)' defined but not used [-Wunused-function] 122:34.10 1485 | GetPKPConsoleErrorTag(uint32_t failureResult, nsAString& consoleErrorTag) 122:34.10 | ^~~~~~~~~~~~~~~~~~~~~ 122:39.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:39.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:39.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.h:12, 122:39.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.cpp:7: 122:39.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MultipartBlobImpl::InitializeChromeFile(mozilla::dom::Blob&, const mozilla::dom::ChromeFilePropertyBag&, mozilla::ErrorResult&)': 122:39.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::BlobSet [1]' 122:39.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::BlobSet [1]' [-Warray-bounds] 122:39.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:39.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:39.34 /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.cpp:350:11: note: while referencing 'blobSet' 122:39.34 350 | BlobSet blobSet; 122:39.34 | ^~~~~~~ 122:39.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:39.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:39.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.h:12, 122:39.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.cpp:7: 122:39.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual already_AddRefed mozilla::dom::MultipartBlobImpl::CreateSlice(uint64_t, uint64_t, const nsAString_internal&, mozilla::ErrorResult&)': 122:39.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 122:39.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 122:39.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:39.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:39.39 /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.cpp:97:30: note: while referencing 'blobImpls' 122:39.39 97 | nsTArray> blobImpls; 122:39.39 | ^~~~~~~~~ 122:39.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:39.51 from /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.h:12, 122:39.51 from /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.cpp:7: 122:39.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MultipartBlobImpl::InitializeBlob(JSContext*, const mozilla::dom::Sequence&, const nsAString_internal&, bool, mozilla::ErrorResult&)': 122:39.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::BlobSet [1]' 122:39.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::BlobSet [1]' [-Warray-bounds] 122:39.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:39.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:39.52 /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.cpp:182:11: note: while referencing 'blobSet' 122:39.52 182 | BlobSet blobSet; 122:39.52 | ^~~~~~~ 122:39.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:39.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:39.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.h:12, 122:39.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.cpp:7: 122:39.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::BlobSet [1]' 122:39.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::BlobSet [1]' [-Warray-bounds] 122:39.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:39.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:39.53 /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.cpp:182:11: note: while referencing 'blobSet' 122:39.53 182 | BlobSet blobSet; 122:39.53 | ^~~~~~~ 122:39.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:39.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:39.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.h:12, 122:39.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.cpp:7: 122:39.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MultipartBlobImpl::InitializeChromeFile(nsPIDOMWindowInner*, nsIFile*, const mozilla::dom::ChromeFilePropertyBag&, bool, mozilla::ErrorResult&)': 122:39.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::BlobSet [1]' 122:39.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::BlobSet [1]' [-Warray-bounds] 122:39.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:39.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:39.62 /builddir/build/BUILD/pale-moon/platform/dom/base/MultipartBlobImpl.cpp:422:11: note: while referencing 'blobSet' 122:39.62 422 | BlobSet blobSet; 122:39.62 | ^~~~~~~ 122:52.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:52.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 122:52.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 122:52.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 122:52.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 122:52.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:52.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.h:12, 122:52.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:10: 122:52.92 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp: In member function 'virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)': 122:52.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:52.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:52.93 820 | foundInterface = 0; \ 122:52.93 | ^~~~~~~~~~~~~~ 122:52.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:52.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:52.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:52.93 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:52.93 180 | NS_INTERFACE_MAP_END 122:52.93 | ^~~~~~~~~~~~~~~~~~~~ 122:52.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 122:52.93 801 | else 122:52.93 | ^~~~ 122:52.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 122:52.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 122:52.94 | ^~~~~~~~~~~~~~~~~~ 122:52.94 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:179:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 122:52.94 179 | NS_INTERFACE_MAP_ENTRY(nsIMozNavigatorNetwork) 122:52.94 | ^~~~~~~~~~~~~~~~~~~~~~ 122:55.69 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'void mozilla::net::nsHttpConnection::StartSpdy(uint8_t)': 122:55.69 Warning: -Wunused-result in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp: ignoring return value of 'nsresult mozilla::net::TLSFilterTransaction::SetProxiedTransaction(mozilla::net::nsAHttpTransaction*, mozilla::net::nsAHttpTransaction*)' declared with attribute 'warn_unused_result' 122:55.69 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:327:42: warning: ignoring return value of 'nsresult mozilla::net::TLSFilterTransaction::SetProxiedTransaction(mozilla::net::nsAHttpTransaction*, mozilla::net::nsAHttpTransaction*)' declared with attribute 'warn_unused_result' [-Wunused-result] 122:55.69 327 | mTLSFilter->SetProxiedTransaction(mSpdySession); 122:55.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 122:55.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:55.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:55.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.h:12, 122:55.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:10: 122:55.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::Navigator::GetLanguage(nsAString_internal&)': 122:55.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:55.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:55.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:55.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:55.92 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:418:22: note: while referencing 'languages' 122:55.92 418 | nsTArray languages; 122:55.92 | ^~~~~~~~~ 122:56.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:56.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:56.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.h:12, 122:56.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:10: 122:56.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Navigator::SetVibrationPermission(bool, bool)': 122:56.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:56.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:56.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:56.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:56.07 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:818:22: note: while referencing 'pattern' 122:56.07 818 | nsTArray pattern; 122:56.07 | ^~~~~~~ 122:56.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:56.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:56.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.h:12, 122:56.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:10: 122:56.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:56.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:56.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:56.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:56.08 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:818:22: note: while referencing 'pattern' 122:56.08 818 | nsTArray pattern; 122:56.08 | ^~~~~~~ 122:56.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:56.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 122:56.14 from /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.h:12, 122:56.14 from /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:10: 122:56.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::Navigator::Vibrate(const nsTArray&)': 122:56.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:56.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:56.15 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:56.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:56.15 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:877:22: note: while referencing 'pattern' 122:56.15 877 | nsTArray pattern(aPattern); 122:56.15 | ^~~~~~~ 122:56.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:56.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 122:56.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 122:56.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 122:56.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 122:56.72 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 122:56.72 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 122:56.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 122:56.72 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 122:56.72 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:8: 122:56.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::net::nsHttpConnection::SetupNPNList(nsISSLSocketControl*, uint32_t)': 122:56.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 122:56.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:56.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:56.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:56.73 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:696:25: note: while referencing 'protocolArray' 122:56.73 696 | nsTArray protocolArray; 122:56.73 | ^~~~~~~~~~~~~ 122:56.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:56.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 122:56.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 122:56.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 122:56.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 122:56.79 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 122:56.79 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 122:56.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 122:56.79 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 122:56.79 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:8: 122:56.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::nsHttpConnection::StartSpdy(uint8_t)': 122:56.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 122:56.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 122:56.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:56.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:56.80 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:278:43: note: while referencing 'list' 122:56.80 278 | nsTArray > list; 122:56.80 | ^~~~ 122:56.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 122:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 122:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 122:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 122:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 122:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 122:56.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 122:56.81 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 122:56.81 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:8: 122:56.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 122:56.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 122:56.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:56.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:56.81 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:278:43: note: while referencing 'list' 122:56.81 278 | nsTArray > list; 122:56.81 | ^~~~ 122:56.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 122:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 122:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 122:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 122:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 122:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 122:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 122:56.91 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 122:56.91 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:8: 122:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::nsHttpConnection::Start0RTTSpdy(uint8_t)': 122:56.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 122:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 122:56.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:56.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:56.91 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:230:43: note: while referencing 'list' 122:56.92 230 | nsTArray > list; 122:56.92 | ^~~~ 122:56.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 122:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 122:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 122:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 122:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 122:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 122:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 122:56.92 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 122:56.92 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:8: 122:56.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 122:56.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 122:56.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 122:56.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:56.93 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:230:43: note: while referencing 'list' 122:56.93 230 | nsTArray > list; 122:56.93 | ^~~~ 123:03.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:03.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 123:03.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 123:03.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNodeIterator.h:10, 123:03.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeIterator.h:14, 123:03.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/NodeIterator.cpp:11: 123:03.09 /builddir/build/BUILD/pale-moon/platform/dom/base/NodeIterator.cpp: In member function 'virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)': 123:03.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:03.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:03.09 820 | foundInterface = 0; \ 123:03.09 | ^~~~~~~~~~~~~~ 123:03.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:03.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:03.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 123:03.09 /builddir/build/BUILD/pale-moon/platform/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:03.09 177 | NS_INTERFACE_MAP_END 123:03.09 | ^~~~~~~~~~~~~~~~~~~~ 123:03.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 123:03.10 812 | else 123:03.10 | ^~~~ 123:03.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 123:03.10 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 123:03.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:03.10 /builddir/build/BUILD/pale-moon/platform/dom/base/NodeIterator.cpp:176:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 123:03.10 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMNodeIterator) 123:03.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:09.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:09.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 123:09.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 123:09.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 123:09.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 123:09.36 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 123:09.36 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 123:09.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 123:09.36 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 123:09.36 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnectionMgr.cpp:7: 123:09.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::nsHttpConnectionMgr::ProcessSpdyPendingQ(mozilla::net::nsHttpConnectionMgr::nsConnectionEntry*)': 123:09.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 123:09.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 123:09.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:09.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:09.37 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1988:42: note: while referencing 'leftovers' 123:09.37 1988 | nsTArray > leftovers; 123:09.37 | ^~~~~~~~~ 123:09.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 123:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 123:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 123:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 123:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 123:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 123:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 123:09.71 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 123:09.71 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnectionMgr.cpp:7: 123:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::OnTransportStatus(nsITransport*, nsresult, int64_t, int64_t)': 123:09.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 123:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 123:09.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:09.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:09.72 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3432:27: note: while referencing 'addressSet' 123:09.72 3432 | nsTArray addressSet; 123:09.72 | ^~~~~~~~~~ 123:11.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 123:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 123:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 123:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 123:11.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:10, 123:11.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:7: 123:11.65 /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp: In member function 'virtual nsresult mozilla::dom::PartialSHistory::QueryInterface(const nsIID&, void**)': 123:11.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:11.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:11.65 820 | foundInterface = 0; \ 123:11.65 | ^~~~~~~~~~~~~~ 123:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:11.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:11.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 123:11.66 /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:11.66 24 | NS_INTERFACE_MAP_END 123:11.66 | ^~~~~~~~~~~~~~~~~~~~ 123:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 123:11.66 801 | else 123:11.66 | ^~~~ 123:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 123:11.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 123:11.66 | ^~~~~~~~~~~~~~~~~~ 123:11.66 /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 123:11.66 23 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 123:11.66 | ^~~~~~~~~~~~~~~~~~~~~~ 123:19.23 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.cpp:11: 123:19.23 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h: In constructor 'mozilla::net::nsHttpHandler::nsHttpHandler()': 123:19.23 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h: 'mozilla::net::nsHttpHandler::mAppBuildID' will be initialized after 123:19.23 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h:504:20: warning: 'mozilla::net::nsHttpHandler::mAppBuildID' will be initialized after [-Wreorder] 123:19.24 504 | nsCString mAppBuildID; 123:19.24 | ^~~~~~~~~~~ 123:19.24 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h: 'bool mozilla::net::nsHttpHandler::mCompatFirefoxEnabled' 123:19.24 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h:502:20: warning: 'bool mozilla::net::nsHttpHandler::mCompatFirefoxEnabled' [-Wreorder] 123:19.24 502 | bool mCompatFirefoxEnabled; 123:19.24 | ^~~~~~~~~~~~~~~~~~~~~ 123:19.24 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.cpp: when initialized here 123:19.24 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.cpp:136:1: warning: when initialized here [-Wreorder] 123:19.24 136 | nsHttpHandler::nsHttpHandler() 123:19.24 | ^~~~~~~~~~~~~ 123:23.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:23.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 123:23.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 123:23.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.h:10, 123:23.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:7: 123:23.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::PostMessageEvent::Run()': 123:23.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 123:23.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 123:23.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:23.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:23.63 /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:153:40: note: while referencing 'ports' 123:23.63 153 | Sequence> ports; 123:23.64 | ^~~~~ 123:23.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:23.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 123:23.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 123:23.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.h:10, 123:23.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:7: 123:23.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 123:23.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 123:23.64 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 123:23.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 123:23.64 /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:153:40: note: while referencing 'ports' 123:23.64 153 | Sequence> ports; 123:23.64 | ^~~~~ 123:23.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:23.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 123:23.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 123:23.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.h:10, 123:23.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:7: 123:23.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 123:23.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 123:23.64 237 | header->mLength = length; 123:23.65 | ~~~~~~~~~~~~~~~~^~~~~~~~ 123:23.65 /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:153:40: note: while referencing 'ports' 123:23.65 153 | Sequence> ports; 123:23.65 | ^~~~~ 123:23.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:23.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 123:23.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 123:23.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.h:10, 123:23.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:7: 123:23.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 123:23.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 123:23.65 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:23.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:23.65 /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:153:40: note: while referencing 'ports' 123:23.65 153 | Sequence> ports; 123:23.65 | ^~~~~ 123:25.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:25.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 123:25.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.h:11, 123:25.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp:7: 123:25.71 /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp: In member function 'virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)': 123:25.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:25.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:25.71 820 | foundInterface = 0; \ 123:25.71 | ^~~~~~~~~~~~~~ 123:25.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:25.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:25.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 123:25.71 /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:25.71 81 | NS_INTERFACE_MAP_END 123:25.71 | ^~~~~~~~~~~~~~~~~~~~ 123:25.71 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp:10: 123:25.71 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 123:25.71 50 | } else 123:25.71 | ^~~~ 123:25.71 /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp:80:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 123:25.71 80 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(ContentProcessMessageManager) 123:25.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:31.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:31.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 123:31.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 123:31.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 123:31.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 123:31.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 123:31.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserverBinding.h:8, 123:31.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserver.h:9, 123:31.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:6: 123:31.28 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserver::QueryInterface(const nsIID&, void**)': 123:31.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:31.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:31.28 820 | foundInterface = 0; \ 123:31.28 | ^~~~~~~~~~~~~~ 123:31.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:31.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:31.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 123:31.28 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:31.28 19 | NS_INTERFACE_MAP_END 123:31.28 | ^~~~~~~~~~~~~~~~~~~~ 123:31.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 123:31.29 801 | else 123:31.29 | ^~~~ 123:31.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 123:31.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 123:31.29 | ^~~~~~~~~~~~~~~~~~ 123:31.29 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 123:31.29 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 123:31.29 | ^~~~~~~~~~~~~~~~~~~~~~ 123:31.30 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserverEntry::QueryInterface(const nsIID&, void**)': 123:31.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:31.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:31.30 820 | foundInterface = 0; \ 123:31.30 | ^~~~~~~~~~~~~~ 123:31.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:31.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:31.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 123:31.31 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:198:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:31.31 198 | NS_INTERFACE_MAP_END 123:31.31 | ^~~~~~~~~~~~~~~~~~~~ 123:31.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 123:31.31 801 | else 123:31.31 | ^~~~ 123:31.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 123:31.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 123:31.31 | ^~~~~~~~~~~~~~~~~~ 123:31.31 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:197:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 123:31.31 197 | NS_INTERFACE_MAP_ENTRY(nsISupports) 123:31.31 | ^~~~~~~~~~~~~~~~~~~~~~ 123:31.32 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObservation::QueryInterface(const nsIID&, void**)': 123:31.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:31.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:31.32 820 | foundInterface = 0; \ 123:31.32 | ^~~~~~~~~~~~~~ 123:31.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:31.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:31.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 123:31.32 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:243:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:31.32 243 | NS_INTERFACE_MAP_END 123:31.32 | ^~~~~~~~~~~~~~~~~~~~ 123:31.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 123:31.32 801 | else 123:31.32 | ^~~~ 123:31.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 123:31.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 123:31.32 | ^~~~~~~~~~~~~~~~~~ 123:31.32 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:242:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 123:31.32 242 | NS_INTERFACE_MAP_ENTRY(nsISupports) 123:31.32 | ^~~~~~~~~~~~~~~~~~~~~~ 123:33.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:33.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 123:33.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserverBinding.h:8, 123:33.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserver.h:9, 123:33.21 from /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:6: 123:33.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'uint32_t mozilla::dom::ResizeObserver::BroadcastActiveObservations()': 123:33.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 123:33.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 123:33.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:33.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:33.21 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:161:50: note: while referencing 'entries' 123:33.21 161 | Sequence> entries; 123:33.21 | ^~~~~~~ 123:33.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:33.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 123:33.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserverBinding.h:8, 123:33.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserver.h:9, 123:33.21 from /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:6: 123:33.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 123:33.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 123:33.21 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 123:33.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 123:33.21 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:161:50: note: while referencing 'entries' 123:33.21 161 | Sequence> entries; 123:33.22 | ^~~~~~~ 123:33.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:33.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 123:33.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserverBinding.h:8, 123:33.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserver.h:9, 123:33.22 from /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:6: 123:33.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 123:33.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 123:33.22 237 | header->mLength = length; 123:33.22 | ~~~~~~~~~~~~~~~~^~~~~~~~ 123:33.22 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:161:50: note: while referencing 'entries' 123:33.22 161 | Sequence> entries; 123:33.22 | ^~~~~~~ 123:33.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:33.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 123:33.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserverBinding.h:8, 123:33.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserver.h:9, 123:33.22 from /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:6: 123:33.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 123:33.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 123:33.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:33.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:33.23 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:161:50: note: while referencing 'entries' 123:33.23 161 | Sequence> entries; 123:33.23 | ^~~~~~~ 123:34.21 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 123:34.21 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 123:34.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 123:34.21 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 123:34.21 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 123:34.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 123:34.21 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 123:34.22 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpPipeline.cpp:7: 123:34.22 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpPipeline.cpp: In member function 'virtual nsresult mozilla::net::nsHttpPipeline::QueryInterface(const nsIID&, void**)': 123:34.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:34.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:34.22 820 | foundInterface = 0; \ 123:34.22 | ^~~~~~~~~~~~~~ 123:34.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:34.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:34.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 123:34.22 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpPipeline.cpp:166:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:34.22 166 | NS_INTERFACE_MAP_END 123:34.22 | ^~~~~~~~~~~~~~~~~~~~ 123:34.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 123:34.23 812 | else 123:34.23 | ^~~~ 123:34.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 123:34.23 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 123:34.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:34.23 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpPipeline.cpp:165:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 123:34.23 165 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 123:34.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:38.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:38.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 123:38.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserverBinding.h:8, 123:38.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserver.h:9, 123:38.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserverController.h:10, 123:38.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserverController.cpp:7: 123:38.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'uint32_t mozilla::dom::ResizeObserverController::BroadcastAllActiveObservations()': 123:38.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 123:38.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 123:38.35 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:38.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:38.35 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserverController.cpp:195:36: note: while referencing 'tempObservers' 123:38.35 195 | nsTArray> tempObservers(mResizeObservers); 123:38.35 | ^~~~~~~~~~~~~ 123:46.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:46.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/SameProcessMessageQueue.h:12, 123:46.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/SameProcessMessageQueue.cpp:7: 123:46.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::SameProcessMessageQueue::Flush()': 123:46.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 123:46.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 123:46.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:46.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:46.20 /builddir/build/BUILD/pale-moon/platform/dom/base/SameProcessMessageQueue.cpp:39:30: note: while referencing 'queue' 123:46.20 39 | nsTArray> queue; 123:46.20 | ^~~~~ 123:50.02 libnetwerk_protocol_http.a.desc 123:50.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:50.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 123:50.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 123:50.24 from /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.h:10, 123:50.24 from /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp:5: 123:50.24 /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp: In member function 'virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)': 123:50.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:50.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:50.25 838 | foundInterface = 0; \ 123:50.25 | ^~~~~~~~~~~~~~ 123:50.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 123:50.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 123:50.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:50.25 /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 123:50.25 28 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 123:50.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:50.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 123:50.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.h:10, 123:50.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp:5: 123:50.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 123:50.25 259 | } else 123:50.26 | ^~~~ 123:50.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 123:50.26 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 123:50.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:50.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 123:50.26 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 123:50.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:50.26 /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 123:50.26 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScreenOrientation) 123:50.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.70 libtoolkit_components_mediasniffer.a.desc 123:56.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:56.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 123:56.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrefService.h:10, 123:56.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:13, 123:56.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:7: 123:56.70 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)': 123:56.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:56.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:56.70 838 | foundInterface = 0; \ 123:56.70 | ^~~~~~~~~~~~~~ 123:56.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 123:56.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 123:56.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:56.70 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 123:56.70 57 | NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) 123:56.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:56.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 123:56.70 801 | else 123:56.70 | ^~~~ 123:56.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 123:56.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 123:56.71 | ^~~~~~~~~~~~~~~~~~ 123:56.71 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 123:56.71 56 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 123:56.71 | ^~~~~~~~~~~~~~~~~~~~~~ 123:56.73 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRootStyleSheetList::QueryInterface(const nsIID&, void**)': 123:56.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:56.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:56.73 838 | foundInterface = 0; \ 123:56.73 | ^~~~~~~~~~~~~~ 123:56.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 123:56.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 123:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:56.73 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:734:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 123:56.73 734 | NS_INTERFACE_MAP_END_INHERITING(StyleSheetList) 123:56.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:56.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 123:56.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 123:56.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 123:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 123:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 123:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 123:56.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:8: 123:56.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 123:56.74 259 | } else 123:56.74 | ^~~~ 123:56.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 123:56.74 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 123:56.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:56.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 123:56.74 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 123:56.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:56.75 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:733:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 123:56.75 733 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ShadowRootStyleSheetList) 123:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:57.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 123:57.09 from /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:12: 123:57.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mozilla::dom::SRICheckDataVerifier::SRICheckDataVerifier(const mozilla::dom::SRIMetadata&, const nsACString_internal&, nsIConsoleReportCollector*)': 123:57.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 123:57.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 123:57.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:57.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.10 /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:236:24: note: while referencing 'params' 123:57.10 236 | nsTArray params; 123:57.10 | ^~~~~~ 123:57.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:57.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 123:57.14 from /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:12: 123:57.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::dom::SRICheck::IntegrityMetadata(const nsAString_internal&, const nsACString_internal&, nsIConsoleReportCollector*, mozilla::dom::SRIMetadata*)': 123:57.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 123:57.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 123:57.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:57.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.14 /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:140:26: note: while referencing 'params' 123:57.14 140 | nsTArray params; 123:57.14 | ^~~~~~ 123:57.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:57.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 123:57.14 from /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:12: 123:57.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 123:57.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 123:57.15 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:57.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.15 /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:128:26: note: while referencing 'params' 123:57.15 128 | nsTArray params; 123:57.15 | ^~~~~~ 123:57.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:57.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 123:57.29 from /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:12: 123:57.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::SRICheckDataVerifier::VerifyHash(const mozilla::dom::SRIMetadata&, uint32_t, const nsACString_internal&, nsIConsoleReportCollector*)': 123:57.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 123:57.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 123:57.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:57.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.30 /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:332:24: note: while referencing 'params' 123:57.30 332 | nsTArray params; 123:57.30 | ^~~~~~ 123:57.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:57.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 123:57.30 from /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:12: 123:57.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 123:57.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 123:57.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:57.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.31 /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:318:24: note: while referencing 'params' 123:57.31 318 | nsTArray params; 123:57.31 | ^~~~~~ 123:57.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 123:57.36 from /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:12: 123:57.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::SRICheckDataVerifier::Verify(const mozilla::dom::SRIMetadata&, nsIChannel*, const nsACString_internal&, nsIConsoleReportCollector*)': 123:57.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 123:57.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 123:57.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:57.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.37 /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:83:22: note: while referencing 'params' 123:57.37 83 | nsTArray params; 123:57.37 | ^~~~~~ 123:57.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:57.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 123:57.37 from /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:12: 123:57.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 123:57.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 123:57.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:57.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:57.37 /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:401:22: note: while referencing 'params' 123:57.37 401 | nsTArray params; 123:57.37 | ^~~~~~ 123:58.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:58.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 123:58.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:7: 123:58.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::ShadowRoot::DistributeAllNodes()': 123:58.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 123:58.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 123:58.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:58.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:58.71 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:422:25: note: while referencing 'shadowsToUpdate' 123:58.71 422 | nsTArray shadowsToUpdate; 123:58.71 | ^~~~~~~~~~~~~~~ 123:58.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 123:58.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 123:58.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:7: 123:58.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 123:58.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 123:58.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 123:58.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:58.71 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:409:25: note: while referencing 'nodePool' 123:58.71 409 | nsTArray nodePool; 123:58.72 | ^~~~~~~~ 124:02.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:02.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 124:02.95 from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:8: 124:02.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSPTokenizer::generateTokens(cspTokens&)': 124:02.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 124:02.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:02.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:02.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:02.95 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:99:23: note: while referencing 'dirAndSrcs' 124:02.95 99 | nsTArray dirAndSrcs; 124:02.95 | ^~~~~~~~~~ 124:03.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:03.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 124:03.06 from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:8: 124:03.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSPParser::sandboxFlagList(nsCSPDirective*)': 124:03.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 124:03.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:03.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:03.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:03.06 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:1025:27: note: while referencing 'srcs' 124:03.06 1025 | nsTArray srcs; 124:03.06 | ^~~~ 124:03.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:03.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 124:03.11 from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:8: 124:03.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSPParser::reportURIList(nsCSPDirective*)': 124:03.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 124:03.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:03.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:03.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:03.11 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:951:27: note: while referencing 'srcs' 124:03.12 951 | nsTArray srcs; 124:03.12 | ^~~~ 124:03.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:03.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 124:03.12 from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:8: 124:03.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 124:03.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:03.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:03.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:03.12 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:951:27: note: while referencing 'srcs' 124:03.13 951 | nsTArray srcs; 124:03.13 | ^~~~ 124:03.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:03.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 124:03.19 from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:8: 124:03.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSPParser::directive()': 124:03.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 124:03.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:03.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:03.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:03.19 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:1236:27: note: while referencing 'srcs' 124:03.19 1236 | nsTArray srcs; 124:03.20 | ^~~~ 124:03.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:03.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 124:03.34 from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:8: 124:03.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsCSPPolicy* nsCSPParser::parseContentSecurityPolicy(const nsAString_internal&, nsIURI*, bool, nsCSPContext*, bool)': 124:03.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 124:03.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 124:03.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:03.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:03.34 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:1357:34: note: while referencing 'tokens' 124:03.34 1357 | nsTArray< nsTArray > tokens; 124:03.34 | ^~~~~~ 124:06.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:06.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:06.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/StructuredCloneHolder.h:13, 124:06.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/StructuredCloneHolder.cpp:7: 124:06.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed mozilla::dom::{anonymous}::EnsureBlobForBackgroundManager(mozilla::dom::BlobImpl*, mozilla::ipc::PBackgroundChild*, mozilla::ErrorResult&)': 124:06.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 124:06.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 124:06.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:06.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:06.45 /builddir/build/BUILD/pale-moon/platform/dom/base/StructuredCloneHolder.cpp:545:30: note: while referencing 'newSubBlobImpls' 124:06.45 545 | nsTArray> newSubBlobImpls; 124:06.45 | ^~~~~~~~~~~~~~~ 124:06.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:06.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:06.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/StructuredCloneHolder.h:13, 124:06.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/StructuredCloneHolder.cpp:7: 124:06.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::StructuredCloneHolder::TakeTransferredPortsAsSequence(mozilla::dom::Sequence >&)': 124:06.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 124:06.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 124:06.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:06.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:06.88 /builddir/build/BUILD/pale-moon/platform/dom/base/StructuredCloneHolder.cpp:1357:33: note: while referencing 'ports' 124:06.88 1357 | nsTArray> ports = TakeTransferredPorts(); 124:06.88 | ^~~~~ 124:07.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:07.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:07.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/StructuredCloneHolder.h:13, 124:07.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/StructuredCloneHolder.cpp:7: 124:07.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::StructuredCloneHolder::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle)': 124:07.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 124:07.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 124:07.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:07.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:07.07 /builddir/build/BUILD/pale-moon/platform/dom/base/StructuredCloneHolder.cpp:814:30: note: while referencing 'blobImpls' 124:07.07 814 | nsTArray> blobImpls; 124:07.07 | ^~~~~~~~~ 124:11.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:11.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 124:11.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 124:11.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMStyleSheetList.h:10, 124:11.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StyleSheetList.h:10, 124:11.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/StyleSheetList.cpp:7: 124:11.96 /builddir/build/BUILD/pale-moon/platform/dom/base/StyleSheetList.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)': 124:11.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:11.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:11.96 820 | foundInterface = 0; \ 124:11.96 | ^~~~~~~~~~~~~~ 124:11.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:11.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 124:11.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:11.96 /builddir/build/BUILD/pale-moon/platform/dom/base/StyleSheetList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 124:11.96 21 | NS_INTERFACE_MAP_END 124:11.96 | ^~~~~~~~~~~~~~~~~~~~ 124:11.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 124:11.97 801 | else 124:11.97 | ^~~~ 124:11.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 124:11.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 124:11.97 | ^~~~~~~~~~~~~~~~~~ 124:11.97 /builddir/build/BUILD/pale-moon/platform/dom/base/StyleSheetList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 124:11.97 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 124:11.97 | ^~~~~~~~~~~~~~~~~~~~~~ 124:15.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:15.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 124:15.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 124:15.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 124:15.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 124:15.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SubtleCrypto.h:10, 124:15.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/SubtleCrypto.cpp:7: 124:15.87 /builddir/build/BUILD/pale-moon/platform/dom/base/SubtleCrypto.cpp: In member function 'virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)': 124:15.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:15.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:15.87 820 | foundInterface = 0; \ 124:15.87 | ^~~~~~~~~~~~~~ 124:15.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:15.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 124:15.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:15.87 /builddir/build/BUILD/pale-moon/platform/dom/base/SubtleCrypto.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 124:15.87 22 | NS_INTERFACE_MAP_END 124:15.87 | ^~~~~~~~~~~~~~~~~~~~ 124:15.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 124:15.87 801 | else 124:15.87 | ^~~~ 124:15.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 124:15.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 124:15.87 | ^~~~~~~~~~~~~~~~~~ 124:15.87 /builddir/build/BUILD/pale-moon/platform/dom/base/SubtleCrypto.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 124:15.87 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 124:15.87 | ^~~~~~~~~~~~~~~~~~~~~~ 124:23.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:23.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 124:23.69 from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:7, 124:23.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 124:23.69 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp: In member function 'virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)': 124:23.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:23.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:23.69 820 | foundInterface = 0; \ 124:23.69 | ^~~~~~~~~~~~~~ 124:23.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:23.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 124:23.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:23.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 124:23.69 171 | NS_INTERFACE_MAP_END 124:23.69 | ^~~~~~~~~~~~~~~~~~~~ 124:23.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 124:23.69 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 124:23.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 124:23.69 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:266:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 124:23.69 266 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 124:23.69 | ^~~~~~~~~~~~~~~~~~~~ 124:23.69 In file included from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:15, 124:23.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 124:23.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 124:23.69 138 | } else 124:23.69 | ^~~~ 124:23.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 124:23.69 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 124:23.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:23.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 124:23.70 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 124:23.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 124:23.70 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:266:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 124:23.70 266 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 124:23.70 | ^~~~~~~~~~~~~~~~~~~~ 124:24.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:11: 124:24.22 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPUtils.cpp: At global scope: 124:24.22 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPUtils.cpp: 'bool isCharacterToken(char16_t)' defined but not used 124:24.22 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPUtils.cpp:40:1: warning: 'bool isCharacterToken(char16_t)' defined but not used [-Wunused-function] 124:24.22 40 | isCharacterToken(char16_t aSymbol) 124:24.22 | ^~~~~~~~~~~~~~~~ 124:26.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:26.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 124:26.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 124:26.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentPolicyUtils.h:17, 124:26.89 from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:8, 124:26.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 124:26.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsCSPContext::SendReports(nsISupports*, nsIURI*, nsAString_internal&, uint32_t, nsAString_internal&, nsAString_internal&, uint32_t)': 124:26.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 124:26.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:26.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:26.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:26.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 124:26.89 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:907:22: note: while referencing 'reportURIs' 124:26.89 907 | nsTArray reportURIs; 124:26.89 | ^~~~~~~~~~ 124:27.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:27.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 124:27.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 124:27.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentPolicyUtils.h:17, 124:27.79 from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:8, 124:27.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 124:27.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSPDirective::toDomCSPStruct(mozilla::dom::CSP&) const': 124:27.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 124:27.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 124:27.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:27.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:27.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:11: 124:27.79 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPUtils.cpp:1135:36: note: while referencing 'srcs' 124:27.79 1135 | mozilla::dom::Sequence srcs; 124:27.79 | ^~~~ 124:27.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:27.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 124:27.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 124:27.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentPolicyUtils.h:17, 124:27.80 from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:8, 124:27.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 124:27.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 124:27.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 124:27.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:27.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:27.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:11: 124:27.81 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPUtils.cpp:1135:36: note: while referencing 'srcs' 124:27.81 1135 | mozilla::dom::Sequence srcs; 124:27.81 | ^~~~ 124:28.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:28.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 124:28.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 124:28.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentPolicyUtils.h:17, 124:28.01 from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:8, 124:28.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 124:28.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSPPolicy::toDomCSPStruct(mozilla::dom::CSP&) const': 124:28.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 124:28.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 124:28.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:28.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:28.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:11: 124:28.02 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPUtils.cpp:1602:40: note: while referencing 'srcs' 124:28.02 1602 | mozilla::dom::Sequence srcs; 124:28.02 | ^~~~ 124:28.68 libdom_security.a.desc 124:39.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:39.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 124:39.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIHandlerService.h:10, 124:39.57 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.h:4, 124:39.57 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.cpp:1, 124:39.57 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 124:39.57 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function 'virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)': 124:39.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:39.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:39.58 820 | foundInterface = 0; \ 124:39.58 | ^~~~~~~~~~~~~~ 124:39.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:39.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 124:39.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:39.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 124:39.58 171 | NS_INTERFACE_MAP_END 124:39.58 | ^~~~~~~~~~~~~~~~~~~~ 124:39.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 124:39.59 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 124:39.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 124:39.59 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 124:39.59 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 124:39.59 | ^~~~~~~~~~~~~~~~~~~~ 124:39.59 In file included from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsDBusHandlerApp.cpp:12, 124:39.59 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 124:39.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 124:39.59 138 | } else 124:39.59 | ^~~~ 124:39.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 124:39.59 138 | } else 124:39.59 | ^~~~ 124:39.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 124:39.60 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 124:39.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 124:39.60 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 124:39.60 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 124:39.60 | ^~~~~~~~~~~~~~~~~~~~ 124:39.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:39.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 124:39.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIHandlerService.h:10, 124:39.86 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.h:4, 124:39.86 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.cpp:1, 124:39.86 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 124:39.86 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': 124:39.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:39.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:39.86 820 | foundInterface = 0; \ 124:39.86 | ^~~~~~~~~~~~~~ 124:39.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:39.87 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 124:39.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:39.87 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalHelperAppService.cpp:1151:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 124:39.87 1151 | NS_INTERFACE_MAP_END_THREADSAFE 124:39.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:39.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 124:39.87 801 | else 124:39.87 | ^~~~ 124:39.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 124:39.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 124:39.87 | ^~~~~~~~~~~~~~~~~~ 124:39.87 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalHelperAppService.cpp:1150:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 124:39.87 1150 | NS_INTERFACE_MAP_ENTRY(nsIBackgroundFileSaverObserver) 124:39.88 | ^~~~~~~~~~~~~~~~~~~~~~ 124:40.00 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': 124:40.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:40.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:40.00 820 | foundInterface = 0; \ 124:40.00 | ^~~~~~~~~~~~~~ 124:40.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:40.00 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 124:40.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:40.00 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 124:40.00 87 | NS_INTERFACE_MAP_END_THREADSAFE 124:40.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:40.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 124:40.01 801 | else 124:40.01 | ^~~~ 124:40.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 124:40.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 124:40.01 | ^~~~~~~~~~~~~~~~~~ 124:40.01 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp:86:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 124:40.01 86 | NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 124:40.01 | ^~~~~~~~~~~~~~~~~~~~~~ 124:40.02 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': 124:40.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:40.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:40.02 820 | foundInterface = 0; \ 124:40.02 | ^~~~~~~~~~~~~~ 124:40.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:40.02 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 124:40.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:40.03 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp:460:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 124:40.03 460 | NS_INTERFACE_MAP_END_THREADSAFE 124:40.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:40.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 124:40.03 801 | else 124:40.03 | ^~~~ 124:40.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 124:40.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 124:40.03 | ^~~~~~~~~~~~~~~~~~ 124:40.04 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp:459:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 124:40.04 459 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 124:40.04 | ^~~~~~~~~~~~~~~~~~~~~~ 124:40.04 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': 124:40.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:40.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:40.04 820 | foundInterface = 0; \ 124:40.04 | ^~~~~~~~~~~~~~ 124:40.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:40.04 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 124:40.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:40.05 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 124:40.05 26 | NS_INTERFACE_MAP_END_THREADSAFE 124:40.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:40.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 124:40.05 812 | else 124:40.05 | ^~~~ 124:40.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 124:40.05 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 124:40.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:40.05 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 124:40.05 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 124:40.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:41.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:41.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 124:41.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 124:41.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 124:41.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 124:41.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.h:10, 124:41.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.cpp:7: 124:41.33 /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.cpp: In member function 'virtual nsresult mozilla::dom::TimeoutHandler::QueryInterface(const nsIID&, void**)': 124:41.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:41.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:41.33 820 | foundInterface = 0; \ 124:41.33 | ^~~~~~~~~~~~~~ 124:41.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:41.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 124:41.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:41.34 /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 124:41.34 41 | NS_INTERFACE_MAP_END 124:41.34 | ^~~~~~~~~~~~~~~~~~~~ 124:41.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 124:41.34 801 | else 124:41.34 | ^~~~ 124:41.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 124:41.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 124:41.34 | ^~~~~~~~~~~~~~~~~~ 124:41.34 /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 124:41.34 40 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 124:41.35 | ^~~~~~~~~~~~~~~~~~~~~~ 124:44.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 124:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 124:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMTreeWalker.h:10, 124:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TreeWalker.h:14, 124:44.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/TreeWalker.cpp:11: 124:44.81 /builddir/build/BUILD/pale-moon/platform/dom/base/TreeWalker.cpp: In member function 'virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)': 124:44.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:44.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:44.82 820 | foundInterface = 0; \ 124:44.82 | ^~~~~~~~~~~~~~ 124:44.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:44.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 124:44.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:44.82 /builddir/build/BUILD/pale-moon/platform/dom/base/TreeWalker.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 124:44.82 50 | NS_INTERFACE_MAP_END 124:44.82 | ^~~~~~~~~~~~~~~~~~~~ 124:44.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 124:44.82 812 | else 124:44.82 | ^~~~ 124:44.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 124:44.83 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 124:44.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:44.83 /builddir/build/BUILD/pale-moon/platform/dom/base/TreeWalker.cpp:49:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 124:44.83 49 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMTreeWalker) 124:44.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:46.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:46.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:46.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 124:46.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 124:46.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 124:46.15 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:11, 124:46.15 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerServiceChild.h:9, 124:46.15 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/HandlerServiceChild.h:4, 124:46.15 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.h:6, 124:46.15 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.cpp:1, 124:46.15 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 124:46.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::ContentHandlerService::nsIHandlerInfoToHandlerInfo(nsIHandlerInfo*, mozilla::dom::HandlerInfo*)': 124:46.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 124:46.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:46.15 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:46.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:46.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 124:46.16 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.cpp:53:24: note: while referencing 'happs' 124:46.16 53 | nsTArray happs; 124:46.16 | ^~~~~ 124:47.99 liburiloader_exthandler.a.desc 124:48.73 libxpt.a 124:48.90 libxpt.a.desc 124:53.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:53.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 124:53.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 124:53.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 124:53.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 124:53.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 124:53.65 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:7: 124:53.65 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)': 124:53.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:53.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:53.65 820 | foundInterface = 0; \ 124:53.65 | ^~~~~~~~~~~~~~ 124:53.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:53.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 124:53.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:53.66 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 124:53.66 38 | NS_INTERFACE_MAP_END 124:53.66 | ^~~~~~~~~~~~~~~~~~~~ 124:53.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 124:53.66 801 | else 124:53.66 | ^~~~ 124:53.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 124:53.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 124:53.66 | ^~~~~~~~~~~~~~~~~~ 124:53.66 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 124:53.66 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 124:53.66 | ^~~~~~~~~~~~~~~~~~~~~~ 124:55.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 124:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 124:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 124:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 124:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 124:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 124:55.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 124:55.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 124:55.16 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp: In member function 'virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)': 124:55.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:55.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:55.16 838 | foundInterface = 0; \ 124:55.16 | ^~~~~~~~~~~~~~ 124:55.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 124:55.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 124:55.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:55.16 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1449:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 124:55.16 1449 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 124:55.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:55.16 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 124:55.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:17, 124:55.16 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 124:55.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 124:55.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 124:55.17 259 | } else 124:55.17 | ^~~~ 124:55.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 124:55.17 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 124:55.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:55.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 124:55.17 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 124:55.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:55.17 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1448:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 124:55.18 1448 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebSocket) 124:55.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:58.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:58.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:58.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 124:58.16 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 124:58.16 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 124:58.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::WebSocket::ConstructorCommon(const mozilla::dom::GlobalObject&, const nsAString_internal&, const mozilla::dom::Sequence&, nsITransportProvider*, const nsACString_internal&, mozilla::ErrorResult&)': 124:58.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 124:58.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:58.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:58.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:58.17 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1246:22: note: while referencing 'protocolArray' 124:58.17 1246 | nsTArray protocolArray; 124:58.17 | ^~~~~~~~~~~~~ 124:58.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:58.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:58.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 124:58.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 124:58.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 124:58.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 124:58.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:58.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:58.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:58.17 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1246:22: note: while referencing 'protocolArray' 124:58.17 1246 | nsTArray protocolArray; 124:58.17 | ^~~~~~~~~~~~~ 124:58.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:58.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:58.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 124:58.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 124:58.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 124:58.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 124:58.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:58.18 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:58.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:58.18 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1246:22: note: while referencing 'protocolArray' 124:58.18 1246 | nsTArray protocolArray; 124:58.18 | ^~~~~~~~~~~~~ 124:58.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:58.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:58.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 124:58.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 124:58.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 124:58.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 124:58.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:58.18 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 124:58.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 124:58.19 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1246:22: note: while referencing 'protocolArray' 124:58.19 1246 | nsTArray protocolArray; 124:58.19 | ^~~~~~~~~~~~~ 124:58.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 124:58.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 124:58.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 124:58.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 124:58.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:58.19 237 | header->mLength = length; 124:58.19 | ~~~~~~~~~~~~~~~~^~~~~~~~ 124:58.19 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1246:22: note: while referencing 'protocolArray' 124:58.19 1246 | nsTArray protocolArray; 124:58.19 | ^~~~~~~~~~~~~ 124:58.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:58.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 124:58.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 124:58.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 124:58.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 124:58.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 124:58.20 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:58.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:58.20 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1246:22: note: while referencing 'protocolArray' 124:58.20 1246 | nsTArray protocolArray; 124:58.20 | ^~~~~~~~~~~~~ 124:58.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 124:58.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 124:58.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 124:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::WebSocket::Constructor(const mozilla::dom::GlobalObject&, const nsAString_internal&, mozilla::ErrorResult&)': 124:58.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 124:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 124:58.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:58.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:58.44 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:963:22: note: while referencing 'protocols' 124:58.44 963 | Sequence protocols; 124:58.44 | ^~~~~~~~~ 124:58.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 124:58.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 124:58.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 124:58.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::WebSocket::Constructor(const mozilla::dom::GlobalObject&, const nsAString_internal&, const nsAString_internal&, mozilla::ErrorResult&)': 124:58.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 124:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 124:58.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:58.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:58.47 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:974:22: note: while referencing 'protocols' 124:58.47 974 | Sequence protocols; 124:58.47 | ^~~~~~~~~ 124:58.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 124:58.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:58.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 124:58.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 124:58.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 124:58.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::WebSocket::CreateAndDispatchMessageEvent(const nsACString_internal&, bool)': 124:58.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 124:58.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 124:58.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 124:58.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:58.66 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:2016:64: note: while referencing '' 124:58.66 2016 | Sequence>()); 124:58.66 | ^ 125:04.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 125:04.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 125:04.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMJSProxyHandler.h:13, 125:04.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.h:10, 125:04.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.cpp:7: 125:04.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 125:04.83 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 125:04.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 125:04.83 /builddir/build/BUILD/pale-moon/pmbuild/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] 125:04.83 32 | memset(aT, 0, sizeof(T)); 125:04.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 125:04.84 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.cpp:16: 125:04.84 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 125:04.84 2859 | struct GlobalProperties { 125:04.84 | ^~~~~~~~~~~~~~~~ 125:05.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 125:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 125:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:9, 125:05.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.cpp:8: 125:05.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::WindowNamedPropertiesHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 125:05.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 125:05.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 125:05.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 125:05.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:05.86 /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.cpp:182:22: note: while referencing 'names' 125:05.86 182 | nsTArray names; 125:05.86 | ^~~~~ 125:05.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 125:05.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 125:05.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:9, 125:05.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.cpp:8: 125:05.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 125:05.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 125:05.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 125:05.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:05.87 /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.cpp:182:22: note: while referencing 'names' 125:05.87 182 | nsTArray names; 125:05.87 | ^~~~~ 125:05.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 125:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 125:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTargetBinding.h:9, 125:05.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.cpp:8: 125:05.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 125:05.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 125:05.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 125:05.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:05.88 /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.cpp:182:22: note: while referencing 'names' 125:05.88 182 | nsTArray names; 125:05.88 | ^~~~~ 125:16.16 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 125:16.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 125:16.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:21: 125:16.17 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 125:16.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 125:16.17 /builddir/build/BUILD/pale-moon/platform/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] 125:16.17 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 125:16.17 | ^ 125:16.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 125:16.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 125:16.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 125:16.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 125:16.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:18: 125:16.18 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 125:16.18 585 | class nsCSSValue { 125:16.18 | ^~~~~~~~~~ 125:16.21 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp: In member function 'nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 125:16.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp: '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 125:16.22 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:457: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] 125:16.22 457 | (slotCount - aPos - 1) * sizeof(InternalAttr)); 125:16.22 | ^ 125:16.22 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:12: 125:16.22 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 125:16.22 206 | struct InternalAttr 125:16.22 | ^~~~~~~~~~~~ 125:16.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use assignment instead 125:16.22 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:458: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] 125:16.22 458 | memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); 125:16.22 | ^ 125:16.23 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:12: 125:16.23 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 125:16.23 206 | struct InternalAttr 125:16.23 | ^~~~~~~~~~~~ 125:16.23 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': 125:16.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp: '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 125:16.23 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:851: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] 125:16.23 851 | childCount * sizeof(nsIContent*)); 125:16.24 | ^ 125:16.24 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:12: 125:16.24 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 125:16.24 206 | struct InternalAttr 125:16.24 | ^~~~~~~~~~~~ 125:21.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 125:21.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 125:21.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.cpp:21: 125:21.44 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 125:21.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 125:21.44 /builddir/build/BUILD/pale-moon/platform/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] 125:21.44 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 125:21.44 | ^ 125:21.44 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 125:21.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 125:21.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 125:21.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.cpp:21: 125:21.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 125:21.45 585 | class nsCSSValue { 125:21.45 | ^~~~~~~~~~ 125:27.95 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 125:27.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 125:27.95 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLBodyElement.cpp:21: 125:27.95 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 125:27.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 125:27.95 /builddir/build/BUILD/pale-moon/platform/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] 125:27.95 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 125:27.95 | ^ 125:27.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 125:27.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 125:27.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 125:27.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 125:27.95 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 125:27.96 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLBodyElement.h:10, 125:27.96 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLBodyElement.cpp:7: 125:27.96 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 125:27.96 585 | class nsCSSValue { 125:27.96 | ^~~~~~~~~~ 125:48.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 125:48.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 125:48.79 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp:18: 125:48.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 125:48.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 125:48.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 125:48.79 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 125:48.80 | ^ 125:48.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 125:48.80 713 | class CompressedGlyph { 125:48.80 | ^~~~~~~~~~~~~~~ 125:48.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 125:48.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 125:48.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 125:48.80 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 125:48.80 | ^ 125:48.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 125:48.80 713 | class CompressedGlyph { 125:48.81 | ^~~~~~~~~~~~~~~ 125:49.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 125:49.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 125:49.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:8: 125:49.86 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)': 125:49.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:49.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:49.86 820 | foundInterface = 0; \ 125:49.86 | ^~~~~~~~~~~~~~ 125:49.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:49.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:49.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:49.86 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:49.86 228 | NS_INTERFACE_MAP_END 125:49.87 | ^~~~~~~~~~~~~~~~~~~~ 125:49.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 125:49.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:16, 125:49.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.h:16, 125:49.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:11: 125:49.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 125:49.87 265 | } else 125:49.87 | ^~~~ 125:49.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 125:49.87 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 125:49.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:49.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 125:49.87 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 125:49.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:49.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:227:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 125:49.88 227 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) 125:49.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:49.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 125:49.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 125:49.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:8: 125:49.92 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)': 125:49.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:49.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:49.92 838 | foundInterface = 0; \ 125:49.92 | ^~~~~~~~~~~~~~ 125:49.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 125:49.92 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 125:49.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:49.92 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:1238:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 125:49.92 1238 | NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) 125:49.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:49.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 125:49.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:16, 125:49.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.h:16, 125:49.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:11: 125:49.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 125:49.93 259 | } else 125:49.93 | ^~~~ 125:49.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 125:49.93 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 125:49.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:49.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 125:49.93 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 125:49.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:49.94 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:1237:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 125:49.94 1237 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsContentSubtreeIterator) 125:49.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:50.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 125:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 125:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 125:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventListener.h:10, 125:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLCanvasElement.h:11, 125:50.10 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp:7: 125:50.10 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureTrackSource::QueryInterface(const nsIID&, void**)': 125:50.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:50.10 838 | foundInterface = 0; \ 125:50.10 | ^~~~~~~~~~~~~~ 125:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 125:50.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 125:50.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:50.11 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp:698:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 125:50.11 698 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 125:50.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:50.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 125:50.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 125:50.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 125:50.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 125:50.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 125:50.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 125:50.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 125:50.12 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 125:50.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 125:50.12 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp:7: 125:50.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 125:50.12 259 | } else 125:50.12 | ^~~~ 125:50.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 125:50.12 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 125:50.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:50.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 125:50.12 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 125:50.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:50.12 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp:697:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 125:50.13 697 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureTrackSource) 125:50.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:55.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 125:55.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 125:55.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:11, 125:55.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:17, 125:55.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:13: 125:55.78 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)': 125:55.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:55.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:55.79 820 | foundInterface = 0; \ 125:55.79 | ^~~~~~~~~~~~~~ 125:55.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:55.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:55.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:55.79 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:55.79 90 | NS_INTERFACE_MAP_END 125:55.79 | ^~~~~~~~~~~~~~~~~~~~ 125:55.79 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 125:55.79 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:12, 125:55.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:21, 125:55.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:13: 125:55.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 125:55.80 265 | } else 125:55.80 | ^~~~ 125:55.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 125:55.80 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 125:55.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:55.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 125:55.81 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 125:55.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:55.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 125:55.81 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 125:55.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:55.81 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 125:55.81 89 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) 125:55.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:55.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 125:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 125:55.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:11, 125:55.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:17, 125:55.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:13: 125:55.82 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)': 125:55.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:55.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:55.82 838 | foundInterface = 0; \ 125:55.83 | ^~~~~~~~~~~~~~ 125:55.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 125:55.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 125:55.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:55.83 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 125:55.83 142 | NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 125:55.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:55.83 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 125:55.83 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:12, 125:55.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:21, 125:55.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:13: 125:55.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 125:55.83 259 | } else 125:55.83 | ^~~~ 125:55.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 125:55.84 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 125:55.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:55.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 125:55.84 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 125:55.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:55.84 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:141:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 125:55.84 141 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsSimpleContentList) 125:55.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:02.34 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 126:02.34 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 126:02.34 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 126:02.34 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:16: 126:02.34 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 126:02.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 126:02.35 /builddir/build/BUILD/pale-moon/platform/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] 126:02.35 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 126:02.35 | ^ 126:02.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 126:02.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 126:02.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 126:02.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 126:02.35 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 126:02.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLContentElement.h:12, 126:02.35 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:7: 126:02.35 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 126:02.36 585 | class nsCSSValue { 126:02.36 | ^~~~~~~~~~ 126:02.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 126:02.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 126:02.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 126:02.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLContentElement.h:10, 126:02.50 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:7: 126:02.50 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLContentElement::QueryInterface(const nsIID&, void**)': 126:02.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 126:02.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:02.50 838 | foundInterface = 0; \ 126:02.50 | ^~~~~~~~~~~~~~ 126:02.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 126:02.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 126:02.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:02.51 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 126:02.51 63 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 126:02.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:02.51 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 126:02.51 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINodeList.h:11, 126:02.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLContentElement.h:11, 126:02.51 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:7: 126:02.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 126:02.51 259 | } else 126:02.51 | ^~~~ 126:02.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 126:02.52 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 126:02.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:02.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 126:02.52 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 126:02.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:02.52 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 126:02.52 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLContentElement) 126:02.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:02.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 126:02.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 126:02.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 126:02.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLContentElement.h:10, 126:02.53 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:7: 126:02.53 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp: In member function 'virtual nsresult mozilla::dom::DistributedContentList::QueryInterface(const nsIID&, void**)': 126:02.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 126:02.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:02.53 820 | foundInterface = 0; \ 126:02.53 | ^~~~~~~~~~~~~~ 126:02.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 126:02.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 126:02.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 126:02.54 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:328:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126:02.54 328 | NS_INTERFACE_MAP_END 126:02.54 | ^~~~~~~~~~~~~~~~~~~~ 126:02.54 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 126:02.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINodeList.h:11, 126:02.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLContentElement.h:11, 126:02.54 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:7: 126:02.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 126:02.54 265 | } else 126:02.54 | ^~~~ 126:02.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 126:02.55 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 126:02.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:02.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 126:02.55 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 126:02.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:02.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 126:02.55 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 126:02.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:02.56 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:327:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 126:02.56 327 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DistributedContentList) 126:02.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:09.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 126:09.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 126:09.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:10: 126:09.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsContentPermissionRequestProxy::Cancel()': 126:09.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 126:09.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 126:09.35 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 126:09.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:09.35 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:665:30: note: while referencing 'emptyChoices' 126:09.35 665 | nsTArray emptyChoices; 126:09.35 | ^~~~~~~~~~~~ 126:09.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 126:09.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 126:09.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:10: 126:09.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static uint32_t mozilla::dom::nsContentPermissionUtils::ConvertArrayToPermissionRequest(nsIArray*, nsTArray&)': 126:09.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 126:09.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 126:09.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 126:09.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:09.52 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:303:24: note: while referencing 'options' 126:09.52 303 | nsTArray options; 126:09.53 | ^~~~~~~ 126:09.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 126:09.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 126:09.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:10: 126:09.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsContentPermissionRequestProxy::Allow(JS::HandleValue)': 126:09.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 126:09.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 126:09.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 126:09.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:09.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:685:30: note: while referencing 'choices' 126:09.63 685 | nsTArray choices; 126:09.63 | ^~~~~~~ 126:09.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 126:09.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 126:09.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:10: 126:09.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsTArray mozilla::dom::nsContentPermissionUtils::GetContentPermissionRequestChildById(const TabId&)': 126:09.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 126:09.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 126:09.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 126:09.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:09.94 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:441:45: note: while referencing 'childArray' 126:09.94 441 | nsTArray childArray; 126:09.94 | ^~~~~~~~~~ 126:09.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 126:09.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 126:09.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:10: 126:09.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsTArray mozilla::dom::nsContentPermissionUtils::GetContentPermissionRequestParentById(const TabId&)': 126:09.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 126:09.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 126:09.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 126:09.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:09.97 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:418:46: note: while referencing 'parentArray' 126:09.97 418 | nsTArray parentArray; 126:09.97 | ^~~~~~~~~~~ 126:10.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 126:10.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 126:10.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:10: 126:10.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::dom::nsContentPermissionUtils::AskPermission(nsIContentPermissionRequest*, nsPIDOMWindowInner*)': 126:10.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 126:10.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 126:10.15 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 126:10.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:10.15 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:385:33: note: while referencing 'permArray' 126:10.15 385 | nsTArray permArray; 126:10.15 | ^~~~~~~~~ 126:16.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 126:16.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 126:16.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 126:16.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 126:16.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 126:16.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 126:16.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 126:16.89 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.h:10, 126:16.89 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp:7: 126:16.89 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)': 126:16.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 126:16.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:16.89 838 | foundInterface = 0; \ 126:16.89 | ^~~~~~~~~~~~~~ 126:16.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 126:16.89 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 126:16.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:16.89 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 126:16.89 32 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 126:16.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:16.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 126:16.90 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 126:16.90 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 126:16.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 126:16.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 126:16.90 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 126:16.90 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 126:16.90 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 126:16.90 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.h:10, 126:16.90 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp:7: 126:16.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 126:16.91 259 | } else 126:16.91 | ^~~~ 126:16.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 126:16.91 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 126:16.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:16.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 126:16.91 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 126:16.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:16.91 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 126:16.91 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLDataListElement) 126:16.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:18.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 126:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 126:18.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp:29: 126:18.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 126:18.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 126:18.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 126:18.85 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 126:18.85 | ^ 126:18.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 126:18.85 713 | class CompressedGlyph { 126:18.85 | ^~~~~~~~~~~~~~~ 126:18.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 126:18.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 126:18.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 126:18.86 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 126:18.86 | ^ 126:18.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 126:18.86 713 | class CompressedGlyph { 126:18.86 | ^~~~~~~~~~~~~~~ 126:19.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 126:19.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 126:19.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsICSSLoaderObserver.h:11, 126:19.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.h:18, 126:19.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp:12: 126:19.18 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp: In member function 'virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)': 126:19.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 126:19.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:19.18 820 | foundInterface = 0; \ 126:19.18 | ^~~~~~~~~~~~~~ 126:19.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 126:19.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 126:19.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 126:19.19 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126:19.19 69 | NS_INTERFACE_MAP_END 126:19.19 | ^~~~~~~~~~~~~~~~~~~~ 126:19.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 126:19.19 812 | else 126:19.19 | ^~~~ 126:19.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 126:19.19 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 126:19.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:19.19 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 126:19.19 68 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) 126:19.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:31.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 126:31.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 126:31.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 126:31.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.cpp:56: 126:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 126:31.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 126:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 126:31.25 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 126:31.25 | ^ 126:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 126:31.25 713 | class CompressedGlyph { 126:31.25 | ^~~~~~~~~~~~~~~ 126:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 126:31.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 126:31.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 126:31.26 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 126:31.26 | ^ 126:31.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 126:31.26 713 | class CompressedGlyph { 126:31.26 | ^~~~~~~~~~~~~~~ 126:34.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 126:34.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 126:34.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 126:34.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 126:34.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:21, 126:34.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.cpp:9: 126:34.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 126:34.71 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 126:34.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 126:34.71 /builddir/build/BUILD/pale-moon/pmbuild/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] 126:34.71 32 | memset(aT, 0, sizeof(T)); 126:34.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 126:34.71 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.cpp:205: 126:34.71 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 126:34.71 2859 | struct GlobalProperties { 126:34.71 | ^~~~~~~~~~~~~~~~ 127:01.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:01.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 127:01.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:13, 127:01.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIAttribute.h:10, 127:01.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Attr.h:15, 127:01.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.h:15, 127:01.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp:11: 127:01.19 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp: In member function 'virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)': 127:01.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:01.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:01.19 820 | foundInterface = 0; \ 127:01.20 | ^~~~~~~~~~~~~~ 127:01.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:01.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:01.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:01.20 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:01.20 102 | NS_INTERFACE_MAP_END 127:01.20 | ^~~~~~~~~~~~~~~~~~~~ 127:01.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 127:01.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:16, 127:01.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIAttribute.h:10, 127:01.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Attr.h:15, 127:01.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.h:15, 127:01.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp:11: 127:01.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 127:01.20 265 | } else 127:01.20 | ^~~~ 127:01.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 127:01.20 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 127:01.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:01.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 127:01.20 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 127:01.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:01.20 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp:101:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 127:01.21 101 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMAttributeMap) 127:01.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:01.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 127:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 127:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 127:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 127:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 127:01.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 127:01.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 127:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 127:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 127:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 127:01.58 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:7: 127:01.58 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)': 127:01.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:01.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:01.58 820 | foundInterface = 0; \ 127:01.58 | ^~~~~~~~~~~~~~ 127:01.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:01.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:01.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:01.58 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:149:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:01.58 149 | NS_INTERFACE_MAP_END 127:01.58 | ^~~~~~~~~~~~~~~~~~~~ 127:01.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 127:01.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 127:01.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 127:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 127:01.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 127:01.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 127:01.59 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:7: 127:01.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 127:01.59 265 | } else 127:01.59 | ^~~~ 127:01.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 127:01.59 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 127:01.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:01.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 127:01.59 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 127:01.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:01.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 127:01.59 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 127:01.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:01.59 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:148:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 127:01.59 148 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) 127:01.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:07.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 127:07.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 127:07.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 127:07.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 127:07.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.h:10, 127:07.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.cpp:7: 127:07.44 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.cpp: In member function 'virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)': 127:07.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:07.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:07.44 820 | foundInterface = 0; \ 127:07.44 | ^~~~~~~~~~~~~~ 127:07.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:07.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:07.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:07.44 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:07.45 75 | NS_INTERFACE_MAP_END 127:07.45 | ^~~~~~~~~~~~~~~~~~~~ 127:07.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 127:07.45 801 | else 127:07.45 | ^~~~ 127:07.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:07.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:07.45 | ^~~~~~~~~~~~~~~~~~ 127:07.45 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:07.45 74 | NS_INTERFACE_MAP_ENTRY(nsISupports) 127:07.45 | ^~~~~~~~~~~~~~~~~~~~~~ 127:13.22 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 127:13.22 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 127:13.22 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:71: 127:13.22 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 127:13.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 127:13.22 /builddir/build/BUILD/pale-moon/platform/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] 127:13.23 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 127:13.23 | ^ 127:13.23 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 127:13.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 127:13.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 127:13.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:71: 127:13.23 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 127:13.23 585 | class nsCSSValue { 127:13.23 | ^~~~~~~~~~ 127:13.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 127:13.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 127:13.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 127:13.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 127:13.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormElement.h:10, 127:13.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormElement.cpp:7: 127:13.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::HTMLFormElement::CheckFormValidity(nsIMutableArray*) const': 127:13.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 127:13.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 127:13.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 127:13.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:13.88 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormElement.cpp:1873:39: note: while referencing 'sortedControls' 127:13.88 1873 | nsTArray sortedControls; 127:13.88 | ^~~~~~~~~~~~~~ 127:14.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 127:14.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 127:14.07 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 127:14.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:71: 127:14.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 127:14.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 127:14.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 127:14.08 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 127:14.08 | ^ 127:14.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 127:14.08 713 | class CompressedGlyph { 127:14.08 | ^~~~~~~~~~~~~~~ 127:14.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 127:14.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 127:14.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 127:14.09 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 127:14.09 | ^ 127:14.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 127:14.09 713 | class CompressedGlyph { 127:14.09 | ^~~~~~~~~~~~~~~ 127:14.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 127:14.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 127:14.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 127:14.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 127:14.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormElement.h:10, 127:14.19 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormElement.cpp:7: 127:14.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::HTMLFormElement::WalkFormElements(mozilla::dom::HTMLFormSubmission*)': 127:14.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 127:14.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 127:14.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 127:14.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:14.19 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormElement.cpp:1031:39: note: while referencing 'sortedControls' 127:14.20 1031 | nsTArray sortedControls; 127:14.20 | ^~~~~~~~~~~~~~ 127:15.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:15.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 127:15.68 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcpublic.h:15, 127:15.68 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:20: 127:15.68 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)': 127:15.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:15.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:15.69 820 | foundInterface = 0; \ 127:15.69 | ^~~~~~~~~~~~~~ 127:15.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:15.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:15.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:15.69 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:369:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:15.69 369 | NS_INTERFACE_MAP_END 127:15.69 | ^~~~~~~~~~~~~~~~~~~~ 127:15.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 127:15.69 812 | else 127:15.69 | ^~~~ 127:15.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 127:15.69 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 127:15.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:15.70 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:368:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 127:15.70 368 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) 127:15.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:15.73 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)': 127:15.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:15.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:15.74 820 | foundInterface = 0; \ 127:15.74 | ^~~~~~~~~~~~~~ 127:15.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:15.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:15.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:15.74 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:15.74 1270 | NS_INTERFACE_MAP_END 127:15.74 | ^~~~~~~~~~~~~~~~~~~~ 127:15.74 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:1269:5: note: some parts of macro expansion are not guarded by this 'else' clause 127:15.74 1269 | } else 127:15.74 | ^~~~ 127:15.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 127:15.76 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcpublic.h:15, 127:15.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:20: 127:15.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)': 127:15.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:15.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:15.77 820 | foundInterface = 0; \ 127:15.77 | ^~~~~~~~~~~~~~ 127:15.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:15.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:15.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:15.77 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:1993:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:15.77 1993 | NS_INTERFACE_MAP_END 127:15.77 | ^~~~~~~~~~~~~~~~~~~~ 127:15.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 127:15.77 801 | else 127:15.77 | ^~~~ 127:15.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:15.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:15.78 | ^~~~~~~~~~~~~~~~~~ 127:15.78 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:1992:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:15.78 1992 | NS_INTERFACE_MAP_ENTRY(nsISupports) 127:15.78 | ^~~~~~~~~~~~~~~~~~~~~~ 127:15.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 127:15.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 127:15.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:14: 127:15.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 127:15.86 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 127:15.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 127:15.86 /builddir/build/BUILD/pale-moon/pmbuild/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] 127:15.86 32 | memset(aT, 0, sizeof(T)); 127:15.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 127:15.86 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:21: 127:15.86 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 127:15.86 2859 | struct GlobalProperties { 127:15.87 | ^~~~~~~~~~~~~~~~ 127:25.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 127:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 127:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 127:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 127:25.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.h:12, 127:25.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:7: 127:25.02 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)': 127:25.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:25.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:25.02 820 | foundInterface = 0; \ 127:25.02 | ^~~~~~~~~~~~~~ 127:25.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:25.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:25.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:25.02 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:25.02 68 | NS_INTERFACE_MAP_END 127:25.03 | ^~~~~~~~~~~~~~~~~~~~ 127:25.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 127:25.03 801 | else 127:25.03 | ^~~~ 127:25.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:25.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:25.03 | ^~~~~~~~~~~~~~~~~~ 127:25.03 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:25.03 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 127:25.03 | ^~~~~~~~~~~~~~~~~~~~~~ 127:25.05 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)': 127:25.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:25.05 820 | foundInterface = 0; \ 127:25.05 | ^~~~~~~~~~~~~~ 127:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:25.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:25.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:25.05 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:25.05 96 | NS_INTERFACE_MAP_END 127:25.05 | ^~~~~~~~~~~~~~~~~~~~ 127:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 127:25.05 801 | else 127:25.05 | ^~~~ 127:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:25.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:25.05 | ^~~~~~~~~~~~~~~~~~ 127:25.05 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:25.05 95 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 127:25.05 | ^~~~~~~~~~~~~~~~~~~~~~ 127:25.07 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)': 127:25.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:25.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:25.07 820 | foundInterface = 0; \ 127:25.07 | ^~~~~~~~~~~~~~ 127:25.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:25.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:25.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:25.07 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:489:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:25.07 489 | NS_INTERFACE_MAP_END 127:25.07 | ^~~~~~~~~~~~~~~~~~~~ 127:25.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 127:25.07 801 | else 127:25.07 | ^~~~ 127:25.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:25.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:25.07 | ^~~~~~~~~~~~~~~~~~ 127:25.07 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:488:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:25.07 488 | NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) 127:25.07 | ^~~~~~~~~~~~~~~~~~~~~~ 127:28.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 127:28.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 127:28.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.h:13, 127:28.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:7: 127:28.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsAutoMutationBatch::Done()': 127:28.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 127:28.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 127:28.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 127:28.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:28.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:1066:35: note: while referencing 'allObservers' 127:28.75 1066 | nsTArray allObservers; 127:28.75 | ^~~~~~~~~~~~ 127:30.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 127:30.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 127:30.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.h:13, 127:30.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:7: 127:30.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsDOMMutationObserver::HandleMutation()': 127:30.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 127:30.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 127:30.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 127:30.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:30.03 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:846:5: note: while referencing 'mutations' 127:30.03 846 | mutations; 127:30.03 | ^~~~~~~~~ 127:37.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:37.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 127:37.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMSerializer.h:10, 127:37.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.h:10, 127:37.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.cpp:7: 127:37.37 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.cpp: In member function 'virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)': 127:37.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:37.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:37.38 820 | foundInterface = 0; \ 127:37.38 | ^~~~~~~~~~~~~~ 127:37.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:37.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:37.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:37.38 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:37.38 33 | NS_INTERFACE_MAP_END 127:37.38 | ^~~~~~~~~~~~~~~~~~~~ 127:37.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 127:37.38 801 | else 127:37.38 | ^~~~ 127:37.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:37.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:37.38 | ^~~~~~~~~~~~~~~~~~ 127:37.38 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:37.38 32 | NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) 127:37.38 | ^~~~~~~~~~~~~~~~~~~~~~ 127:41.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:41.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 127:41.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.h:14, 127:41.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp:11: 127:41.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp: In member function 'virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)': 127:41.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:41.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:41.73 820 | foundInterface = 0; \ 127:41.73 | ^~~~~~~~~~~~~~ 127:41.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:41.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:41.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:41.73 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:41.73 39 | NS_INTERFACE_MAP_END 127:41.74 | ^~~~~~~~~~~~~~~~~~~~ 127:41.74 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 127:41.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 127:41.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 127:41.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 127:41.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:38, 127:41.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.h:15, 127:41.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp:11: 127:41.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 127:41.74 265 | } else 127:41.75 | ^~~~ 127:41.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 127:41.75 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 127:41.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:41.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 127:41.75 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 127:41.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:41.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 127:41.75 38 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) 127:41.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:45.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:45.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 127:45.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.h:9, 127:45.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.cpp:8: 127:45.58 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.cpp: In member function 'virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)': 127:45.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:45.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:45.58 820 | foundInterface = 0; \ 127:45.58 | ^~~~~~~~~~~~~~ 127:45.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:45.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:45.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:45.58 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:45.58 37 | NS_INTERFACE_MAP_END 127:45.59 | ^~~~~~~~~~~~~~~~~~~~ 127:45.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 127:45.59 801 | else 127:45.59 | ^~~~ 127:45.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:45.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:45.59 | ^~~~~~~~~~~~~~~~~~ 127:45.59 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.cpp:36:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:45.59 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 127:45.59 | ^~~~~~~~~~~~~~~~~~~~~~ 127:55.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 127:55.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 127:55.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:54: 127:55.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 127:55.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 127:55.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 127:55.00 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 127:55.00 | ^ 127:55.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 127:55.00 713 | class CompressedGlyph { 127:55.00 | ^~~~~~~~~~~~~~~ 127:55.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 127:55.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 127:55.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 127:55.01 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 127:55.01 | ^ 127:55.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 127:55.01 713 | class CompressedGlyph { 127:55.01 | ^~~~~~~~~~~~~~~ 127:56.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:56.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 127:56.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 127:56.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWeakReference.h:14, 127:56.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.h:10, 127:56.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:7: 127:56.78 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': 127:56.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:56.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:56.78 820 | foundInterface = 0; \ 127:56.78 | ^~~~~~~~~~~~~~ 127:56.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:56.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:56.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:56.79 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:56.79 178 | NS_INTERFACE_MAP_END 127:56.79 | ^~~~~~~~~~~~~~~~~~~~ 127:56.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 127:56.79 801 | else 127:56.79 | ^~~~ 127:56.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:56.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:56.79 | ^~~~~~~~~~~~~~~~~~ 127:56.79 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:56.79 177 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 127:56.80 | ^~~~~~~~~~~~~~~~~~~~~~ 127:56.97 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': 127:56.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:56.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:56.98 820 | foundInterface = 0; \ 127:56.98 | ^~~~~~~~~~~~~~ 127:56.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:56.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:56.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:56.98 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:4123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:56.98 4123 | NS_INTERFACE_MAP_END 127:56.98 | ^~~~~~~~~~~~~~~~~~~~ 127:56.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 127:56.98 801 | else 127:56.98 | ^~~~ 127:56.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:56.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:56.99 | ^~~~~~~~~~~~~~~~~~ 127:56.99 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:4122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:56.99 4122 | NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 127:56.99 | ^~~~~~~~~~~~~~~~~~~~~~ 128:05.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 128:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 128:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 128:05.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.h:14, 128:05.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:7: 128:05.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsDOMWindowUtils::GetPlugins(JSContext*, JS::MutableHandle)': 128:05.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:05.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:05.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:05.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:05.37 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:3227:38: note: while referencing 'plugins' 128:05.37 3227 | nsTArray plugins; 128:05.37 | ^~~~~~~ 128:21.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 128:21.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 128:21.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 128:21.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:197: 128:21.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 128:21.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 128:21.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 128:21.60 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 128:21.60 | ^ 128:21.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 128:21.60 713 | class CompressedGlyph { 128:21.60 | ^~~~~~~~~~~~~~~ 128:21.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 128:21.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 128:21.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 128:21.60 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 128:21.60 | ^ 128:21.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 128:21.60 713 | class CompressedGlyph { 128:21.60 | ^~~~~~~~~~~~~~~ 128:22.63 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 128:22.63 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 128:22.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 128:22.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:246: 128:22.63 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 128:22.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 128:22.63 /builddir/build/BUILD/pale-moon/platform/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] 128:22.63 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 128:22.63 | ^ 128:22.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 128:22.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 128:22.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.h:186, 128:22.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:49, 128:22.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:22.64 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 128:22.64 585 | class nsCSSValue { 128:22.64 | ^~~~~~~~~~ 128:24.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 128:24.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 128:24.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 128:24.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:10, 128:24.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:24.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:24.94 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp: In member function 'virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)': 128:24.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 128:24.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 128:24.94 820 | foundInterface = 0; \ 128:24.94 | ^~~~~~~~~~~~~~ 128:24.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 128:24.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 128:24.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 128:24.95 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:1513:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 128:24.95 1513 | NS_INTERFACE_MAP_END 128:24.95 | ^~~~~~~~~~~~~~~~~~~~ 128:24.95 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 128:24.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 128:24.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 128:24.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 128:24.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:24.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:24.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 128:24.95 265 | } else 128:24.95 | ^~~~ 128:24.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 128:24.95 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 128:24.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:24.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 128:24.96 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 128:24.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:24.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 128:24.96 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 128:24.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:24.96 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:1512:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 128:24.96 1512 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) 128:24.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:27.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:27.09 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:27.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:27.09 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:27.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::HTMLInputElement::_ZN7mozilla3dom16HTMLInputElement19MozGetFileNameArrayEPjPPPDs.part.0(uint32_t*, char16_t***)': 128:27.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:27.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:27.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:27.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:27.09 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:2509:22: note: while referencing 'array' 128:27.09 2509 | nsTArray array; 128:27.09 | ^~~~~ 128:27.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:27.48 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:27.48 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:27.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::HTMLInputElement::SetFilePickerFiltersFromAccept(nsIFilePicker*)': 128:27.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:27.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:27.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:27.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:27.48 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:8617:32: note: while referencing 'filtersCopy' 128:27.48 8617 | nsTArray filtersCopy; 128:27.48 | ^~~~~~~~~~~ 128:27.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:27.48 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:27.49 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:27.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:27.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:27.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:27.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:27.49 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:8513:32: note: while referencing 'filters' 128:27.49 8513 | nsTArray filters; 128:27.49 | ^~~~~~~ 128:28.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:28.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:28.58 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:28.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:28.58 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:28.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::HTMLInputElement::GetFilesAndDirectories(nsINode::ErrorResult&)': 128:28.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} 128:28.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} [-Warray-bounds] 128:28.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:28.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:28.58 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:6026:35: note: while referencing 'filesAndDirsSeq' 128:28.58 6026 | Sequence filesAndDirsSeq; 128:28.58 | ^~~~~~~~~~~~~~~ 128:29.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:29.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:29.33 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:29.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:29.33 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:29.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::DispatchChangeEventCallback::Callback(nsresult, const mozilla::dom::Sequence >&)': 128:29.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:29.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:29.33 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:29.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:29.33 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:254:37: note: while referencing 'array' 128:29.33 254 | nsTArray array; 128:29.34 | ^~~~~ 128:29.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:29.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:29.38 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:29.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:29.38 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:29.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::HTMLInputElement::ClearFiles(bool)': 128:29.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:29.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:29.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:29.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:29.38 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:1696:35: note: while referencing 'data' 128:29.38 1696 | nsTArray data; 128:29.38 | ^~~~ 128:29.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:29.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:29.40 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:29.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:29.40 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:29.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::HTMLInputElement::MozSetFileArray(nsINode::Sequence >&)': 128:29.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:29.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:29.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:29.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:29.41 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:2540:35: note: while referencing 'files' 128:29.41 2540 | nsTArray files; 128:29.41 | ^~~~~ 128:29.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:29.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:29.46 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:29.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:29.47 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:29.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::HTMLInputElement::MozSetFileNameArray(nsINode::Sequence&, nsINode::ErrorResult&)': 128:29.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:29.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:29.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:29.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:29.47 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:2561:35: note: while referencing 'files' 128:29.47 2561 | nsTArray files; 128:29.47 | ^~~~~ 128:29.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:29.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:29.47 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:29.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:29.47 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:29.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:29.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:29.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:29.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:29.48 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:2561:35: note: while referencing 'files' 128:29.48 2561 | nsTArray files; 128:29.48 | ^~~~~ 128:29.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:29.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:29.56 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:29.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:29.56 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:29.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::HTMLInputElement::SetValue(const nsAString_internal&, nsINode::ErrorResult&)': 128:29.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} 128:29.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} [-Warray-bounds] 128:29.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:29.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:29.56 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:1853:26: note: while referencing 'list' 128:29.57 1853 | Sequence list; 128:29.57 | ^~~~ 128:29.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:29.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:29.78 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:29.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:29.78 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:29.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::HTMLInputElement::_ZN7mozilla3dom16HTMLInputElement19MozSetFileNameArrayEPPKDsj.part.0(const char16_t**, uint32_t)': 128:29.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} 128:29.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} [-Warray-bounds] 128:29.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:29.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:29.79 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:2606:22: note: while referencing 'list' 128:29.79 2606 | Sequence list; 128:29.79 | ^~~~ 128:29.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:29.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:29.83 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:29.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:29.83 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:29.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::HTMLInputElement::SetUserInput(const nsAString_internal&)': 128:29.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} 128:29.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} [-Warray-bounds] 128:29.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:29.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:29.84 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:2795:24: note: while referencing 'list' 128:29.84 2795 | Sequence list; 128:29.84 | ^~~~ 128:29.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:29.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:29.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:29.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:29.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:29.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::HTMLInputElement::MozSetDirectory(const nsAString_internal&, nsINode::ErrorResult&)': 128:29.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:29.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:29.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:29.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:29.89 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:2640:35: note: while referencing 'array' 128:29.89 2640 | nsTArray array; 128:29.89 | ^~~~~ 128:29.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:29.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:29.93 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:29.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:29.93 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:29.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::HTMLInputElement::nsFilePickerShownCallback::Done(int16_t)': 128:29.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:29.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:29.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:29.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:29.94 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:559:35: note: while referencing 'newFilesOrDirectories' 128:29.94 559 | nsTArray newFilesOrDirectories; 128:29.94 | ^~~~~~~~~~~~~~~~~~~~~ 128:30.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:30.21 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:30.22 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:30.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::HTMLInputElement::RestoreState(nsPresState*)': 128:30.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:30.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:30.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:30.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:30.22 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7069:45: note: while referencing 'array' 128:30.22 7069 | nsTArray array; 128:30.22 | ^~~~~ 128:31.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:31.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:31.94 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:31.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:31.94 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:31.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)': 128:31.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} 128:31.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} [-Warray-bounds] 128:31.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:31.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:31.94 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:8836:37: note: while referencing 'entries' 128:31.95 8836 | Sequence> entries; 128:31.95 | ^~~~~~~ 128:31.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:31.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 128:31.95 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 128:31.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLInputElement.h:11, 128:31.95 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:7: 128:31.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} 128:31.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} [-Warray-bounds] 128:31.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:31.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:31.95 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:8836:37: note: while referencing 'entries' 128:31.95 8836 | Sequence> entries; 128:31.95 | ^~~~~~~ 128:41.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:41.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:41.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:41.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:41.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:41.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::FullscreenRoots::ForEach(void (*)(nsIDocument*))': 128:41.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 128:41.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 128:41.24 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:41.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:41.24 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:10419:23: note: while referencing 'roots' 128:41.24 10419 | nsTArray roots(sInstance->mRoots); 128:41.24 | ^~~~~ 128:41.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:41.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:41.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:41.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:41.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:41.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsDocument::RefreshLinkHrefs()': 128:41.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'LinkArray [1]' {aka 'nsTArray [1]'} 128:41.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'LinkArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 128:41.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:41.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:41.49 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:8992:13: note: while referencing 'linksToNotify' 128:41.49 8992 | LinkArray linksToNotify(mStyledLinks.Count()); 128:41.49 | ^~~~~~~~~~~~~ 128:41.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:41.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:41.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:41.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:41.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:41.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed nsDocument::BlockedTrackingNodes() const': 128:41.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 128:41.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 128:41.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:41.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:41.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:5921:23: note: while referencing 'blockedTrackingNodes' 128:41.62 5921 | nsTArray blockedTrackingNodes; 128:41.62 | ^~~~~~~~~~~~~~~~~~~~ 128:41.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:41.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:41.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:41.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:41.97 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:41.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDocument::FlushExternalResources(mozFlushType)': 128:41.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 128:41.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 128:41.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:41.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:41.97 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:7793:36: note: while referencing 'resources' 128:41.97 7793 | nsTArray > resources; 128:41.97 | ^~~~~~~~~ 128:42.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:42.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:42.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:42.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:42.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:42.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDocument::ElementsFromPointHelper(float, float, uint32_t, nsTArray >&)': 128:42.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:42.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:42.18 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:42.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:42.18 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:3182:23: note: while referencing 'outFrames' 128:42.18 3182 | nsTArray outFrames; 128:42.18 | ^~~~~~~~~ 128:42.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:42.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:42.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:42.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:42.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:42.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:42.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:42.18 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:42.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:42.19 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:3182:23: note: while referencing 'outFrames' 128:42.19 3182 | nsTArray outFrames; 128:42.19 | ^~~~~~~~~ 128:43.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:43.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:43.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:43.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:43.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDocument::UnsuppressEventHandlingAndFireEvents(nsIDocument::SuppressionType, bool)': 128:43.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of '{anonymous}::UnsuppressArgs [1]' 128:43.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of '{anonymous}::UnsuppressArgs [1]' [-Warray-bounds] 128:43.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:43.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:43.85 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:9528:18: note: while referencing 'args' 128:43.85 9528 | UnsuppressArgs args(aWhat); 128:43.85 | ^~~~ 128:43.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:43.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:43.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:43.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:43.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:43.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of '{anonymous}::UnsuppressArgs [1]' 128:43.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of '{anonymous}::UnsuppressArgs [1]' [-Warray-bounds] 128:43.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:43.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:43.86 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:9528:18: note: while referencing 'args' 128:43.86 9528 | UnsuppressArgs args(aWhat); 128:43.86 | ^~~~ 128:46.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:46.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:46.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:46.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:46.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:46.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsDocument::_ZN10nsDocument35MaybeInitializeFinalizeFrameLoadersEv.part.0()': 128:46.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 128:46.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 128:46.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:46.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:46.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:6914:38: note: while referencing 'finalizers' 128:46.42 6914 | nsTArray > finalizers; 128:46.42 | ^~~~~~~~~~ 128:46.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:46.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:46.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:46.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:46.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:46.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDocument::UpdateIntersectionObservations()': 128:46.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 128:46.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 128:46.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:46.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:46.77 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:12374:45: note: while referencing 'observers' 128:46.77 12374 | nsTArray> observers(mIntersectionObservers.Count()); 128:46.77 | ^~~~~~~~~ 128:46.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:46.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:46.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:46.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:46.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:46.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDocument::NotifyIntersectionObservers()': 128:46.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 128:46.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 128:46.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:46.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:46.80 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:12401:45: note: while referencing 'observers' 128:46.80 12401 | nsTArray> observers(mIntersectionObservers.Count()); 128:46.80 | ^~~~~~~~~ 128:46.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:46.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:46.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:46.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:46.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsIDocument::_ZN11nsIDocument16FlushUserFontSetEv.part.0()': 128:46.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:46.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:46.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:46.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:46.89 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:12622:41: note: while referencing 'rules' 128:46.89 12622 | nsTArray rules; 128:46.89 | ^~~~~ 128:46.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 128:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 128:46.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 128:46.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 128:46.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 128:46.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 128:46.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 128:46.89 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 128:46.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:46.89 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:12622:41: note: while referencing 'rules' 128:46.89 12622 | nsTArray rules; 128:46.89 | ^~~~~ 128:56.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 128:56.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 128:56.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocumentEncoder.h:10, 128:56.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocumentEncoder.cpp:12: 128:56.35 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocumentEncoder.cpp: In member function 'virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)': 128:56.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 128:56.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 128:56.35 820 | foundInterface = 0; \ 128:56.35 | ^~~~~~~~~~~~~~ 128:56.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 128:56.35 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 128:56.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 128:56.35 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocumentEncoder.cpp:187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 128:56.35 187 | NS_INTERFACE_MAP_END 128:56.35 | ^~~~~~~~~~~~~~~~~~~~ 128:56.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 128:56.36 801 | else 128:56.36 | ^~~~ 128:56.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 128:56.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 128:56.36 | ^~~~~~~~~~~~~~~~~~ 128:56.36 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocumentEncoder.cpp:186:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 128:56.36 186 | NS_INTERFACE_MAP_ENTRY(nsISupports) 128:56.36 | ^~~~~~~~~~~~~~~~~~~~~~ 129:08.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 129:08.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 129:08.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:33: 129:08.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 129:08.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 129:08.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 129:08.83 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 129:08.83 | ^ 129:08.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 129:08.83 713 | class CompressedGlyph { 129:08.83 | ^~~~~~~~~~~~~~~ 129:08.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 129:08.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 129:08.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 129:08.83 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 129:08.83 | ^ 129:08.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 129:08.84 713 | class CompressedGlyph { 129:08.84 | ^~~~~~~~~~~~~~~ 129:09.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:09.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 129:09.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 129:09.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 129:09.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 129:09.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 129:09.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentCache.h:15, 129:09.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabParent.h:11, 129:09.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:7: 129:09.70 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp: In member function 'virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)': 129:09.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:09.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:09.70 820 | foundInterface = 0; \ 129:09.70 | ^~~~~~~~~~~~~~ 129:09.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 129:09.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 129:09.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 129:09.70 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 129:09.70 154 | NS_INTERFACE_MAP_END 129:09.70 | ^~~~~~~~~~~~~~~~~~~~ 129:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 129:09.71 812 | else 129:09.71 | ^~~~ 129:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 129:09.71 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 129:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:09.71 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:153:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 129:09.71 153 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) 129:09.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 129:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 129:18.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:9, 129:18.28 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:7: 129:18.28 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)': 129:18.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:18.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:18.28 838 | foundInterface = 0; \ 129:18.28 | ^~~~~~~~~~~~~~ 129:18.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 129:18.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 129:18.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.28 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:950:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 129:18.28 950 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 129:18.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 129:18.29 801 | else 129:18.29 | ^~~~ 129:18.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 129:18.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 129:18.29 | ^~~~~~~~~~~~~~~~~~ 129:18.29 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:949:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 129:18.29 949 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 129:18.29 | ^~~~~~~~~~~~~~~~~~~~~~ 129:18.35 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::QueryInterface(const nsIID&, void**)': 129:18.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:18.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:18.36 838 | foundInterface = 0; \ 129:18.36 | ^~~~~~~~~~~~~~ 129:18.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 129:18.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 129:18.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.36 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2556:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 129:18.36 2556 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 129:18.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 129:18.36 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 129:18.36 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 129:18.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 129:18.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 129:18.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 129:18.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 129:18.37 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 129:18.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:11, 129:18.37 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:7: 129:18.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 129:18.38 259 | } else 129:18.38 | ^~~~ 129:18.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 129:18.38 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 129:18.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 129:18.38 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 129:18.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.38 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2555:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 129:18.38 2555 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::StreamCaptureTrackSource) 129:18.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:18.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 129:18.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 129:18.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:9, 129:18.39 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:7: 129:18.39 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::QueryInterface(const nsIID&, void**)': 129:18.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:18.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:18.39 838 | foundInterface = 0; \ 129:18.39 | ^~~~~~~~~~~~~~ 129:18.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 129:18.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 129:18.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.40 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2635:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 129:18.40 2635 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 129:18.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 129:18.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 129:18.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 129:18.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 129:18.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 129:18.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 129:18.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 129:18.41 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 129:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:11, 129:18.41 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:7: 129:18.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 129:18.41 259 | } else 129:18.41 | ^~~~ 129:18.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 129:18.41 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 129:18.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 129:18.41 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 129:18.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.41 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2634:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 129:18.41 2634 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::DecoderCaptureTrackSource) 129:18.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:18.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 129:18.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 129:18.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:9, 129:18.42 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:7: 129:18.42 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 129:18.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:18.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:18.42 838 | foundInterface = 0; \ 129:18.42 | ^~~~~~~~~~~~~~ 129:18.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 129:18.42 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 129:18.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.42 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2679:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 129:18.42 2679 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 129:18.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 129:18.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 129:18.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 129:18.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 129:18.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 129:18.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 129:18.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 129:18.42 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 129:18.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:11, 129:18.42 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:7: 129:18.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 129:18.43 259 | } else 129:18.43 | ^~~~ 129:18.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 129:18.43 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 129:18.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 129:18.43 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 129:18.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:18.43 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2678:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 129:18.43 2678 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::CaptureStreamTrackSourceGetter) 129:18.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:25.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:25.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 129:25.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 129:25.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIApplication.h:10, 129:25.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp:16: 129:25.83 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)': 129:25.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:25.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:25.84 820 | foundInterface = 0; \ 129:25.84 | ^~~~~~~~~~~~~~ 129:25.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 129:25.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 129:25.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 129:25.84 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp:153:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 129:25.84 153 | NS_INTERFACE_MAP_END 129:25.84 | ^~~~~~~~~~~~~~~~~~~~ 129:25.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 129:25.84 801 | else 129:25.84 | ^~~~ 129:25.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 129:25.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 129:25.84 | ^~~~~~~~~~~~~~~~~~ 129:25.84 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp:152:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 129:25.85 152 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) 129:25.85 | ^~~~~~~~~~~~~~~~~~~~~~ 129:29.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 129:29.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 129:29.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 129:29.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPolicyUtils.h:17, 129:29.81 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:11, 129:29.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp:17: 129:29.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsFrameLoader::DoSendAsyncMessage(JSContext*, const nsAString_internal&, mozilla::dom::ipc::StructuredCloneData&, JS::Handle, nsIPrincipal*)': 129:29.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 129:29.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 129:29.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 129:29.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:29.81 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp:2910:49: note: while referencing 'cpows' 129:29.81 2910 | InfallibleTArray cpows; 129:29.82 | ^~~~~ 129:38.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:38.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 129:38.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMessageManager.h:10, 129:38.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:10, 129:38.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:9: 129:38.77 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': 129:38.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:38.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:38.78 820 | foundInterface = 0; \ 129:38.78 | ^~~~~~~~~~~~~~ 129:38.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 129:38.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 129:38.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 129:38.78 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 129:38.78 199 | NS_INTERFACE_MAP_END 129:38.78 | ^~~~~~~~~~~~~~~~~~~~ 129:38.78 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:14: 129:38.78 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:61:5: note: some parts of macro expansion are not guarded by this 'else' clause 129:38.78 61 | } else 129:38.78 | ^~~~ 129:38.78 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:61:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 129:38.78 61 | } else 129:38.78 | ^~~~ 129:39.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 129:39.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 129:39.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 129:39.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 129:39.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMessageManager.h:13, 129:39.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:10, 129:39.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:9: 129:39.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 129:39.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 129:39.43 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:556:39: required from here 129:39.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 129:39.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 129:39.43 67 | memset(aT, 0, N * sizeof(T)); 129:39.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 129:39.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMessageManager.h:13, 129:39.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:10, 129:39.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:9: 129:39.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 129:39.43 304 | class MOZ_NON_PARAM alignas(8) Value 129:39.43 | ^~~~~ 129:43.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 129:43.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 129:43.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:14, 129:43.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:9: 129:43.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsFrameMessageManager::SendMessage(const nsAString_internal&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle, bool)': 129:43.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 129:43.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 129:43.65 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 129:43.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:43.65 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:758:33: note: while referencing 'retval' 129:43.65 758 | nsTArray retval; 129:43.65 | ^~~~~~ 129:44.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 129:44.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 129:44.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:14, 129:44.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:9: 129:44.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult ChildProcessMessageManagerCallback::DoSendAsyncMessage(JSContext*, const nsAString_internal&, mozilla::dom::ipc::StructuredCloneData&, JS::Handle, nsIPrincipal*)': 129:44.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 129:44.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 129:44.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 129:44.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:44.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:2048:49: note: while referencing 'cpows' 129:44.42 2048 | InfallibleTArray cpows; 129:44.42 | ^~~~~ 129:44.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 129:44.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 129:44.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:14, 129:44.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:9: 129:44.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool ChildProcessMessageManagerCallback::DoSendBlockingMessage(JSContext*, const nsAString_internal&, mozilla::dom::ipc::StructuredCloneData&, JS::Handle, nsIPrincipal*, nsTArray*, bool)': 129:44.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 129:44.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 129:44.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 129:44.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:44.47 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:2021:49: note: while referencing 'cpows' 129:44.47 2021 | InfallibleTArray cpows; 129:44.47 | ^~~~~ 129:44.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 129:44.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 129:44.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:14, 129:44.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:9: 129:44.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsFrameMessageManager::ReceiveMessage(nsISupports*, nsIFrameLoader*, bool, const nsAString_internal&, bool, nsFrameMessageManager::StructuredCloneData*, mozilla::jsipc::CpowHolder*, nsIPrincipal*, nsTArray*)': 129:44.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 129:44.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 129:44.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 129:44.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:44.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:1172:51: note: while referencing 'ports' 129:44.64 1172 | nsTArray> ports; 129:44.64 | ^~~~~ 129:44.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 129:44.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 129:44.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:14, 129:44.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:9: 129:44.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 129:44.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 129:44.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 129:44.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:44.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:1172:51: note: while referencing 'ports' 129:44.64 1172 | nsTArray> ports; 129:44.64 | ^~~~~ 129:44.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 129:44.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 129:44.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:14, 129:44.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:9: 129:44.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 129:44.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 129:44.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 129:44.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:44.65 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:1172:51: note: while referencing 'ports' 129:44.65 1172 | nsTArray> ports; 129:44.65 | ^~~~~ 129:56.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:56.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 129:56.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:13, 129:56.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 129:56.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.h:16, 129:56.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.cpp:14: 129:56.34 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.cpp: In member function 'virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)': 129:56.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:56.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:56.34 820 | foundInterface = 0; \ 129:56.34 | ^~~~~~~~~~~~~~ 129:56.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 129:56.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 129:56.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 129:56.34 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 129:56.34 136 | NS_INTERFACE_MAP_END 129:56.34 | ^~~~~~~~~~~~~~~~~~~~ 129:56.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 129:56.35 812 | else 129:56.35 | ^~~~ 129:56.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 129:56.35 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 129:56.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:56.35 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.cpp:135:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 129:56.35 135 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 129:56.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:08.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 130:08.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 130:08.22 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:116: 130:08.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 130:08.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 130:08.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 130:08.23 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 130:08.23 | ^ 130:08.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 130:08.23 713 | class CompressedGlyph { 130:08.23 | ^~~~~~~~~~~~~~~ 130:08.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 130:08.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 130:08.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 130:08.23 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 130:08.23 | ^ 130:08.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 130:08.24 713 | class CompressedGlyph { 130:08.24 | ^~~~~~~~~~~~~~~ 130:09.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 130:09.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 130:09.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 130:09.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMWindow.h:10, 130:09.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:10, 130:09.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 130:09.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:7: 130:09.96 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)': 130:09.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:09.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:09.96 820 | foundInterface = 0; \ 130:09.96 | ^~~~~~~~~~~~~~ 130:09.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 130:09.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 130:09.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:09.96 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:595:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130:09.96 595 | NS_INTERFACE_MAP_END 130:09.97 | ^~~~~~~~~~~~~~~~~~~~ 130:09.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 130:09.97 812 | else 130:09.97 | ^~~~ 130:09.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 130:09.97 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 130:09.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:09.97 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:594:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 130:09.97 594 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 130:09.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:09.98 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)': 130:09.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:09.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:09.98 838 | foundInterface = 0; \ 130:09.98 | ^~~~~~~~~~~~~~ 130:09.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 130:09.98 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 130:09.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:09.98 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:676:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 130:09.98 676 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 130:09.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:09.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 130:09.99 801 | else 130:09.99 | ^~~~ 130:09.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 130:09.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 130:09.99 | ^~~~~~~~~~~~~~~~~~ 130:09.99 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:675:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130:09.99 675 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 130:09.99 | ^~~~~~~~~~~~~~~~~~~~~~ 130:10.01 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)': 130:10.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:10.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:10.01 838 | foundInterface = 0; \ 130:10.01 | ^~~~~~~~~~~~~~ 130:10.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 130:10.01 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 130:10.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:10.01 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:823:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 130:10.01 823 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 130:10.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:10.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 130:10.01 801 | else 130:10.01 | ^~~~ 130:10.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 130:10.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 130:10.01 | ^~~~~~~~~~~~~~~~~~ 130:10.02 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:822:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130:10.02 822 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 130:10.02 | ^~~~~~~~~~~~~~~~~~~~~~ 130:10.02 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult DialogValueHolder::QueryInterface(const nsIID&, void**)': 130:10.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:10.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:10.02 820 | foundInterface = 0; \ 130:10.02 | ^~~~~~~~~~~~~~ 130:10.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 130:10.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 130:10.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:10.03 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:947:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130:10.03 947 | NS_INTERFACE_MAP_END 130:10.03 | ^~~~~~~~~~~~~~~~~~~~ 130:10.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 130:10.03 801 | else 130:10.03 | ^~~~ 130:10.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 130:10.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 130:10.03 | ^~~~~~~~~~~~~~~~~~ 130:10.03 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:946:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130:10.03 946 | NS_INTERFACE_MAP_ENTRY(nsISupports) 130:10.03 | ^~~~~~~~~~~~~~~~~~~~~~ 130:10.08 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalWindow::QueryInterface(const nsIID&, void**)': 130:10.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:10.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:10.08 820 | foundInterface = 0; \ 130:10.08 | ^~~~~~~~~~~~~~ 130:10.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 130:10.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 130:10.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:10.08 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:2132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130:10.08 2132 | NS_INTERFACE_MAP_END 130:10.08 | ^~~~~~~~~~~~~~~~~~~~ 130:10.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 130:10.09 801 | else 130:10.09 | ^~~~ 130:10.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 130:10.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 130:10.09 | ^~~~~~~~~~~~~~~~~~ 130:10.09 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:2131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130:10.09 2131 | NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 130:10.09 | ^~~~~~~~~~~~~~~~~~~~~~ 130:10.69 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalChromeWindow::QueryInterface(const nsIID&, void**)': 130:10.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:10.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:10.69 838 | foundInterface = 0; \ 130:10.69 | ^~~~~~~~~~~~~~ 130:10.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 130:10.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 130:10.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:10.70 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:13974:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 130:10.70 13974 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) 130:10.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:10.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 130:10.70 801 | else 130:10.70 | ^~~~ 130:10.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 130:10.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 130:10.70 | ^~~~~~~~~~~~~~~~~~ 130:10.70 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:13973:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130:10.70 13973 | NS_INTERFACE_MAP_ENTRY(nsIDOMChromeWindow) 130:10.70 | ^~~~~~~~~~~~~~~~~~~~~~ 130:11.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 130:11.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 130:11.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 130:11.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 130:11.16 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 130:11.16 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 130:11.16 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:7: 130:11.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 130:11.17 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 130:11.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 130:11.17 /builddir/build/BUILD/pale-moon/pmbuild/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] 130:11.17 32 | memset(aT, 0, sizeof(T)); 130:11.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 130:11.17 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:163: 130:11.17 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 130:11.17 2859 | struct GlobalProperties { 130:11.17 | ^~~~~~~~~~~~~~~~ 130:26.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 130:26.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 130:26.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 130:26.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:7: 130:26.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult ChildCommandDispatcher::Run()': 130:26.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 130:26.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 130:26.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 130:26.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:26.48 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:9722:42: note: while referencing 'disabledCommands' 130:26.48 9722 | nsTArray enabledCommands, disabledCommands; 130:26.48 | ^~~~~~~~~~~~~~~~ 130:26.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 130:26.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 130:26.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 130:26.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:7: 130:26.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 130:26.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 130:26.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 130:26.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:26.49 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:9722:25: note: while referencing 'enabledCommands' 130:26.49 9722 | nsTArray enabledCommands, disabledCommands; 130:26.49 | ^~~~~~~~~~~~~~~ 130:37.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 130:37.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 130:37.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 130:37.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLCollection.h:10, 130:37.44 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:10, 130:37.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLOptionsCollection.h:10, 130:37.44 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLOptionsCollection.cpp:7: 130:37.44 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLOptionsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)': 130:37.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:37.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:37.44 820 | foundInterface = 0; \ 130:37.44 | ^~~~~~~~~~~~~~ 130:37.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 130:37.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 130:37.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:37.44 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLOptionsCollection.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130:37.44 90 | NS_INTERFACE_MAP_END 130:37.44 | ^~~~~~~~~~~~~~~~~~~~ 130:37.45 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 130:37.45 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:12, 130:37.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLOptionsCollection.h:10, 130:37.45 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLOptionsCollection.cpp:7: 130:37.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 130:37.45 265 | } else 130:37.45 | ^~~~ 130:37.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 130:37.45 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 130:37.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:37.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 130:37.45 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 130:37.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:37.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 130:37.45 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 130:37.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:37.45 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLOptionsCollection.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 130:37.45 89 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) 130:37.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:49.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 130:49.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 130:49.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 130:49.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 130:49.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 130:49.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 130:49.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.h:10, 130:49.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.cpp:7: 130:49.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.cpp: In member function 'virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)': 130:49.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:49.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:49.64 820 | foundInterface = 0; \ 130:49.64 | ^~~~~~~~~~~~~~ 130:49.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 130:49.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 130:49.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:49.65 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130:49.65 38 | NS_INTERFACE_MAP_END 130:49.65 | ^~~~~~~~~~~~~~~~~~~~ 130:49.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 130:49.65 801 | else 130:49.65 | ^~~~ 130:49.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 130:49.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 130:49.65 | ^~~~~~~~~~~~~~~~~~ 130:49.65 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130:49.65 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMHistory) // Empty, needed for extension compat 130:49.65 | ^~~~~~~~~~~~~~~~~~~~~~ 131:03.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:03.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:03.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 131:03.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 131:03.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 131:03.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 131:03.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 131:03.30 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectURI.h:11, 131:03.30 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectURI.cpp:7: 131:03.30 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectURI.cpp: In member function 'virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)': 131:03.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:03.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:03.30 838 | foundInterface = 0; \ 131:03.30 | ^~~~~~~~~~~~~~ 131:03.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 131:03.31 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 131:03.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:03.31 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectURI.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 131:03.31 38 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 131:03.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:03.31 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectURI.cpp:37:3: note: some parts of macro expansion are not guarded by this 'else' clause 131:03.31 37 | else 131:03.31 | ^~~~ 131:14.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 131:14.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 131:14.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.cpp:77: 131:14.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 131:14.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 131:14.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 131:14.07 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 131:14.07 | ^ 131:14.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 131:14.08 713 | class CompressedGlyph { 131:14.08 | ^~~~~~~~~~~~~~~ 131:14.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 131:14.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 131:14.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 131:14.08 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 131:14.08 | ^ 131:14.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 131:14.08 713 | class CompressedGlyph { 131:14.08 | ^~~~~~~~~~~~~~~ 131:14.18 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 131:14.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 131:14.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 131:14.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.cpp:87: 131:14.18 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 131:14.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 131:14.18 /builddir/build/BUILD/pale-moon/platform/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] 131:14.18 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 131:14.18 | ^ 131:14.18 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 131:14.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 131:14.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 131:14.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ServoBindings.h:17, 131:14.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.cpp:23: 131:14.18 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 131:14.18 585 | class nsCSSValue { 131:14.18 | ^~~~~~~~~~ 131:35.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 131:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 131:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 131:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 131:35.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 131:35.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 131:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 131:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 131:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 131:35.06 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLShadowElement.cpp:7: 131:35.06 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLShadowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLShadowElement::QueryInterface(const nsIID&, void**)': 131:35.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:35.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:35.06 838 | foundInterface = 0; \ 131:35.06 | ^~~~~~~~~~~~~~ 131:35.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 131:35.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 131:35.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:35.07 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLShadowElement.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 131:35.07 70 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 131:35.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:35.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 131:35.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 131:35.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 131:35.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 131:35.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 131:35.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 131:35.07 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLShadowElement.cpp:7: 131:35.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 131:35.07 259 | } else 131:35.07 | ^~~~ 131:35.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 131:35.07 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 131:35.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:35.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 131:35.07 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 131:35.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:35.07 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLShadowElement.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 131:35.07 69 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLShadowElement) 131:35.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:36.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:36.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 131:36.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 131:36.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.h:11, 131:36.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.cpp:7: 131:36.17 /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.cpp: In member function 'virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)': 131:36.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:36.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:36.17 838 | foundInterface = 0; \ 131:36.17 | ^~~~~~~~~~~~~~ 131:36.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 131:36.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 131:36.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:36.17 /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.cpp:173:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 131:36.17 173 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 131:36.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:36.17 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.cpp:17: 131:36.17 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 131:36.17 50 | } else 131:36.17 | ^~~~ 131:36.17 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 131:36.17 50 | } else 131:36.17 | ^~~~ 131:42.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 131:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 131:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 131:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 131:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLBaseElement.h:10, 131:42.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:10, 131:42.37 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:7: 131:42.37 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedElement::QueryInterface(const nsIID&, void**)': 131:42.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:42.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:42.37 838 | foundInterface = 0; \ 131:42.37 | ^~~~~~~~~~~~~~ 131:42.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 131:42.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 131:42.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:42.37 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 131:42.37 45 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 131:42.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:42.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 131:42.37 806 | else 131:42.37 | ^~~~ 131:42.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 131:42.37 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 131:42.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:42.37 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:1592:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 131:42.37 1592 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 131:42.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:42.37 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 131:42.37 44 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLHtmlElement, html) 131:42.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:43.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:43.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:43.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIScriptContext.h:12, 131:43.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.h:9, 131:43.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:8: 131:43.44 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)': 131:43.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:43.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:43.44 820 | foundInterface = 0; \ 131:43.44 | ^~~~~~~~~~~~~~ 131:43.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 131:43.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 131:43.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 131:43.44 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:634:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 131:43.44 634 | NS_INTERFACE_MAP_END 131:43.44 | ^~~~~~~~~~~~~~~~~~~~ 131:43.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 131:43.44 801 | else 131:43.44 | ^~~~ 131:43.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 131:43.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 131:43.44 | ^~~~~~~~~~~~~~~~~~ 131:43.44 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:633:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 131:43.45 633 | NS_INTERFACE_MAP_ENTRY(nsISupports) 131:43.45 | ^~~~~~~~~~~~~~~~~~~~~~ 131:43.53 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)': 131:43.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:43.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:43.53 820 | foundInterface = 0; \ 131:43.53 | ^~~~~~~~~~~~~~ 131:43.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 131:43.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 131:43.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 131:43.53 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:2646:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 131:43.53 2646 | NS_INTERFACE_MAP_END 131:43.53 | ^~~~~~~~~~~~~~~~~~~~ 131:43.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 131:43.53 812 | else 131:43.53 | ^~~~ 131:43.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 131:43.53 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 131:43.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:43.53 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:2645:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 131:43.53 2645 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) 131:43.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:46.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:20, 131:46.51 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIScriptContext.h:10, 131:46.51 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.h:9, 131:46.51 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:8: 131:46.51 In function 'void* operator new [](size_t, const mozilla::fallible_t&)', 131:46.51 inlined from 'nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)' at /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:2587:52: 131:46.51 Warning: -Walloc-size-larger-than= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: argument 1 value '4294967295' exceeds maximum object size 2147483647 131:46.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:265:23: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 131:46.52 265 | return malloc_impl(size); 131:46.52 | ^ 131:46.52 In file included from /usr/include/c++/10/cstdlib:75, 131:46.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/cstdlib:3, 131:46.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/cstdlib:44, 131:46.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:21, 131:46.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:20, 131:46.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIScriptContext.h:10, 131:46.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.h:9, 131:46.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:8: 131:46.52 /usr/include/stdlib.h: In constructor 'nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)': 131:46.52 /usr/include/stdlib.h:539:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 131:46.52 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 131:46.52 | ^~~~~~ 131:49.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:49.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:49.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 131:49.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 131:49.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 131:49.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 131:49.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLOListElement.h:10, 131:49.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedListElement.h:12, 131:49.49 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedListElement.cpp:7: 131:49.49 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)': 131:49.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:49.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:49.49 838 | foundInterface = 0; \ 131:49.49 | ^~~~~~~~~~~~~~ 131:49.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 131:49.49 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 131:49.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:49.49 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedListElement.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 131:49.49 35 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 131:49.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:49.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 131:49.49 806 | else 131:49.49 | ^~~~ 131:49.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 131:49.49 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 131:49.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:49.49 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:1592:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 131:49.49 1592 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 131:49.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:49.49 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedListElement.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 131:49.50 34 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLUListElement, ul) 131:49.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:51.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:51.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:51.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 131:51.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 131:51.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 131:51.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 131:51.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FunctionBinding.h:8, 131:51.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:13: 131:51.19 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp: In member function 'virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)': 131:51.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:51.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:51.19 820 | foundInterface = 0; \ 131:51.19 | ^~~~~~~~~~~~~~ 131:51.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 131:51.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 131:51.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 131:51.19 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:167:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 131:51.20 167 | NS_INTERFACE_MAP_END 131:51.20 | ^~~~~~~~~~~~~~~~~~~~ 131:51.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 131:51.20 801 | else 131:51.20 | ^~~~ 131:51.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 131:51.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 131:51.20 | ^~~~~~~~~~~~~~~~~~ 131:51.20 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:166:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 131:51.20 166 | NS_INTERFACE_MAP_ENTRY(nsISupports) 131:51.20 | ^~~~~~~~~~~~~~~~~~~~~~ 131:52.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 131:52.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 131:52.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FunctionBinding.h:8, 131:52.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:13: 131:52.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed NS_CreateJSTimeoutHandler(JSContext*, nsGlobalWindow*, mozilla::dom::Function&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 131:52.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 131:52.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 131:52.66 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 131:52.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:52.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:341:33: note: while referencing 'args' 131:52.66 341 | nsTArray> args; 131:52.66 | ^~~~ 131:52.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 131:52.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 131:52.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FunctionBinding.h:8, 131:52.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:13: 131:52.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed NS_CreateJSTimeoutHandler(JSContext*, mozilla::dom::workers::WorkerPrivate*, mozilla::dom::Function&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 131:52.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 131:52.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 131:52.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 131:52.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:52.71 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:372:33: note: while referencing 'args' 131:52.71 372 | nsTArray> args; 131:52.71 | ^~~~ 131:57.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:57.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:57.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 131:57.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 131:57.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 131:57.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 131:57.40 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 131:57.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedObjectElement.h:11, 131:57.40 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp:8: 131:57.40 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedObjectElement::QueryInterface(const nsIID&, void**)': 131:57.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:57.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:57.40 838 | foundInterface = 0; \ 131:57.41 | ^~~~~~~~~~~~~~ 131:57.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 131:57.41 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 131:57.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:57.41 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 131:57.41 96 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 131:57.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:57.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:806:3: note: some parts of macro expansion are not guarded by this 'else' clause 131:57.41 806 | else 131:57.41 | ^~~~ 131:57.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 131:57.41 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 131:57.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:57.42 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:1592:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 131:57.42 1592 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 131:57.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:57.42 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 131:57.42 95 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLEmbedElement, embed) 131:57.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:01.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 132:01.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:10: 132:01.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 132:01.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 132:01.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 132:01.56 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 132:01.56 | ^ 132:01.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 132:01.56 713 | class CompressedGlyph { 132:01.56 | ^~~~~~~~~~~~~~~ 132:01.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 132:01.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 132:01.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 132:01.57 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 132:01.57 | ^ 132:01.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 132:01.57 713 | class CompressedGlyph { 132:01.57 | ^~~~~~~~~~~~~~~ 132:02.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:02.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.h:11, 132:02.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:7: 132:02.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsLineBreaker::FlushCurrentWord()': 132:02.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:02.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:02.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:02.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:02.50 /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:66:18: note: while referencing 'capitalizationState' 132:02.50 66 | nsTArray capitalizationState; 132:02.50 | ^~~~~~~~~~~~~~~~~~~ 132:02.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:02.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.h:11, 132:02.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:7: 132:02.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsLineBreaker::AppendText(nsIAtom*, const char16_t*, uint32_t, uint32_t, nsILineBreakSink*)': 132:02.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:02.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:02.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:02.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:02.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:197:18: note: while referencing 'capitalizationState' 132:02.62 197 | nsTArray capitalizationState; 132:02.62 | ^~~~~~~~~~~~~~~~~~~ 132:06.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 132:06.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 132:06.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 132:06.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 132:06.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 132:06.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 132:06.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLSourceElement.h:10, 132:06.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSourceElement.h:11, 132:06.51 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSourceElement.cpp:7: 132:06.51 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSourceElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)': 132:06.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 132:06.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 132:06.51 838 | foundInterface = 0; \ 132:06.51 | ^~~~~~~~~~~~~~ 132:06.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 132:06.51 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 132:06.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:06.52 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSourceElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 132:06.52 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 132:06.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:06.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 132:06.52 801 | else 132:06.52 | ^~~~ 132:06.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 132:06.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 132:06.52 | ^~~~~~~~~~~~~~~~~~ 132:06.52 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSourceElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 132:06.52 43 | NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLSourceElement) 132:06.52 | ^~~~~~~~~~~~~~~~~~~~~~ 132:11.19 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 132:11.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 132:11.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:14: 132:11.19 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 132:11.20 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 132:11.20 /builddir/build/BUILD/pale-moon/platform/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] 132:11.20 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 132:11.20 | ^ 132:11.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 132:11.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 132:11.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 132:11.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 132:11.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.h:16, 132:11.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:12: 132:11.20 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 132:11.21 585 | class nsCSSValue { 132:11.21 | ^~~~~~~~~~ 132:11.23 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndTakeAttr(nsIAtom*, nsAttrValue&)': 132:11.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp: '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 132:11.23 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:98: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] 132:11.23 98 | memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); 132:11.23 | ^ 132:11.23 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:12: 132:11.23 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.h:90:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 132:11.23 90 | struct InternalAttr 132:11.23 | ^~~~~~~~~~~~ 132:11.23 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 132:11.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp: '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 132:11.24 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:234: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] 132:11.24 234 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 132:11.24 | ^ 132:11.24 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:12: 132:11.24 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.h:90:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 132:11.24 90 | struct InternalAttr 132:11.24 | ^~~~~~~~~~~~ 132:14.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 132:14.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 132:14.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 132:14.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 132:14.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 132:14.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.h:11, 132:14.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.cpp:7: 132:14.55 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.cpp: In member function 'virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)': 132:14.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 132:14.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 132:14.56 820 | foundInterface = 0; \ 132:14.56 | ^~~~~~~~~~~~~~ 132:14.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 132:14.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 132:14.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 132:14.56 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 132:14.56 29 | NS_INTERFACE_MAP_END 132:14.56 | ^~~~~~~~~~~~~~~~~~~~ 132:14.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 132:14.56 801 | else 132:14.56 | ^~~~ 132:14.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 132:14.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 132:14.57 | ^~~~~~~~~~~~~~~~~~ 132:14.57 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 132:14.57 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 132:14.57 | ^~~~~~~~~~~~~~~~~~~~~~ 132:41.82 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 132:41.82 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 132:41.82 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableCellElement.cpp:13: 132:41.82 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 132:41.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 132:41.82 /builddir/build/BUILD/pale-moon/platform/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] 132:41.82 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 132:41.82 | ^ 132:41.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 132:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 132:41.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 132:41.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 132:41.82 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 132:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableCellElement.h:10, 132:41.82 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableCellElement.cpp:7: 132:41.82 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 132:41.82 585 | class nsCSSValue { 132:41.82 | ^~~~~~~~~~ 132:45.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 132:45.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 132:45.63 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:11, 132:45.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:13: 132:45.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp: In member function 'virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)': 132:45.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 132:45.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 132:45.64 820 | foundInterface = 0; \ 132:45.64 | ^~~~~~~~~~~~~~ 132:45.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 132:45.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 132:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 132:45.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:1400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 132:45.64 1400 | NS_INTERFACE_MAP_END 132:45.64 | ^~~~~~~~~~~~~~~~~~~~ 132:45.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 132:45.65 812 | else 132:45.65 | ^~~~ 132:45.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 132:45.65 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 132:45.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:45.65 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:1399:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 132:45.65 1399 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) 132:45.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:49.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:49.62 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:11, 132:49.62 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 132:49.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:13: 132:49.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsObjectLoadingContent::LoadFallback(nsObjectLoadingContent::FallbackType, bool)': 132:49.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:49.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:49.62 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:49.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:49.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3136:26: note: while referencing 'childNodes' 132:49.63 3136 | nsTArray childNodes; 132:49.63 | ^~~~~~~~~~ 132:49.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:49.63 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:11, 132:49.63 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 132:49.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:13: 132:49.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:49.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:49.63 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:49.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:49.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3136:26: note: while referencing 'childNodes' 132:49.64 3136 | nsTArray childNodes; 132:49.64 | ^~~~~~~~~~ 132:49.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:49.72 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:11, 132:49.72 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 132:49.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:13: 132:49.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool nsObjectLoadingContent::HasGoodFallback()': 132:49.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:49.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:49.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:49.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:49.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3607:30: note: while referencing 'childNodes' 132:49.72 3607 | nsTArray childNodes; 132:49.72 | ^~~~~~~~~~ 132:49.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:49.73 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:11, 132:49.73 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 132:49.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:13: 132:49.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:49.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:49.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:49.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:49.73 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3607:30: note: while referencing 'childNodes' 132:49.73 3607 | nsTArray childNodes; 132:49.74 | ^~~~~~~~~~ 132:49.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:49.74 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:11, 132:49.74 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 132:49.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:13: 132:49.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:49.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:49.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:49.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:49.74 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3621:30: note: while referencing 'childNodes' 132:49.74 3621 | nsTArray childNodes; 132:49.74 | ^~~~~~~~~~ 132:49.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:49.75 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:11, 132:49.75 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 132:49.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:13: 132:49.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:49.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:49.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:49.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:49.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3621:30: note: while referencing 'childNodes' 132:49.75 3621 | nsTArray childNodes; 132:49.76 | ^~~~~~~~~~ 132:49.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:49.76 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:11, 132:49.76 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 132:49.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:13: 132:49.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:49.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:49.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:49.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:49.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3642:30: note: while referencing 'childNodes' 132:49.77 3642 | nsTArray childNodes; 132:49.77 | ^~~~~~~~~~ 132:49.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:49.77 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:11, 132:49.77 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 132:49.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:13: 132:49.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:49.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:49.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:49.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:49.77 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3642:30: note: while referencing 'childNodes' 132:49.77 3642 | nsTArray childNodes; 132:49.77 | ^~~~~~~~~~ 132:49.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:49.78 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:11, 132:49.78 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 132:49.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:13: 132:49.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:49.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:49.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:49.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:49.78 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3596:23: note: while referencing 'rulesList' 132:49.78 3596 | nsTArray rulesList; 132:49.78 | ^~~~~~~~~ 132:50.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:50.10 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:11, 132:50.10 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 132:50.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:13: 132:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsObjectLoadingContent::ParameterUpdateFlags nsObjectLoadingContent::UpdateObjectParameters(bool)': 132:50.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:50.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:50.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:50.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:50.11 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:1811:34: note: while referencing 'params' 132:50.11 1811 | nsTArray params; 132:50.11 | ^~~~~~ 132:56.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 132:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 132:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 132:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 132:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 132:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 132:56.25 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 132:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableElement.h:10, 132:56.25 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:7: 132:56.25 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)': 132:56.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 132:56.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 132:56.25 820 | foundInterface = 0; \ 132:56.26 | ^~~~~~~~~~~~~~ 132:56.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 132:56.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 132:56.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 132:56.26 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 132:56.26 94 | NS_INTERFACE_MAP_END 132:56.26 | ^~~~~~~~~~~~~~~~~~~~ 132:56.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 132:56.26 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 132:56.26 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 132:56.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 132:56.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 132:56.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 132:56.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 132:56.27 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 132:56.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableElement.h:10, 132:56.27 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:7: 132:56.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 132:56.27 265 | } else 132:56.27 | ^~~~ 132:56.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 132:56.28 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 132:56.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:56.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 132:56.28 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 132:56.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:56.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 132:56.28 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 132:56.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:56.28 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 132:56.29 93 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) 132:56.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:56.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 132:56.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 132:56.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 132:56.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 132:56.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 132:56.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 132:56.31 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 132:56.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableElement.h:10, 132:56.31 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:7: 132:56.31 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableElement::QueryInterface(const nsIID&, void**)': 132:56.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 132:56.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 132:56.31 838 | foundInterface = 0; \ 132:56.31 | ^~~~~~~~~~~~~~ 132:56.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 132:56.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 132:56.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:56.32 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:364:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 132:56.32 364 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 132:56.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:56.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 132:56.32 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 132:56.32 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 132:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 132:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 132:56.32 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 132:56.32 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 132:56.32 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 132:56.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableElement.h:10, 132:56.33 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:7: 132:56.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 132:56.33 259 | } else 132:56.33 | ^~~~ 132:56.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 132:56.33 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 132:56.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:56.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 132:56.33 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 132:56.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:56.33 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:363:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 132:56.34 363 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableElement) 132:56.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:59.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:59.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 132:59.73 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 132:59.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableElement.h:10, 132:59.73 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:7: 132:59.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::TableRowsCollection::GetSupportedNames(nsTArray&)': 132:59.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:59.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:59.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:59.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:59.74 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:259:24: note: while referencing 'names' 132:59.74 259 | nsTArray names; 132:59.74 | ^~~~~ 132:59.74 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:114:16: note: in definition of macro 'DO_FOR_EACH_BY_ORDER' 132:59.74 114 | _code \ 132:59.74 | ^~~~~ 132:59.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:59.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 132:59.75 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 132:59.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableElement.h:10, 132:59.75 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:7: 132:59.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:59.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:59.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:59.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:59.75 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:259:24: note: while referencing 'names' 132:59.76 259 | nsTArray names; 132:59.76 | ^~~~~ 132:59.76 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:129:15: note: in definition of macro 'DO_FOR_EACH_BY_ORDER' 132:59.76 129 | _code \ 132:59.76 | ^~~~~ 132:59.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:59.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 132:59.76 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 132:59.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableElement.h:10, 132:59.76 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:7: 132:59.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 132:59.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 132:59.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 132:59.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132:59.77 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:259:24: note: while referencing 'names' 132:59.77 259 | nsTArray names; 132:59.77 | ^~~~~ 132:59.77 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:140:16: note: in definition of macro 'DO_FOR_EACH_BY_ORDER' 132:59.77 140 | _code \ 132:59.78 | ^~~~~ 133:04.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:04.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:04.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 133:04.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 133:04.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 133:04.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 133:04.27 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 133:04.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableRowElement.h:10, 133:04.27 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp:7: 133:04.27 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableRowElement::QueryInterface(const nsIID&, void**)': 133:04.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:04.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:04.27 838 | foundInterface = 0; \ 133:04.27 | ^~~~~~~~~~~~~~ 133:04.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 133:04.27 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 133:04.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:04.28 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 133:04.28 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 133:04.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:04.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 133:04.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 133:04.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 133:04.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 133:04.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 133:04.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 133:04.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 133:04.29 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 133:04.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableRowElement.h:10, 133:04.29 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp:7: 133:04.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 133:04.29 259 | } else 133:04.29 | ^~~~ 133:04.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 133:04.29 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 133:04.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:04.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 133:04.30 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 133:04.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:04.30 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 133:04.30 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableRowElement) 133:04.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:06.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:06.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 133:06.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 133:06.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 133:06.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.h:10, 133:06.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:7: 133:06.13 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)': 133:06.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:06.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:06.14 820 | foundInterface = 0; \ 133:06.14 | ^~~~~~~~~~~~~~ 133:06.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 133:06.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 133:06.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 133:06.14 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:76:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 133:06.14 76 | NS_INTERFACE_MAP_END 133:06.14 | ^~~~~~~~~~~~~~~~~~~~ 133:06.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 133:06.14 801 | else 133:06.14 | ^~~~ 133:06.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 133:06.15 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 133:06.15 | ^~~~~~~~~~~~~~~~~~ 133:06.15 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:75:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133:06.15 75 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 133:06.15 | ^~~~~~~~~~~~~~~~~~~~~~ 133:06.18 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)': 133:06.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:06.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:06.18 820 | foundInterface = 0; \ 133:06.18 | ^~~~~~~~~~~~~~ 133:06.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 133:06.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 133:06.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 133:06.18 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:419:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 133:06.19 419 | NS_INTERFACE_MAP_END 133:06.19 | ^~~~~~~~~~~~~~~~~~~~ 133:06.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 133:06.19 801 | else 133:06.19 | ^~~~ 133:06.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 133:06.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 133:06.19 | ^~~~~~~~~~~~~~~~~~ 133:06.19 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:418:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133:06.19 418 | NS_INTERFACE_MAP_ENTRY(nsISupports) 133:06.19 | ^~~~~~~~~~~~~~~~~~~~~~ 133:07.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 133:07.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.h:10, 133:07.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:7: 133:07.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsPluginArray::Refresh(bool)': 133:07.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 133:07.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 133:07.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 133:07.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:07.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:163:47: note: while referencing 'newPluginTags' 133:07.73 163 | nsTArray > newPluginTags; 133:07.73 | ^~~~~~~~~~~~~ 133:07.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 133:07.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.h:10, 133:07.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:7: 133:07.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 133:07.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 133:07.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 133:07.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:07.73 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:163:47: note: while referencing 'newPluginTags' 133:07.73 163 | nsTArray > newPluginTags; 133:07.73 | ^~~~~~~~~~~~~ 133:07.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 133:07.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.h:10, 133:07.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:7: 133:07.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsPluginArray::EnsurePlugins()': 133:07.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 133:07.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 133:07.81 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 133:07.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:07.81 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:353:45: note: while referencing 'pluginTags' 133:07.81 353 | nsTArray > pluginTags; 133:07.81 | ^~~~~~~~~~ 133:11.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:11.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:11.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 133:11.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 133:11.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 133:11.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 133:11.01 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 133:11.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableSectionElement.h:10, 133:11.01 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp:7: 133:11.01 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)': 133:11.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:11.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:11.01 838 | foundInterface = 0; \ 133:11.01 | ^~~~~~~~~~~~~~ 133:11.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 133:11.02 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 133:11.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:11.02 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 133:11.02 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 133:11.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:11.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 133:11.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 133:11.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 133:11.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 133:11.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 133:11.03 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 133:11.03 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 133:11.03 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 133:11.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableSectionElement.h:10, 133:11.03 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp:7: 133:11.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 133:11.03 259 | } else 133:11.03 | ^~~~ 133:11.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 133:11.03 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 133:11.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:11.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 133:11.03 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 133:11.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:11.04 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 133:11.04 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableSectionElement) 133:11.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:13.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:13.63 from /builddir/build/BUILD/pale-moon/platform/widget/nsIWidget.h:10, 133:13.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsQueryContentEventResult.cpp:7: 133:13.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsQueryContentEventResult.cpp: In member function 'virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)': 133:13.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:13.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:13.63 820 | foundInterface = 0; \ 133:13.63 | ^~~~~~~~~~~~~~ 133:13.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 133:13.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 133:13.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 133:13.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsQueryContentEventResult.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 133:13.63 49 | NS_INTERFACE_MAP_END 133:13.63 | ^~~~~~~~~~~~~~~~~~~~ 133:13.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 133:13.63 801 | else 133:13.63 | ^~~~ 133:13.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 133:13.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 133:13.63 | ^~~~~~~~~~~~~~~~~~ 133:13.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsQueryContentEventResult.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133:13.63 48 | NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) 133:13.63 | ^~~~~~~~~~~~~~~~~~~~~~ 133:17.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:17.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:17.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 133:17.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 133:17.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 133:17.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 133:17.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTemplateElement.h:11, 133:17.53 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp:7: 133:17.53 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)': 133:17.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:17.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:17.53 838 | foundInterface = 0; \ 133:17.53 | ^~~~~~~~~~~~~~ 133:17.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 133:17.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 133:17.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:17.53 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 133:17.53 61 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 133:17.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:17.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 133:17.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 133:17.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 133:17.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 133:17.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 133:17.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 133:17.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 133:17.54 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 133:17.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTemplateElement.h:12, 133:17.54 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp:7: 133:17.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 133:17.54 259 | } else 133:17.54 | ^~~~ 133:17.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 133:17.54 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 133:17.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:17.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 133:17.54 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 133:17.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:17.54 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 133:17.54 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTemplateElement) 133:17.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:20.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 133:20.95 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 133:20.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:27: 133:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 133:20.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 133:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 133:20.95 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 133:20.95 | ^ 133:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 133:20.95 713 | class CompressedGlyph { 133:20.95 | ^~~~~~~~~~~~~~~ 133:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 133:20.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 133:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 133:20.95 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 133:20.95 | ^ 133:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 133:20.95 713 | class CompressedGlyph { 133:20.95 | ^~~~~~~~~~~~~~~ 133:22.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:22.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:22.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 133:22.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMRange.h:10, 133:22.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.h:14, 133:22.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:12: 133:22.29 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp: In member function 'virtual nsresult nsRange::QueryInterface(const nsIID&, void**)': 133:22.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:22.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:22.29 820 | foundInterface = 0; \ 133:22.29 | ^~~~~~~~~~~~~~ 133:22.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 133:22.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 133:22.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 133:22.29 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:334:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 133:22.29 334 | NS_INTERFACE_MAP_END 133:22.29 | ^~~~~~~~~~~~~~~~~~~~ 133:22.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 133:22.29 812 | else 133:22.29 | ^~~~ 133:22.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 133:22.29 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 133:22.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:22.29 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:333:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 133:22.29 333 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) 133:22.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:26.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 133:26.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 133:26.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 133:26.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.h:16, 133:26.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:12: 133:26.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool nsRange::IsNodeSelected(nsINode*, uint32_t, uint32_t)': 133:26.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 133:26.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:26.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 133:26.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:26.06 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:212:30: note: while referencing 'sortedRanges' 133:26.06 212 | nsTArray sortedRanges(maxRangeCount); 133:26.06 | ^~~~~~~~~~~~ 133:26.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 133:26.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 133:26.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 133:26.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.h:16, 133:26.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:12: 133:26.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 133:26.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 133:26.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 133:26.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:26.06 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:212:30: note: while referencing 'sortedRanges' 133:26.06 212 | nsTArray sortedRanges(maxRangeCount); 133:26.06 | ^~~~~~~~~~~~ 133:29.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 133:29.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 133:29.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 133:29.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTextAreaElement.h:16, 133:29.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTextAreaElement.cpp:7: 133:29.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::HTMLTextAreaElement::Select()': 133:29.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 84 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' 133:29.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 84 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' [-Warray-bounds] 133:29.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 133:29.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:29.88 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTextAreaElement.cpp:164:18: note: while referencing 'event' 133:29.89 164 | WidgetGUIEvent event(true, eFormSelect, nullptr); 133:29.89 | ^~~~~ 133:38.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 133:38.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:19: 133:38.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 133:38.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 133:38.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 133:38.38 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 133:38.38 | ^ 133:38.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 133:38.38 713 | class CompressedGlyph { 133:38.38 | ^~~~~~~~~~~~~~~ 133:38.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 133:38.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 133:38.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 133:38.39 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 133:38.39 | ^ 133:38.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 133:38.39 713 | class CompressedGlyph { 133:38.39 | ^~~~~~~~~~~~~~~ 133:38.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 133:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 133:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 133:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 133:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 133:38.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:7: 133:38.47 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp: In member function 'virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)': 133:38.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:38.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:38.47 838 | foundInterface = 0; \ 133:38.47 | ^~~~~~~~~~~~~~ 133:38.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 133:38.47 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 133:38.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:38.47 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 133:38.47 55 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 133:38.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:38.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 133:38.48 801 | else 133:38.48 | ^~~~ 133:38.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 133:38.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 133:38.48 | ^~~~~~~~~~~~~~~~~~ 133:38.48 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133:38.48 54 | NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) 133:38.48 | ^~~~~~~~~~~~~~~~~~~~~~ 133:40.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 133:40.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:7: 133:40.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool nsScreen::MozLockOrientation(const nsAString_internal&, nsScreen::ErrorResult&)': 133:40.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 133:40.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 133:40.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 133:40.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:40.02 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:250:22: note: while referencing 'orientations' 133:40.02 250 | Sequence orientations; 133:40.02 | ^~~~~~~~~~~~ 133:40.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 133:40.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:7: 133:40.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' 133:40.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 133:40.02 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 133:40.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 133:40.02 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:250:22: note: while referencing 'orientations' 133:40.02 250 | Sequence orientations; 133:40.02 | ^~~~~~~~~~~~ 133:40.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 133:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 133:40.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:7: 133:40.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' 133:40.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 133:40.02 237 | header->mLength = length; 133:40.02 | ~~~~~~~~~~~~~~~~^~~~~~~~ 133:40.02 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:250:22: note: while referencing 'orientations' 133:40.02 250 | Sequence orientations; 133:40.02 | ^~~~~~~~~~~~ 133:40.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 133:40.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 133:40.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 133:40.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 133:40.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 133:40.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 133:40.03 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:7: 133:40.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 133:40.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 133:40.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 133:40.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:40.03 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:250:22: note: while referencing 'orientations' 133:40.04 250 | Sequence orientations; 133:40.04 | ^~~~~~~~~~~~ 133:46.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:46.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:46.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStructuredCloneContainer.h:10, 133:46.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.h:10, 133:46.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp:7: 133:46.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp: In member function 'virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)': 133:46.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:46.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:46.66 820 | foundInterface = 0; \ 133:46.67 | ^~~~~~~~~~~~~~ 133:46.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 133:46.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 133:46.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 133:46.67 /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 133:46.67 30 | NS_INTERFACE_MAP_END 133:46.67 | ^~~~~~~~~~~~~~~~~~~~ 133:46.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 133:46.67 801 | else 133:46.67 | ^~~~ 133:46.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 133:46.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 133:46.67 | ^~~~~~~~~~~~~~~~~~ 133:46.67 /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133:46.67 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 133:46.67 | ^~~~~~~~~~~~~~~~~~~~~~ 133:50.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:50.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:50.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 133:50.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 133:50.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 133:50.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 133:50.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 133:50.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 133:50.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 133:50.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 133:50.43 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp:7: 133:50.43 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)': 133:50.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:50.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:50.43 838 | foundInterface = 0; \ 133:50.43 | ^~~~~~~~~~~~~~ 133:50.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 133:50.43 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 133:50.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:50.43 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 133:50.43 156 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 133:50.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:50.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 133:50.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 133:50.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 133:50.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 133:50.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 133:50.43 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp:7: 133:50.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 133:50.43 259 | } else 133:50.43 | ^~~~ 133:50.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 133:50.43 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 133:50.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:50.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 133:50.43 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 133:50.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:50.44 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 133:50.44 155 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTrackElement) 133:50.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:00.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 134:00.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 134:00.21 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.cpp:17: 134:00.21 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 134:00.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 134:00.21 /builddir/build/BUILD/pale-moon/platform/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] 134:00.21 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 134:00.21 | ^ 134:00.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 134:00.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 134:00.21 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 134:00.21 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.cpp:7: 134:00.21 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 134:00.21 585 | class nsCSSValue { 134:00.21 | ^~~~~~~~~~ 134:21.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 134:21.51 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsTreeSanitizer.cpp:11: 134:21.51 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 134:21.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 134:21.51 /builddir/build/BUILD/pale-moon/platform/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] 134:21.51 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 134:21.51 | ^ 134:21.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 134:21.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 134:21.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 134:21.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 134:21.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 134:21.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 134:21.51 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsTreeSanitizer.h:8, 134:21.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsTreeSanitizer.cpp:7: 134:21.52 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 134:21.52 585 | class nsCSSValue { 134:21.52 | ^~~~~~~~~~ 134:26.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 134:26.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 134:26.41 from /builddir/build/BUILD/pale-moon/platform/dom/html/MediaDocument.cpp:13: 134:26.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 134:26.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 134:26.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 134:26.41 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 134:26.41 | ^ 134:26.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 134:26.42 713 | class CompressedGlyph { 134:26.42 | ^~~~~~~~~~~~~~~ 134:26.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 134:26.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 134:26.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 134:26.42 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 134:26.42 | ^ 134:26.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 134:26.42 713 | class CompressedGlyph { 134:26.42 | ^~~~~~~~~~~~~~~ 134:30.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:30.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 134:30.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 134:30.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.h:10, 134:30.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:8: 134:30.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsWindowMemoryReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 134:30.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} 134:30.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 134:30.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 134:30.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:30.38 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:455:15: note: while referencing 'windows' 134:30.38 455 | WindowArray windows; 134:30.38 | ^~~~~~~ 134:30.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:30.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 134:30.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 134:30.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.h:10, 134:30.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:8: 134:30.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} 134:30.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 134:30.39 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 134:30.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 134:30.39 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:455:15: note: while referencing 'windows' 134:30.39 455 | WindowArray windows; 134:30.39 | ^~~~~~~ 134:30.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:30.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 134:30.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 134:30.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.h:10, 134:30.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:8: 134:30.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} 134:30.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 134:30.40 237 | header->mLength = length; 134:30.40 | ~~~~~~~~~~~~~~~~^~~~~~~~ 134:30.40 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:455:15: note: while referencing 'windows' 134:30.41 455 | WindowArray windows; 134:30.41 | ^~~~~~~ 134:30.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:30.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 134:30.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 134:30.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.h:10, 134:30.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:8: 134:30.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} 134:30.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 134:30.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 134:30.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:30.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:455:15: note: while referencing 'windows' 134:30.42 455 | WindowArray windows; 134:30.42 | ^~~~~~~ 134:30.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:30.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 134:30.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 134:30.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.h:10, 134:30.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:8: 134:30.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} 134:30.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 134:30.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 134:30.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:30.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:455:15: note: while referencing 'windows' 134:30.43 455 | WindowArray windows; 134:30.43 | ^~~~~~~ 134:30.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:30.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 134:30.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 134:30.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.h:10, 134:30.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:8: 134:30.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} 134:30.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 134:30.43 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 134:30.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:30.43 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:455:15: note: while referencing 'windows' 134:30.43 455 | WindowArray windows; 134:30.43 | ^~~~~~~ 134:34.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 134:34.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 134:34.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 134:34.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:9, 134:34.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaError.h:10, 134:34.87 from /builddir/build/BUILD/pale-moon/platform/dom/html/MediaError.cpp:7: 134:34.87 /builddir/build/BUILD/pale-moon/platform/dom/html/MediaError.cpp: In member function 'virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)': 134:34.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 134:34.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:34.87 820 | foundInterface = 0; \ 134:34.87 | ^~~~~~~~~~~~~~ 134:34.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:34.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:34.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:34.87 /builddir/build/BUILD/pale-moon/platform/dom/html/MediaError.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:34.87 21 | NS_INTERFACE_MAP_END 134:34.87 | ^~~~~~~~~~~~~~~~~~~~ 134:34.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 134:34.87 801 | else 134:34.87 | ^~~~ 134:34.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 134:34.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 134:34.87 | ^~~~~~~~~~~~~~~~~~ 134:34.87 /builddir/build/BUILD/pale-moon/platform/dom/html/MediaError.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 134:34.87 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 134:34.87 | ^~~~~~~~~~~~~~~~~~~~~~ 134:42.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 134:42.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 134:42.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 134:42.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 134:42.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 134:42.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 134:42.01 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:7: 134:42.02 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp: In member function 'virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)': 134:42.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 134:42.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:42.02 820 | foundInterface = 0; \ 134:42.02 | ^~~~~~~~~~~~~~ 134:42.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:42.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:42.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:42.02 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:42.02 69 | NS_INTERFACE_MAP_END 134:42.02 | ^~~~~~~~~~~~~~~~~~~~ 134:42.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 134:42.02 801 | else 134:42.02 | ^~~~ 134:42.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 134:42.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 134:42.03 | ^~~~~~~~~~~~~~~~~~ 134:42.03 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 134:42.03 68 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 134:42.03 | ^~~~~~~~~~~~~~~~~~~~~~ 134:44.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 134:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 134:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 134:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 134:44.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:7: 134:44.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsWindowRoot::EnumerateBrowsers(nsPIWindowRoot::BrowserEnumerator, void*)': 134:44.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 134:44.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 134:44.13 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 134:44.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:44.14 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:415:31: note: while referencing 'tabParents' 134:44.14 415 | nsTArray> tabParents; 134:44.14 | ^~~~~~~~~~ 134:44.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:44.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 134:44.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 134:44.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 134:44.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 134:44.14 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:7: 134:44.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 134:44.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 134:44.14 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 134:44.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 134:44.14 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:415:31: note: while referencing 'tabParents' 134:44.14 415 | nsTArray> tabParents; 134:44.15 | ^~~~~~~~~~ 134:44.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:44.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 134:44.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 134:44.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 134:44.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 134:44.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:7: 134:44.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 134:44.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 134:44.15 237 | header->mLength = length; 134:44.15 | ~~~~~~~~~~~~~~~~^~~~~~~~ 134:44.15 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:415:31: note: while referencing 'tabParents' 134:44.15 415 | nsTArray> tabParents; 134:44.16 | ^~~~~~~~~~ 134:44.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:44.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 134:44.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 134:44.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 134:44.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 134:44.16 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:7: 134:44.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 134:44.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 134:44.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 134:44.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:44.16 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:415:31: note: while referencing 'tabParents' 134:44.16 415 | nsTArray> tabParents; 134:44.16 | ^~~~~~~~~~ 134:56.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 134:56.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 134:56.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 134:56.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrack.h:10, 134:56.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackManager.h:10, 134:56.61 from /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:7: 134:56.61 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)': 134:56.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 134:56.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:56.61 820 | foundInterface = 0; \ 134:56.61 | ^~~~~~~~~~~~~~ 134:56.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:56.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:56.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:56.62 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:56.62 107 | NS_INTERFACE_MAP_END 134:56.62 | ^~~~~~~~~~~~~~~~~~~~ 134:56.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 134:56.62 801 | else 134:56.62 | ^~~~ 134:56.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 134:56.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 134:56.62 | ^~~~~~~~~~~~~~~~~~ 134:56.63 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 134:56.63 106 | NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 134:56.63 | ^~~~~~~~~~~~~~~~~~~~~~ 134:58.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:58.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 134:58.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 134:58.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrack.h:10, 134:58.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackManager.h:10, 134:58.79 from /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:7: 134:58.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::TextTrackManager::PerformTrackSelection(mozilla::dom::TextTrackKind*, uint32_t)': 134:58.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 134:58.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 134:58.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 134:58.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:58.80 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:406:24: note: while referencing 'candidates' 134:58.80 406 | nsTArray candidates; 134:58.80 | ^~~~~~~~~~ 134:58.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:58.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 134:58.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 134:58.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrack.h:10, 134:58.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackManager.h:10, 134:58.80 from /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:7: 134:58.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 134:58.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 134:58.80 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 134:58.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:58.80 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:406:24: note: while referencing 'candidates' 134:58.81 406 | nsTArray candidates; 134:58.81 | ^~~~~~~~~~ 134:58.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:58.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 134:58.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 134:58.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrack.h:10, 134:58.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackManager.h:10, 134:58.96 from /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:7: 134:58.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::TextTrackManager::UpdateCueDisplay()': 134:58.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 134:58.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 134:58.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 134:58.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:58.96 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:279:35: note: while referencing 'activeCues' 134:58.96 279 | nsTArray > activeCues; 134:58.96 | ^~~~~~~~~~ 134:59.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:59.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 134:59.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 134:59.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrack.h:10, 134:59.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackManager.h:10, 134:59.09 from /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:7: 134:59.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::TextTrackManager::TimeMarchesOn()': 134:59.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 134:59.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 134:59.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 134:59.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:59.09 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:739:42: note: while referencing 'eventList' 134:59.09 739 | nsTArray> eventList; 134:59.09 | ^~~~~~~~~ 134:59.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:59.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 134:59.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 134:59.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrack.h:10, 134:59.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackManager.h:10, 134:59.10 from /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:7: 134:59.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::TextTrackListInternal [1]' 134:59.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::TextTrackListInternal [1]' [-Warray-bounds] 134:59.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 134:59.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:59.10 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:737:25: note: while referencing 'affectedTracks' 134:59.10 737 | TextTrackListInternal affectedTracks; 134:59.10 | ^~~~~~~~~~~~~~ 135:02.17 libdom_base.a.desc 135:04.40 libintl_locale.a.desc 135:04.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:04.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 135:04.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:10, 135:04.70 from /builddir/build/BUILD/pale-moon/platform/dom/html/TimeRanges.cpp:7: 135:04.70 /builddir/build/BUILD/pale-moon/platform/dom/html/TimeRanges.cpp: In member function 'virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)': 135:04.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:04.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:04.70 820 | foundInterface = 0; \ 135:04.70 | ^~~~~~~~~~~~~~ 135:04.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:04.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:04.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:04.70 /builddir/build/BUILD/pale-moon/platform/dom/html/TimeRanges.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:04.70 22 | NS_INTERFACE_MAP_END 135:04.70 | ^~~~~~~~~~~~~~~~~~~~ 135:04.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 135:04.70 801 | else 135:04.70 | ^~~~ 135:04.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:04.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:04.70 | ^~~~~~~~~~~~~~~~~~ 135:04.70 /builddir/build/BUILD/pale-moon/platform/dom/html/TimeRanges.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:04.70 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 135:04.70 | ^~~~~~~~~~~~~~~~~~~~~~ 135:07.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:07.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 135:07.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 135:07.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMValidityState.h:10, 135:07.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ValidityState.h:10, 135:07.52 from /builddir/build/BUILD/pale-moon/platform/dom/html/ValidityState.cpp:7: 135:07.52 /builddir/build/BUILD/pale-moon/platform/dom/html/ValidityState.cpp: In member function 'virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)': 135:07.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:07.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:07.52 820 | foundInterface = 0; \ 135:07.52 | ^~~~~~~~~~~~~~ 135:07.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:07.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:07.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:07.53 /builddir/build/BUILD/pale-moon/platform/dom/html/ValidityState.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:07.53 23 | NS_INTERFACE_MAP_END 135:07.53 | ^~~~~~~~~~~~~~~~~~~~ 135:07.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 135:07.53 801 | else 135:07.53 | ^~~~ 135:07.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:07.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:07.53 | ^~~~~~~~~~~~~~~~~~ 135:07.53 /builddir/build/BUILD/pale-moon/platform/dom/html/ValidityState.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:07.53 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 135:07.53 | ^~~~~~~~~~~~~~~~~~~~~~ 135:09.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:09.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 135:09.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsPrimitives.h:10, 135:09.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:7: 135:09.82 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)': 135:09.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:09.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:09.82 838 | foundInterface = 0; \ 135:09.82 | ^~~~~~~~~~~~~~ 135:09.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 135:09.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 135:09.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:09.82 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 135:09.82 52 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 135:09.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:09.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 135:09.82 801 | else 135:09.82 | ^~~~ 135:09.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:09.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:09.83 | ^~~~~~~~~~~~~~~~~~ 135:09.83 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:09.83 51 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 135:09.83 | ^~~~~~~~~~~~~~~~~~~~~~ 135:15.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:15.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 135:15.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:7: 135:15.22 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)': 135:15.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:15.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:15.23 838 | foundInterface = 0; \ 135:15.23 | ^~~~~~~~~~~~~~ 135:15.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 135:15.23 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 135:15.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:15.23 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 135:15.23 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 135:15.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:15.23 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:8: 135:15.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 135:15.23 259 | } else 135:15.23 | ^~~~ 135:15.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 135:15.24 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 135:15.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:15.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 135:15.24 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 135:15.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:15.24 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 135:15.24 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisUtterance) 135:15.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:20.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:20.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 135:20.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.h:10, 135:20.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:7: 135:20.03 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)': 135:20.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:20.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:20.04 820 | foundInterface = 0; \ 135:20.04 | ^~~~~~~~~~~~~~ 135:20.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:20.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:20.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:20.04 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:20.04 20 | NS_INTERFACE_MAP_END 135:20.04 | ^~~~~~~~~~~~~~~~~~~~ 135:20.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 135:20.04 801 | else 135:20.04 | ^~~~ 135:20.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:20.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:20.04 | ^~~~~~~~~~~~~~~~~~ 135:20.04 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:20.04 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 135:20.04 | ^~~~~~~~~~~~~~~~~~~~~~ 135:23.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:23.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 135:23.75 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsBrowserElement.h:10, 135:23.75 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsBrowserElement.cpp:7: 135:23.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::nsBrowserElement::GenerateAllowedAudioChannels(nsPIDOMWindowInner*, nsIFrameLoader*, nsIBrowserElementAPI*, nsTArray >&, mozilla::ErrorResult&)': 135:23.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 135:23.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 135:23.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:23.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:23.75 /builddir/build/BUILD/pale-moon/platform/dom/html/nsBrowserElement.cpp:567:48: note: while referencing 'channels' 135:23.75 567 | nsTArray> channels; 135:23.75 | ^~~~~~~~ 135:23.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:23.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 135:23.75 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsBrowserElement.h:10, 135:23.75 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsBrowserElement.cpp:7: 135:23.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 135:23.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 135:23.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:23.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:23.76 /builddir/build/BUILD/pale-moon/platform/dom/html/nsBrowserElement.cpp:567:48: note: while referencing 'channels' 135:23.76 567 | nsTArray> channels; 135:23.76 | ^~~~~~~~ 135:27.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:27.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 135:27.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 135:27.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 135:27.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 135:27.64 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.h:10, 135:27.64 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.cpp:7: 135:27.64 /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.cpp: In member function 'virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)': 135:27.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:27.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:27.65 820 | foundInterface = 0; \ 135:27.65 | ^~~~~~~~~~~~~~ 135:27.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:27.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:27.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:27.65 /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:27.65 43 | NS_INTERFACE_MAP_END 135:27.65 | ^~~~~~~~~~~~~~~~~~~~ 135:27.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 135:27.65 801 | else 135:27.65 | ^~~~ 135:27.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:27.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:27.66 | ^~~~~~~~~~~~~~~~~~ 135:27.66 /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:27.66 42 | NS_INTERFACE_MAP_ENTRY(nsISupports) 135:27.66 | ^~~~~~~~~~~~~~~~~~~~~~ 135:32.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 135:32.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 135:32.78 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:8: 135:32.78 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 135:32.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 135:32.78 /builddir/build/BUILD/pale-moon/platform/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] 135:32.78 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 135:32.78 | ^ 135:32.79 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 135:32.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 135:32.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 135:32.79 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:8: 135:32.79 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 135:32.79 585 | class nsCSSValue { 135:32.79 | ^~~~~~~~~~ 135:34.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 135:34.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 135:34.53 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 135:34.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 135:34.53 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:40: 135:34.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 135:34.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 135:34.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 135:34.54 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 135:34.54 | ^ 135:34.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 135:34.54 713 | class CompressedGlyph { 135:34.54 | ^~~~~~~~~~~~~~~ 135:34.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 135:34.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 135:34.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 135:34.54 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 135:34.55 | ^ 135:34.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 135:34.55 713 | class CompressedGlyph { 135:34.55 | ^~~~~~~~~~~~~~~ 135:35.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:35.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 135:35.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAudioChannelAgent.h:10, 135:35.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioChannelAgent.h:10, 135:35.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.cpp:7: 135:35.09 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function 'virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)': 135:35.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:35.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:35.09 820 | foundInterface = 0; \ 135:35.09 | ^~~~~~~~~~~~~~ 135:35.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:35.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:35.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:35.09 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:35.09 114 | NS_INTERFACE_MAP_END 135:35.09 | ^~~~~~~~~~~~~~~~~~~~ 135:35.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 135:35.09 812 | else 135:35.09 | ^~~~ 135:35.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 135:35.10 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 135:35.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:35.10 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 135:35.10 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) 135:35.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:37.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:37.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 135:37.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 135:37.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 135:37.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 135:37.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:21, 135:37.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 135:37.06 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:8: 135:37.06 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)': 135:37.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:37.07 838 | foundInterface = 0; \ 135:37.07 | ^~~~~~~~~~~~~~ 135:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 135:37.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 135:37.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:37.07 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 135:37.07 177 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) 135:37.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 135:37.07 801 | else 135:37.07 | ^~~~ 135:37.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:37.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:37.08 | ^~~~~~~~~~~~~~~~~~ 135:37.08 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:37.08 176 | NS_INTERFACE_MAP_ENTRY(nsIDOMNode) 135:37.08 | ^~~~~~~~~~~~~~~~~~~~~~ 135:42.61 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp: In static member function 'static void nsGenericHTMLElement::MapImageSizeAttributesInto(const nsMappedAttributes*, nsRuleData*, bool)': 135:42.61 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp: '*((void*)& w +4)' may be used uninitialized in this function 135:42.62 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:1501:36: warning: '*((void*)& w +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 135:42.62 1501 | aspect_ratio->SetFloatValue((float(*w) / float(*h)), eCSSUnit_Number); 135:42.62 | ^~~~~~~~~ 135:43.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:43.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 135:43.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 135:43.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 135:43.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 135:43.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 135:43.64 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:8: 135:43.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsGenericHTMLElement::GetInnerText(mozilla::dom::DOMString&, mozilla::ErrorResult&)': 135:43.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 135:43.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 135:43.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:43.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:43.64 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:3010:22: note: while referencing 'elementsToCheck' 135:43.64 3010 | nsTArray elementsToCheck; 135:43.65 | ^~~~~~~~~~~~~~~ 135:44.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:44.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 135:44.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 135:44.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 135:44.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:13: 135:44.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::nsSynthVoiceRegistry::SetIsSpeaking(bool)': 135:44.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 135:44.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 135:44.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:44.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:44.64 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:794:36: note: while referencing 'ssplist' 135:44.64 794 | nsTArray ssplist; 135:44.64 | ^~~~~~~ 135:44.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:44.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 135:44.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 135:44.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 135:44.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:13: 135:44.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::nsSynthVoiceRegistry::NotifyVoicesChanged()': 135:44.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 135:44.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 135:44.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:44.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:44.67 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:371:38: note: while referencing 'ssplist' 135:44.67 371 | nsTArray ssplist; 135:44.67 | ^~~~~~~ 135:44.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:44.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 135:44.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 135:44.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 135:44.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:13: 135:44.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::nsSynthVoiceRegistry::AddVoiceImpl(nsISpeechService*, const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, bool, bool)': 135:44.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 135:44.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 135:44.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:44.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:44.71 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:522:36: note: while referencing 'ssplist' 135:44.72 522 | nsTArray ssplist; 135:44.72 | ^~~~~~~ 135:44.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:44.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 135:44.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 135:44.91 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 135:44.91 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:13: 135:44.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::nsSynthVoiceRegistry::SetDefaultVoice(const nsAString_internal&, bool)': 135:44.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 135:44.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 135:44.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:44.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:44.91 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:409:38: note: while referencing 'ssplist' 135:44.91 409 | nsTArray ssplist; 135:44.91 | ^~~~~~~ 135:44.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:44.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 135:44.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 135:44.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 135:44.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:13: 135:44.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mozilla::dom::nsSynthVoiceRegistry::nsSynthVoiceRegistry()': 135:44.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 135:44.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 135:44.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:44.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:44.97 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:154:32: note: while referencing 'defaults' 135:44.97 154 | InfallibleTArray defaults; 135:44.97 | ^~~~~~~~ 135:44.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:44.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 135:44.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 135:44.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 135:44.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:13: 135:44.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 135:44.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 135:44.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:44.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:44.98 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:153:35: note: while referencing 'voices' 135:44.98 153 | InfallibleTArray voices; 135:44.98 | ^~~~~~ 135:45.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:45.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:14, 135:45.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 135:45.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 135:45.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:13: 135:45.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::nsSynthVoiceRegistry::RemoveVoice(nsISpeechService*, const nsAString_internal&)': 135:45.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 135:45.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 135:45.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:45.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:45.07 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:358:36: note: while referencing 'ssplist' 135:45.07 358 | nsTArray ssplist; 135:45.07 | ^~~~~~~ 135:45.40 libdom_media_webspeech_synth.a.desc 135:52.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:52.07 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/MarkersStorage.h:14, 135:52.07 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.h:10, 135:52.07 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:7: 135:52.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::ObservedDocShell::PopMarkers(JSContext*, nsTArray&)': 135:52.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 135:52.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 135:52.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:52.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:52.07 /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:78:47: note: while referencing 'keptStartMarkers' 135:52.07 78 | nsTArray> keptStartMarkers; 135:52.07 | ^~~~~~~~~~~~~~~~ 135:52.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:52.07 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/MarkersStorage.h:14, 135:52.07 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.h:10, 135:52.07 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:7: 135:52.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 135:52.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 135:52.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:52.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:52.08 /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:109:52: note: while referencing 'layerRectangles' 135:52.08 109 | dom::Sequence layerRectangles; 135:52.08 | ^~~~~~~~~~~~~~~ 135:52.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:52.08 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/MarkersStorage.h:14, 135:52.08 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.h:10, 135:52.08 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:7: 135:52.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' 135:52.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 135:52.09 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 135:52.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 135:52.09 /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:109:52: note: while referencing 'layerRectangles' 135:52.09 109 | dom::Sequence layerRectangles; 135:52.09 | ^~~~~~~~~~~~~~~ 135:52.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:52.10 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/MarkersStorage.h:14, 135:52.10 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.h:10, 135:52.10 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:7: 135:52.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' 135:52.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 135:52.10 237 | header->mLength = length; 135:52.10 | ~~~~~~~~~~~~~~~~^~~~~~~~ 135:52.10 /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:109:52: note: while referencing 'layerRectangles' 135:52.10 109 | dom::Sequence layerRectangles; 135:52.10 | ^~~~~~~~~~~~~~~ 135:52.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 135:52.11 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/MarkersStorage.h:14, 135:52.11 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.h:10, 135:52.11 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:7: 135:52.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 135:52.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 135:52.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 135:52.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:52.11 /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:109:52: note: while referencing 'layerRectangles' 135:52.11 109 | dom::Sequence layerRectangles; 135:52.12 | ^~~~~~~~~~~~~~~ 135:58.64 libdocshell_base_timeline.a.desc 136:08.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:08.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 136:08.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 136:08.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 136:08.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 136:08.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 136:08.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 136:08.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 136:08.49 from /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:8: 136:08.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::BroadcastDomainSetChange(mozilla::DomainSetType, mozilla::DomainSetChangeType, nsIURI*)': 136:08.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 136:08.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 136:08.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 136:08.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:08.50 /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:28:30: note: while referencing 'parents' 136:08.50 28 | nsTArray parents; 136:08.50 | ^~~~~~~ 136:08.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 136:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 136:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 136:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 136:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 136:08.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 136:08.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 136:08.51 from /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:8: 136:08.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 136:08.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 136:08.51 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 136:08.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 136:08.51 /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:28:30: note: while referencing 'parents' 136:08.51 28 | nsTArray parents; 136:08.51 | ^~~~~~~ 136:08.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 136:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 136:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 136:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 136:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 136:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 136:08.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 136:08.53 from /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:8: 136:08.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 136:08.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 136:08.53 237 | header->mLength = length; 136:08.53 | ~~~~~~~~~~~~~~~~^~~~~~~~ 136:08.53 /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:28:30: note: while referencing 'parents' 136:08.53 28 | nsTArray parents; 136:08.53 | ^~~~~~~ 136:08.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:08.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 136:08.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 136:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 136:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 136:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 136:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 136:08.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 136:08.54 from /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:8: 136:08.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 136:08.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 136:08.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 136:08.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:08.55 /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:28:30: note: while referencing 'parents' 136:08.55 28 | nsTArray parents; 136:08.55 | ^~~~~~~ 136:14.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 136:14.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 136:14.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsITimer.h:10, 136:14.87 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:10, 136:14.87 from /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp:15: 136:14.87 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp: In member function 'virtual nsresult nsNullPrincipal::QueryInterface(const nsIID&, void**)': 136:14.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 136:14.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 136:14.88 820 | foundInterface = 0; \ 136:14.88 | ^~~~~~~~~~~~~~ 136:14.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 136:14.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 136:14.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:14.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 136:14.88 171 | NS_INTERFACE_MAP_END 136:14.88 | ^~~~~~~~~~~~~~~~~~~~ 136:14.88 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp:34:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 136:14.88 34 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, 136:14.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 136:14.88 In file included from /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp:20: 136:14.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 136:14.89 138 | } else 136:14.89 | ^~~~ 136:14.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 136:14.89 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 136:14.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:14.89 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp:34:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 136:14.89 34 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, 136:14.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 136:18.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 136:18.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 136:18.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIURI.h:10, 136:18.00 from /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.h:14, 136:18.00 from /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.cpp:7: 136:18.00 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.cpp: In member function 'virtual nsresult nsNullPrincipalURI::QueryInterface(const nsIID&, void**)': 136:18.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 136:18.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 136:18.00 820 | foundInterface = 0; \ 136:18.00 | ^~~~~~~~~~~~~~ 136:18.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 136:18.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 136:18.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:18.01 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 136:18.01 83 | NS_INTERFACE_MAP_END 136:18.01 | ^~~~~~~~~~~~~~~~~~~~ 136:18.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 136:18.01 801 | else 136:18.01 | ^~~~ 136:18.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 136:18.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 136:18.01 | ^~~~~~~~~~~~~~~~~~ 136:18.01 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 136:18.01 82 | NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 136:18.02 | ^~~~~~~~~~~~~~~~~~~~~~ 136:19.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:19.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 136:19.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 136:19.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 136:19.61 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsHTMLDocument.h:10, 136:19.61 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsHTMLDocument.cpp:7: 136:19.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'virtual void nsHTMLDocument::TearingDownEditor(nsIEditor*)': 136:19.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 136:19.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 136:19.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 136:19.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:19.61 /builddir/build/BUILD/pale-moon/platform/dom/html/nsHTMLDocument.cpp:2439:34: note: while referencing 'agentSheets' 136:19.62 2439 | nsTArray> agentSheets; 136:19.62 | ^~~~~~~~~~~ 136:20.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 136:20.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 136:20.38 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.h:9, 136:20.38 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:7: 136:20.38 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsPrincipal::QueryInterface(const nsIID&, void**)': 136:20.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 136:20.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 136:20.39 820 | foundInterface = 0; \ 136:20.39 | ^~~~~~~~~~~~~~ 136:20.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 136:20.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 136:20.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:20.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 136:20.39 171 | NS_INTERFACE_MAP_END 136:20.39 | ^~~~~~~~~~~~~~~~~~~~ 136:20.39 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:54:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 136:20.39 54 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, 136:20.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 136:20.39 In file included from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:21: 136:20.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 136:20.39 138 | } else 136:20.40 | ^~~~ 136:20.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 136:20.40 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 136:20.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:20.40 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:54:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 136:20.40 54 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, 136:20.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 136:20.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 136:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 136:20.42 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.h:9, 136:20.42 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:7: 136:20.42 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsExpandedPrincipal::QueryInterface(const nsIID&, void**)': 136:20.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 136:20.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 136:20.42 820 | foundInterface = 0; \ 136:20.42 | ^~~~~~~~~~~~~~ 136:20.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 136:20.43 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 136:20.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:20.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 136:20.43 171 | NS_INTERFACE_MAP_END 136:20.43 | ^~~~~~~~~~~~~~~~~~~~ 136:20.43 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:681:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 136:20.43 681 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, 136:20.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 136:20.43 In file included from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:21: 136:20.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 136:20.43 138 | } else 136:20.43 | ^~~~ 136:20.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 136:20.44 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 136:20.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:20.44 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:681:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 136:20.44 681 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, 136:20.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 136:20.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:20.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 136:20.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 136:20.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 136:20.71 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsHTMLDocument.h:10, 136:20.71 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsHTMLDocument.cpp:7: 136:20.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsHTMLDocument::_ZN14nsHTMLDocument19EditingStateChangedEv.part.0()': 136:20.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 136:20.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 136:20.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 136:20.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:20.71 /builddir/build/BUILD/pale-moon/platform/dom/html/nsHTMLDocument.cpp:2582:34: note: while referencing 'agentSheets' 136:20.71 2582 | nsTArray> agentSheets; 136:20.71 | ^~~~~~~~~~~ 136:20.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:20.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 136:20.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 136:20.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 136:20.71 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsHTMLDocument.h:10, 136:20.72 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsHTMLDocument.cpp:7: 136:20.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 136:20.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 136:20.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 136:20.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:20.72 /builddir/build/BUILD/pale-moon/platform/dom/html/nsHTMLDocument.cpp:2582:34: note: while referencing 'agentSheets' 136:20.72 2582 | nsTArray> agentSheets; 136:20.72 | ^~~~~~~~~~~ 136:31.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 136:31.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 136:31.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISerializable.h:10, 136:31.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:10, 136:31.06 from /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.h:12, 136:31.06 from /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp:9: 136:31.06 /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp: In member function 'virtual nsresult nsSystemPrincipal::QueryInterface(const nsIID&, void**)': 136:31.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 136:31.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 136:31.07 820 | foundInterface = 0; \ 136:31.07 | ^~~~~~~~~~~~~~ 136:31.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 136:31.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 136:31.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:31.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 136:31.07 171 | NS_INTERFACE_MAP_END 136:31.07 | ^~~~~~~~~~~~~~~~~~~~ 136:31.07 /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 136:31.07 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, 136:31.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 136:31.08 In file included from /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp:18: 136:31.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 136:31.08 138 | } else 136:31.08 | ^~~~ 136:31.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 136:31.08 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 136:31.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:31.08 /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 136:31.08 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, 136:31.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 136:31.38 libcaps.a.desc 136:34.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 136:34.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 136:34.81 from /builddir/build/BUILD/pale-moon/platform/dom/jsurl/nsJSProtocolHandler.cpp:7: 136:34.81 /builddir/build/BUILD/pale-moon/platform/dom/jsurl/nsJSProtocolHandler.cpp: In member function 'virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)': 136:34.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 136:34.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 136:34.82 838 | foundInterface = 0; \ 136:34.82 | ^~~~~~~~~~~~~~ 136:34.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 136:34.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 136:34.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:34.82 /builddir/build/BUILD/pale-moon/platform/dom/jsurl/nsJSProtocolHandler.cpp:1275:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 136:34.82 1275 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 136:34.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:34.82 /builddir/build/BUILD/pale-moon/platform/dom/jsurl/nsJSProtocolHandler.cpp:1274:3: note: some parts of macro expansion are not guarded by this 'else' clause 136:34.82 1274 | else 136:34.82 | ^~~~ 136:38.09 libdom_jsurl.a.desc 136:38.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 136:38.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 136:38.39 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsITextControlElement.h:10, 136:38.39 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.h:11, 136:38.39 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.cpp:7: 136:38.40 /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)': 136:38.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 136:38.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 136:38.40 820 | foundInterface = 0; \ 136:38.40 | ^~~~~~~~~~~~~~ 136:38.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 136:38.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 136:38.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:38.40 /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.cpp:277:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 136:38.40 277 | NS_INTERFACE_MAP_END 136:38.41 | ^~~~~~~~~~~~~~~~~~~~ 136:38.41 In file included from /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.h:13, 136:38.41 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.cpp:7: 136:38.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 136:38.41 265 | } else 136:38.41 | ^~~~ 136:38.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 136:38.41 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 136:38.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:38.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 136:38.41 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 136:38.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:38.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 136:38.42 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 136:38.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:38.42 /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.cpp:276:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 136:38.42 276 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) 136:38.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:39.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 136:39.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 136:39.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIJSInspector.h:10, 136:39.60 from /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.h:9, 136:39.60 from /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.cpp:6: 136:39.60 /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.cpp: In member function 'virtual nsresult mozilla::jsinspector::nsJSInspector::QueryInterface(const nsIID&, void**)': 136:39.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 136:39.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 136:39.60 820 | foundInterface = 0; \ 136:39.60 | ^~~~~~~~~~~~~~ 136:39.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 136:39.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 136:39.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:39.60 /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 136:39.60 32 | NS_INTERFACE_MAP_END 136:39.60 | ^~~~~~~~~~~~~~~~~~~~ 136:39.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 136:39.60 801 | else 136:39.60 | ^~~~ 136:39.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 136:39.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 136:39.60 | ^~~~~~~~~~~~~~~~~~ 136:39.60 /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 136:39.60 31 | NS_INTERFACE_MAP_ENTRY(nsIJSInspector) 136:39.60 | ^~~~~~~~~~~~~~~~~~~~~~ 136:40.28 libjs_ductwork_inspector.a.desc 136:43.40 libdom_html.a.desc 136:44.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 136:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 136:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 136:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 136:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 136:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 136:44.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:11, 136:44.13 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:7: 136:44.13 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp: In member function 'virtual nsresult mozilla::dom::Directory::QueryInterface(const nsIID&, void**)': 136:44.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 136:44.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 136:44.14 820 | foundInterface = 0; \ 136:44.14 | ^~~~~~~~~~~~~~ 136:44.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 136:44.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 136:44.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:44.14 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 136:44.14 48 | NS_INTERFACE_MAP_END 136:44.14 | ^~~~~~~~~~~~~~~~~~~~ 136:44.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 136:44.14 801 | else 136:44.14 | ^~~~ 136:44.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 136:44.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 136:44.14 | ^~~~~~~~~~~~~~~~~~ 136:44.15 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 136:44.15 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 136:44.15 | ^~~~~~~~~~~~~~~~~~~~~~ 136:46.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:46.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 136:46.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:11, 136:46.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBase.h:11, 136:46.82 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/FileSystemBase.cpp:7: 136:46.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::FileSystemBase::GetDOMPath(nsIFile*, nsAString_internal&, mozilla::ErrorResult&) const': 136:46.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 136:46.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 136:46.83 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 136:46.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:46.83 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/FileSystemBase.cpp:114:22: note: while referencing 'parts' 136:46.83 114 | nsTArray parts; 136:46.83 | ^~~~~ 136:46.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:46.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 136:46.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:11, 136:46.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBase.h:11, 136:46.84 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/FileSystemBase.cpp:7: 136:46.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 136:46.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 136:46.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 136:46.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:46.84 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/FileSystemBase.cpp:114:22: note: while referencing 'parts' 136:46.84 114 | nsTArray parts; 136:46.84 | ^~~~~ 136:46.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:46.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 136:46.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:11, 136:46.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBase.h:11, 136:46.85 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/FileSystemBase.cpp:7: 136:46.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 136:46.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 136:46.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 136:46.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:46.85 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/FileSystemBase.cpp:114:22: note: while referencing 'parts' 136:46.85 114 | nsTArray parts; 136:46.85 | ^~~~~ 136:46.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 136:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:11, 136:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBase.h:11, 136:46.86 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/FileSystemBase.cpp:7: 136:46.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 136:46.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 136:46.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 136:46.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:46.86 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/FileSystemBase.cpp:114:22: note: while referencing 'parts' 136:46.86 114 | nsTArray parts; 136:46.86 | ^~~~~ 136:50.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 136:50.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 136:50.17 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:32: 136:50.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 136:50.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 136:50.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 136:50.17 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 136:50.17 | ^ 136:50.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 136:50.17 713 | class CompressedGlyph { 136:50.18 | ^~~~~~~~~~~~~~~ 136:50.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 136:50.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 136:50.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 136:50.18 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 136:50.18 | ^ 136:50.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 136:50.18 713 | class CompressedGlyph { 136:50.18 | ^~~~~~~~~~~~~~~ 136:55.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:55.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 136:55.73 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.h:11, 136:55.74 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:11, 136:55.74 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:26: 136:55.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::XULDocument::_ZN7mozilla3dom11XULDocument14MaybeBroadcastEv.part.0()': 136:55.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 136:55.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 136:55.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 136:55.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:55.74 /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:3171:48: note: while referencing 'delayedBroadcasters' 136:55.74 3171 | nsTArray delayedBroadcasters; 136:55.74 | ^~~~~~~~~~~~~~~~~~~ 136:55.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:55.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 136:55.81 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.h:11, 136:55.81 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:11, 136:55.81 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:26: 136:55.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::XULDocument::SynchronizeBroadcastListener(nsDocument::Element*, nsDocument::Element*, const nsAString_internal&)': 136:55.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 136:55.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 136:55.82 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 136:55.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:55.82 /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:658:34: note: while referencing 'attributes' 136:55.82 658 | nsTArray attributes(count); 136:55.82 | ^~~~~~~~~~ 137:02.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:02.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 137:02.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:13, 137:02.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 137:02.75 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULCommandDispatcher.cpp:13: 137:02.75 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULCommandDispatcher.cpp: In member function 'virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)': 137:02.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:02.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:02.76 820 | foundInterface = 0; \ 137:02.76 | ^~~~~~~~~~~~~~ 137:02.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:02.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:02.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:02.76 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULCommandDispatcher.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:02.76 61 | NS_INTERFACE_MAP_END 137:02.76 | ^~~~~~~~~~~~~~~~~~~~ 137:02.76 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULCommandDispatcher.cpp:33: 137:02.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 137:02.76 50 | } else 137:02.76 | ^~~~ 137:02.77 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 137:02.77 50 | } else 137:02.77 | ^~~~ 137:06.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 137:06.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 137:06.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:11, 137:06.49 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetDirectoryListingTask.h:10, 137:06.49 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetDirectoryListingTask.cpp:7: 137:06.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetDirectoryListingTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const': 137:06.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 137:06.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 137:06.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 137:06.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:06.50 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetDirectoryListingTask.cpp:229:52: note: while referencing 'inputs' 137:06.50 229 | nsTArray inputs; 137:06.50 | ^~~~~~ 137:06.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 137:06.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 137:06.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:11, 137:06.50 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetDirectoryListingTask.h:10, 137:06.50 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetDirectoryListingTask.cpp:7: 137:06.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 137:06.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 137:06.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 137:06.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:06.51 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetDirectoryListingTask.cpp:227:34: note: while referencing 'blobs' 137:06.51 227 | InfallibleTArray blobs; 137:06.51 | ^~~~~ 137:09.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 137:09.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 137:09.33 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp:35: 137:09.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 137:09.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 137:09.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 137:09.33 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 137:09.33 | ^ 137:09.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 137:09.33 713 | class CompressedGlyph { 137:09.33 | ^~~~~~~~~~~~~~~ 137:09.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 137:09.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 137:09.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 137:09.34 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 137:09.34 | ^ 137:09.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 137:09.34 713 | class CompressedGlyph { 137:09.34 | ^~~~~~~~~~~~~~~ 137:09.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:09.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:09.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIExpatSink.h:10, 137:09.55 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.h:10, 137:09.55 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp:15: 137:09.55 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp: In member function 'virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)': 137:09.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:09.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:09.55 820 | foundInterface = 0; \ 137:09.55 | ^~~~~~~~~~~~~~ 137:09.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:09.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:09.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:09.55 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp:203:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:09.55 203 | NS_INTERFACE_MAP_END 137:09.55 | ^~~~~~~~~~~~~~~~~~~~ 137:09.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 137:09.55 801 | else 137:09.55 | ^~~~ 137:09.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:09.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:09.55 | ^~~~~~~~~~~~~~~~~~ 137:09.55 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp:202:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:09.55 202 | NS_INTERFACE_MAP_ENTRY(nsIContentSink) 137:09.55 | ^~~~~~~~~~~~~~~~~~~~~~ 137:13.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIControllers.h:10, 137:13.71 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULControllers.cpp:15: 137:13.71 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULControllers.cpp: In member function 'virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)': 137:13.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:13.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:13.72 820 | foundInterface = 0; \ 137:13.72 | ^~~~~~~~~~~~~~ 137:13.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:13.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:13.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:13.72 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULControllers.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:13.72 83 | NS_INTERFACE_MAP_END 137:13.72 | ^~~~~~~~~~~~~~~~~~~~ 137:13.72 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULControllers.cpp:18: 137:13.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 137:13.72 50 | } else 137:13.72 | ^~~~ 137:13.72 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULControllers.cpp:82:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 137:13.72 82 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(XULControllers) 137:13.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:19.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 137:19.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 137:19.32 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:41: 137:19.32 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 137:19.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 137:19.32 /builddir/build/BUILD/pale-moon/platform/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] 137:19.32 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 137:19.32 | ^ 137:19.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 137:19.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 137:19.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 137:19.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 137:19.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 137:19.32 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsLayoutStylesheetCache.h:16, 137:19.32 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:35: 137:19.32 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 137:19.32 585 | class nsCSSValue { 137:19.32 | ^~~~~~~~~~ 137:19.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 137:19.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 137:19.55 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:58: 137:19.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 137:19.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 137:19.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 137:19.56 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 137:19.56 | ^ 137:19.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 137:19.56 713 | class CompressedGlyph { 137:19.56 | ^~~~~~~~~~~~~~~ 137:19.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 137:19.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 137:19.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 137:19.57 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 137:19.57 | ^ 137:19.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 137:19.57 713 | class CompressedGlyph { 137:19.57 | ^~~~~~~~~~~~~~~ 137:19.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 137:19.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 137:19.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 137:19.97 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesHelper.h:12, 137:19.97 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesHelper.cpp:7: 137:19.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::GetFilesHelper::OperationCompleted()': 137:19.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 137:19.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 137:19.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 137:19.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:19.98 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesHelper.cpp:267:38: note: while referencing 'callbacks' 137:19.98 267 | nsTArray> callbacks; 137:19.98 | ^~~~~~~~~ 137:19.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 137:19.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 137:19.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 137:19.98 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesHelper.h:12, 137:19.98 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesHelper.cpp:7: 137:19.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 137:19.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 137:19.99 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 137:19.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:19.99 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesHelper.cpp:259:29: note: while referencing 'promises' 137:19.99 259 | nsTArray> promises; 137:19.99 | ^~~~~~~~ 137:21.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:21.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 137:21.24 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:19: 137:21.24 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)': 137:21.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:21.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:21.24 852 | foundInterface = 0; \ 137:21.24 | ^~~~~~~~~~~~~~ 137:21.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:890:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 137:21.24 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 137:21.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:21.25 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 137:21.25 154 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) 137:21.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:21.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 137:21.25 801 | else 137:21.25 | ^~~~ 137:21.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:21.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:21.25 | ^~~~~~~~~~~~~~~~~~ 137:21.25 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:153:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:21.25 153 | NS_INTERFACE_MAP_ENTRY(nsIFrameLoaderOwner) 137:21.25 | ^~~~~~~~~~~~~~~~~~~~~~ 137:21.26 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)': 137:21.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:21.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:21.26 838 | foundInterface = 0; \ 137:21.26 | ^~~~~~~~~~~~~~ 137:21.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 137:21.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 137:21.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:21.27 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:352:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 137:21.27 352 | NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) 137:21.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:21.27 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:12, 137:21.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementInlines.h:11, 137:21.27 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.h:36, 137:21.27 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:44, 137:21.27 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:71: 137:21.27 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:2954:5: note: some parts of macro expansion are not guarded by this 'else' clause 137:21.27 2954 | } else 137:21.27 | ^~~~ 137:21.27 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:2954:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 137:21.27 2954 | } else 137:21.27 | ^~~~ 137:25.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 137:25.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 137:25.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:11, 137:25.84 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesTask.h:10, 137:25.84 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesTask.cpp:7: 137:25.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const': 137:25.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 137:25.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 137:25.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 137:25.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:25.84 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesTask.cpp:200:42: note: while referencing 'inputs' 137:25.84 200 | FallibleTArray inputs; 137:25.84 | ^~~~~~ 137:25.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 137:25.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 137:25.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:11, 137:25.85 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesTask.h:10, 137:25.85 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesTask.cpp:7: 137:25.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 137:25.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 137:25.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 137:25.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:25.85 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesTask.cpp:198:34: note: while referencing 'blobs' 137:25.85 198 | InfallibleTArray blobs; 137:25.85 | ^~~~~ 137:28.13 libdom_filesystem.a.desc 137:33.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 137:33.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 137:33.80 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp:44: 137:33.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 137:33.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 137:33.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 137:33.81 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 137:33.81 | ^ 137:33.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 137:33.81 713 | class CompressedGlyph { 137:33.81 | ^~~~~~~~~~~~~~~ 137:33.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 137:33.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 137:33.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 137:33.81 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 137:33.81 | ^ 137:33.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 137:33.81 713 | class CompressedGlyph { 137:33.81 | ^~~~~~~~~~~~~~~ 137:33.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 137:33.92 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.h:13, 137:33.92 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp:11: 137:33.92 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp: In member function 'virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)': 137:33.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:33.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:33.92 820 | foundInterface = 0; \ 137:33.92 | ^~~~~~~~~~~~~~ 137:33.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:33.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:33.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:33.92 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:33.93 94 | NS_INTERFACE_MAP_END 137:33.93 | ^~~~~~~~~~~~~~~~~~~~ 137:33.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 137:33.93 801 | else 137:33.93 | ^~~~ 137:33.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:33.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:33.93 | ^~~~~~~~~~~~~~~~~~ 137:33.93 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:33.93 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) 137:33.93 | ^~~~~~~~~~~~~~~~~~~~~~ 137:35.97 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 137:35.97 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 137:35.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 137:35.97 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 137:35.97 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 137:35.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 137:35.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 137:35.97 from /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:8, 137:35.97 from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 137:35.98 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::Preferences::QueryInterface(const nsIID&, void**)': 137:35.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:35.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:35.98 820 | foundInterface = 0; \ 137:35.98 | ^~~~~~~~~~~~~~ 137:35.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:35.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:35.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:35.98 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:540:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:35.98 540 | NS_INTERFACE_MAP_END 137:35.98 | ^~~~~~~~~~~~~~~~~~~~ 137:35.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 137:35.98 801 | else 137:35.98 | ^~~~ 137:35.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:35.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:35.98 | ^~~~~~~~~~~~~~~~~~ 137:35.98 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:539:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:35.98 539 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 137:35.98 | ^~~~~~~~~~~~~~~~~~~~~~ 137:36.06 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefBranch::QueryInterface(const nsIID&, void**)': 137:36.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:36.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:36.06 820 | foundInterface = 0; \ 137:36.06 | ^~~~~~~~~~~~~~ 137:36.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:36.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:36.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:36.06 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:36.06 107 | NS_INTERFACE_MAP_END 137:36.06 | ^~~~~~~~~~~~~~~~~~~~ 137:36.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 137:36.07 801 | else 137:36.07 | ^~~~ 137:36.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:36.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:36.07 | ^~~~~~~~~~~~~~~~~~ 137:36.07 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:36.07 106 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 137:36.07 | ^~~~~~~~~~~~~~~~~~~~~~ 137:36.10 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefLocalizedString::QueryInterface(const nsIID&, void**)': 137:36.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:36.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:36.11 820 | foundInterface = 0; \ 137:36.11 | ^~~~~~~~~~~~~~ 137:36.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:36.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:36.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:36.11 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp:861:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:36.11 861 | NS_INTERFACE_MAP_END 137:36.11 | ^~~~~~~~~~~~~~~~~~~~ 137:36.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 137:36.11 801 | else 137:36.11 | ^~~~ 137:36.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:36.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:36.11 | ^~~~~~~~~~~~~~~~~~ 137:36.11 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp:860:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:36.11 860 | NS_INTERFACE_MAP_ENTRY(nsISupportsString) 137:36.11 | ^~~~~~~~~~~~~~~~~~~~~~ 137:40.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 137:40.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 137:40.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 137:40.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 137:40.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 137:40.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 137:40.16 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 137:40.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 137:40.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 137:40.17 from /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:8, 137:40.17 from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 137:40.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::pref_InitInitialObjects()': 137:40.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 137:40.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 137:40.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 137:40.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:40.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 137:40.17 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:1256:23: note: while referencing 'prefEntries' 137:40.17 1256 | nsTArray prefEntries; 137:40.17 | ^~~~~~~~~~~ 137:40.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 137:40.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 137:40.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 137:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 137:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 137:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 137:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 137:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 137:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 137:40.34 from /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:8, 137:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 137:40.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::Preferences::Init()': 137:40.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 137:40.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 137:40.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 137:40.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:40.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 137:40.35 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:560:35: note: while referencing 'prefs' 137:40.35 560 | InfallibleTArray prefs; 137:40.35 | ^~~~~ 137:40.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 137:40.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 137:40.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 137:40.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 137:40.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 137:40.44 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 137:40.44 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 137:40.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 137:40.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 137:40.44 from /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:8, 137:40.44 from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 137:40.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::PreferenceServiceReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 137:40.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 137:40.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 137:40.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 137:40.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:40.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 137:40.45 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:337:23: note: while referencing 'suspectPreferences' 137:40.45 337 | nsTArray suspectPreferences; 137:40.45 | ^~~~~~~~~~~~~~~~~~ 137:41.02 libmodules_libpref.a.desc 137:47.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:47.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:47.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:47.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:47.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 137:47.19 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.h:11, 137:47.19 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:7: 137:47.19 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)': 137:47.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:47.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:47.19 820 | foundInterface = 0; \ 137:47.19 | ^~~~~~~~~~~~~~ 137:47.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:47.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:47.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:47.19 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:47.19 82 | NS_INTERFACE_MAP_END 137:47.19 | ^~~~~~~~~~~~~~~~~~~~ 137:47.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 137:47.19 801 | else 137:47.20 | ^~~~ 137:47.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:47.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:47.20 | ^~~~~~~~~~~~~~~~~~ 137:47.20 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:47.20 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) 137:47.20 | ^~~~~~~~~~~~~~~~~~~~~~ 137:49.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 137:49.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 137:49.28 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.h:11, 137:49.28 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:7: 137:49.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsXULPrototypeDocument::Write(nsIObjectOutputStream*)': 137:49.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 137:49.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 137:49.29 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 137:49.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:49.29 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:314:46: note: while referencing 'nodeInfos' 137:49.29 314 | nsTArray> nodeInfos; 137:49.29 | ^~~~~~~~~ 137:49.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 137:49.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 137:49.52 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.h:11, 137:49.52 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:7: 137:49.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsXULPrototypeDocument::Read(nsIObjectInputStream*)': 137:49.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 137:49.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 137:49.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 137:49.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:49.53 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:151:46: note: while referencing 'nodeInfos' 137:49.53 151 | nsTArray> nodeInfos; 137:49.53 | ^~~~~~~~~ 137:49.95 libdom_xul.a.desc 137:51.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:51.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:51.07 from /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.h:11, 137:51.08 from /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.cpp:7: 137:51.08 /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.cpp: In member function 'virtual nsresult mozilla::dom::time::TimeManager::QueryInterface(const nsIID&, void**)': 137:51.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:51.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:51.08 820 | foundInterface = 0; \ 137:51.08 | ^~~~~~~~~~~~~~ 137:51.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:51.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:51.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:51.08 /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:51.08 21 | NS_INTERFACE_MAP_END 137:51.08 | ^~~~~~~~~~~~~~~~~~~~ 137:51.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 137:51.08 801 | else 137:51.09 | ^~~~ 137:51.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:51.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:51.09 | ^~~~~~~~~~~~~~~~~~ 137:51.09 /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:51.09 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 137:51.09 | ^~~~~~~~~~~~~~~~~~~~~~ 137:53.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:53.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:53.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:53.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:53.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 137:53.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 137:53.22 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.h:11, 137:53.22 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp:7: 137:53.22 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp: In member function 'virtual nsresult mozilla::dom::DOMStorage::QueryInterface(const nsIID&, void**)': 137:53.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:53.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:53.23 820 | foundInterface = 0; \ 137:53.23 | ^~~~~~~~~~~~~~ 137:53.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:53.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:53.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:53.23 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:53.23 41 | NS_INTERFACE_MAP_END 137:53.23 | ^~~~~~~~~~~~~~~~~~~~ 137:53.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 137:53.23 801 | else 137:53.24 | ^~~~ 137:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:53.24 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:53.24 | ^~~~~~~~~~~~~~~~~~ 137:53.24 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:53.24 40 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 137:53.24 | ^~~~~~~~~~~~~~~~~~~~~~ 137:55.83 libdom_time.a.desc 138:09.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 138:09.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 138:09.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Permissions.h:10, 138:09.31 from /builddir/build/BUILD/pale-moon/platform/dom/permission/Permissions.cpp:7: 138:09.31 /builddir/build/BUILD/pale-moon/platform/dom/permission/Permissions.cpp: In member function 'virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)': 138:09.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 138:09.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 138:09.32 820 | foundInterface = 0; \ 138:09.32 | ^~~~~~~~~~~~~~ 138:09.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 138:09.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 138:09.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 138:09.32 /builddir/build/BUILD/pale-moon/platform/dom/permission/Permissions.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 138:09.32 23 | NS_INTERFACE_MAP_END 138:09.32 | ^~~~~~~~~~~~~~~~~~~~ 138:09.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 138:09.32 801 | else 138:09.32 | ^~~~ 138:09.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 138:09.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 138:09.32 | ^~~~~~~~~~~~~~~~~~ 138:09.32 /builddir/build/BUILD/pale-moon/platform/dom/permission/Permissions.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 138:09.32 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 138:09.33 | ^~~~~~~~~~~~~~~~~~~~~~ 138:10.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:10.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 138:10.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 138:10.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 138:10.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 138:10.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PStorage.h:11, 138:10.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PStorageChild.h:9, 138:10.39 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorageIPC.h:10, 138:10.39 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorageIPC.cpp:7: 138:10.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::{anonymous}::SendInitialChildDataRunnable::Run()': 138:10.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 138:10.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 138:10.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 138:10.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:10.39 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorageIPC.cpp:318:35: note: while referencing 'scopes' 138:10.39 318 | InfallibleTArray scopes; 138:10.39 | ^~~~~~ 138:10.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:10.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 138:10.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 138:10.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 138:10.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 138:10.42 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PStorage.h:11, 138:10.42 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PStorageChild.h:9, 138:10.42 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorageIPC.h:10, 138:10.42 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorageIPC.cpp:7: 138:10.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::DOMStorageDBChild::SyncPreload(mozilla::dom::DOMStorageCacheBridge*, bool)': 138:10.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 138:10.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 138:10.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 138:10.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:10.43 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorageIPC.cpp:136:36: note: while referencing 'values' 138:10.43 136 | InfallibleTArray keys, values; 138:10.43 | ^~~~~~ 138:10.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:10.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 138:10.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 138:10.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 138:10.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 138:10.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PStorage.h:11, 138:10.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PStorageChild.h:9, 138:10.43 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorageIPC.h:10, 138:10.43 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorageIPC.cpp:7: 138:10.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 138:10.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 138:10.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 138:10.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:10.44 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorageIPC.cpp:136:30: note: while referencing 'keys' 138:10.44 136 | InfallibleTArray keys, values; 138:10.44 | ^~~~ 138:10.83 libdom_permission.a.desc 138:16.00 libdom_storage.a.desc 138:17.46 libxpcom_string.a.desc 138:17.98 libservices_crypto_component.a.desc 138:19.76 libintl_unicharutil.a.desc 138:23.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 138:23.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 138:23.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 138:23.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 138:23.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 138:23.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:12, 138:23.37 from /builddir/build/BUILD/pale-moon/platform/dom/system/nsDeviceSensors.cpp:7: 138:23.37 /builddir/build/BUILD/pale-moon/platform/dom/system/nsDeviceSensors.cpp: In member function 'virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)': 138:23.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 138:23.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 138:23.37 820 | foundInterface = 0; \ 138:23.37 | ^~~~~~~~~~~~~~ 138:23.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 138:23.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 138:23.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 138:23.38 /builddir/build/BUILD/pale-moon/platform/dom/system/nsDeviceSensors.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 138:23.38 64 | NS_INTERFACE_MAP_END 138:23.38 | ^~~~~~~~~~~~~~~~~~~~ 138:23.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 138:23.38 812 | else 138:23.38 | ^~~~ 138:23.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 138:23.38 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 138:23.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:23.38 /builddir/build/BUILD/pale-moon/platform/dom/system/nsDeviceSensors.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 138:23.39 63 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) 138:23.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:25.04 libdom_system.a.desc 138:25.20 libtoolkit_components_filewatcher.a.desc 138:27.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 138:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginPRLibrary.h:10, 138:27.48 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:7: 138:27.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::PluginPRLibrary::NPP_GetSitesWithData(nsCOMPtr)': 138:27.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 138:27.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 138:27.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 138:27.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:27.48 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:207:31: note: while referencing 'result' 138:27.48 207 | InfallibleTArray result; 138:27.48 | ^~~~~~ 138:27.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:27.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 138:27.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginPRLibrary.h:10, 138:27.49 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:7: 138:27.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 138:27.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 138:27.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 138:27.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:27.49 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:207:31: note: while referencing 'result' 138:27.49 207 | InfallibleTArray result; 138:27.49 | ^~~~~~ 138:27.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:27.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 138:27.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginPRLibrary.h:10, 138:27.49 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:7: 138:27.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 138:27.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 138:27.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 138:27.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:27.49 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:207:31: note: while referencing 'result' 138:27.49 207 | InfallibleTArray result; 138:27.49 | ^~~~~~ 138:27.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 138:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginPRLibrary.h:10, 138:27.50 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:7: 138:27.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 138:27.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 138:27.50 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 138:27.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 138:27.50 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:207:31: note: while referencing 'result' 138:27.50 207 | InfallibleTArray result; 138:27.50 | ^~~~~~ 138:27.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 138:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginPRLibrary.h:10, 138:27.50 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:7: 138:27.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 138:27.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 138:27.51 237 | header->mLength = length; 138:27.51 | ~~~~~~~~~~~~~~~~^~~~~~~~ 138:27.51 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:207:31: note: while referencing 'result' 138:27.51 207 | InfallibleTArray result; 138:27.51 | ^~~~~~ 138:27.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:27.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 138:27.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginPRLibrary.h:10, 138:27.51 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:7: 138:27.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 138:27.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 138:27.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 138:27.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:27.51 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:207:31: note: while referencing 'result' 138:27.51 207 | InfallibleTArray result; 138:27.51 | ^~~~~~ 138:32.43 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool CreateNPObjectMember(NPP, JSContext*, JS::Handle, NPObject*, JS::Handle, NPVariant*, JS::MutableHandle)': 138:32.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsJSNPRuntime.cpp: '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 138:32.43 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsJSNPRuntime.cpp:2079: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] 138:32.43 2079 | memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); 138:32.43 | ^ 138:32.43 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsJSNPRuntime.cpp:266:16: note: 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} declared here 138:32.43 266 | typedef struct NPObjectMemberPrivate { 138:32.43 | ^~~~~~~~~~~~~~~~~~~~~ 138:49.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:49.87 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsNPAPIPluginInstance.h:11, 138:49.87 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsNPAPIPluginInstance.cpp:13: 138:49.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsNPAPIPluginInstance::_ZN21nsNPAPIPluginInstance5StartEv.part.0()': 138:49.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 138:49.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 138:49.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 138:49.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:49.88 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsNPAPIPluginInstance.cpp:277:32: note: while referencing 'params' 138:49.88 277 | nsTArray params; 138:49.88 | ^~~~~~ 138:49.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:49.88 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsNPAPIPluginInstance.h:11, 138:49.88 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsNPAPIPluginInstance.cpp:13: 138:49.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 138:49.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 138:49.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 138:49.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:49.88 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsNPAPIPluginInstance.cpp:276:32: note: while referencing 'attributes' 138:49.88 276 | nsTArray attributes; 138:49.88 | ^~~~~~~~~~ 138:56.81 libdom_media_systemservices.a.desc 138:59.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 138:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 138:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPluginHost.h:14, 138:59.83 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:9, 138:59.83 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 138:59.83 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp: In member function 'virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)': 138:59.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 138:59.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 138:59.84 820 | foundInterface = 0; \ 138:59.84 | ^~~~~~~~~~~~~~ 138:59.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 138:59.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 138:59.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 138:59.84 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:1673:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 138:59.85 1673 | NS_INTERFACE_MAP_END 138:59.85 | ^~~~~~~~~~~~~~~~~~~~ 138:59.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 138:59.85 812 | else 138:59.85 | ^~~~ 138:59.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 138:59.85 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 138:59.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138:59.85 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:1672:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 138:59.85 1672 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) 138:59.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:02.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:02.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:02.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChromeRegistry.h:10, 139:02.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIToolkitChromeRegistry.h:10, 139:02.59 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.h:9, 139:02.59 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:7: 139:02.59 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 139:02.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:02.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:02.59 820 | foundInterface = 0; \ 139:02.60 | ^~~~~~~~~~~~~~ 139:02.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:02.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:02.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:02.60 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:118:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:02.60 118 | NS_INTERFACE_MAP_END 139:02.60 | ^~~~~~~~~~~~~~~~~~~~ 139:02.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:02.60 812 | else 139:02.60 | ^~~~ 139:02.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:02.60 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:02.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:02.61 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:117:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:02.61 117 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 139:02.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:03.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:03.24 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 139:03.24 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 139:03.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult GetSitesClosure::SitesWithData(InfallibleTArray&)': 139:03.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 139:03.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 139:03.24 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:03.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:03.24 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:1752:33: note: while referencing 'matches' 139:03.24 1752 | InfallibleTArray matches; 139:03.24 | ^~~~~~~ 139:03.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:03.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 139:03.99 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.h:9, 139:03.99 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:8: 139:03.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult nsChromeRegistry::RefreshWindow(nsPIDOMWindowOuter*)': 139:03.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 139:03.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 139:03.99 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:04.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:04.00 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:415:34: note: while referencing 'newAgentSheets' 139:04.00 415 | nsTArray> newAgentSheets; 139:04.00 | ^~~~~~~~~~~~~~ 139:04.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:04.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 139:04.00 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.h:9, 139:04.00 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:8: 139:04.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 139:04.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 139:04.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:04.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:04.01 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:411:34: note: while referencing 'agentSheets' 139:04.01 411 | nsTArray> agentSheets; 139:04.01 | ^~~~~~~~~~~ 139:04.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:04.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 139:04.01 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.h:9, 139:04.01 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:8: 139:04.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 139:04.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 139:04.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:04.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:04.02 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:415:34: note: while referencing 'newAgentSheets' 139:04.02 415 | nsTArray> newAgentSheets; 139:04.02 | ^~~~~~~~~~~~~~ 139:04.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:04.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 139:04.02 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.h:9, 139:04.02 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:8: 139:04.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 139:04.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 139:04.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:04.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:04.03 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:411:34: note: while referencing 'agentSheets' 139:04.03 411 | nsTArray> agentSheets; 139:04.03 | ^~~~~~~~~~~ 139:04.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:04.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 139:04.03 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.h:9, 139:04.03 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:8: 139:04.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 139:04.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 139:04.04 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:04.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:04.04 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:443:32: note: while referencing 'newSheets' 139:04.04 443 | nsTArray> newSheets(count); 139:04.04 | ^~~~~~~~~ 139:04.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:04.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 139:04.04 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.h:9, 139:04.04 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:8: 139:04.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 139:04.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 139:04.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:04.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:04.05 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:442:32: note: while referencing 'oldSheets' 139:04.05 442 | nsTArray> oldSheets(count); 139:04.05 | ^~~~~~~~~ 139:05.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:05.26 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 139:05.26 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 139:05.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult nsPluginHost::FindPluginsForContent(uint32_t, nsTArray*, uint32_t*)': 139:05.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 139:05.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 139:05.26 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:05.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:05.26 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:2586:44: note: while referencing 'plugins' 139:05.26 2586 | nsTArray> plugins; 139:05.26 | ^~~~~~~ 139:05.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:05.38 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 139:05.38 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 139:05.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsPluginTag* nsPluginHost::FindNativePluginForType(const nsACString_internal&, bool)': 139:05.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 139:05.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 139:05.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:05.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:05.38 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:1253:34: note: while referencing 'matchingPlugins' 139:05.38 1253 | InfallibleTArray matchingPlugins; 139:05.38 | ^~~~~~~~~~~~~~~ 139:05.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:05.86 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 139:05.86 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 139:05.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsPluginHost::FindPluginsInContent(bool, bool*)': 139:05.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 139:05.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 139:05.86 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:05.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:05.87 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:2374:84: note: while referencing '' 139:05.87 2374 | nsTArray(tag.extensions()), 139:05.87 | ^ 139:05.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:05.87 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 139:05.87 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 139:05.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 139:05.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 139:05.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:05.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:05.87 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:2373:90: note: while referencing '' 139:05.87 2373 | nsTArray(tag.mimeDescriptions()), 139:05.87 | ^ 139:05.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:05.87 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 139:05.87 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 139:05.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 139:05.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 139:05.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:05.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:05.87 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:2372:83: note: while referencing '' 139:05.87 2372 | nsTArray(tag.mimeTypes()), 139:05.87 | ^ 139:05.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:05.87 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 139:05.87 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 139:05.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 139:05.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 139:05.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:05.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:05.88 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:2340:23: note: while referencing 'plugins' 139:05.88 2340 | nsTArray plugins; 139:05.88 | ^~~~~~~ 139:06.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:06.05 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 139:06.05 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 139:06.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsPluginTag* nsPluginHost::FindNativePluginForExtension(const nsACString_internal&, nsACString_internal&, bool)': 139:06.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 139:06.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 139:06.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:06.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:06.05 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:1278:34: note: while referencing 'matchingPlugins' 139:06.05 1278 | InfallibleTArray matchingPlugins; 139:06.05 | ^~~~~~~~~~~~~~~ 139:09.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 139:09.91 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:7: 139:09.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void SendManifestEntry(const ChromeRegistryItem&)': 139:09.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 139:09.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 139:09.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:09.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:09.91 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:724:28: note: while referencing 'parents' 139:09.91 724 | nsTArray parents; 139:09.91 | ^~~~~~~ 139:09.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 139:09.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 139:09.91 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:7: 139:09.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 139:09.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 139:09.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:09.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:09.92 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:724:28: note: while referencing 'parents' 139:09.92 724 | nsTArray parents; 139:09.92 | ^~~~~~~ 139:10.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 139:10.18 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:7: 139:10.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)': 139:10.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 139:10.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 139:10.18 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:10.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:10.18 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:453:30: note: while referencing 'parents' 139:10.18 453 | nsTArray parents; 139:10.18 | ^~~~~~~ 139:10.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 139:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 139:10.18 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:7: 139:10.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 139:10.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 139:10.18 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:10.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:10.18 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:453:30: note: while referencing 'parents' 139:10.18 453 | nsTArray parents; 139:10.18 | ^~~~~~~ 139:10.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:10.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 139:10.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 139:10.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 139:10.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 139:10.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 139:10.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 139:10.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 139:10.19 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:7: 139:10.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 139:10.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 139:10.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:10.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:10.19 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:412:37: note: while referencing 'overrides' 139:10.20 412 | InfallibleTArray overrides; 139:10.20 | ^~~~~~~~~ 139:10.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:10.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 139:10.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 139:10.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 139:10.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 139:10.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 139:10.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 139:10.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 139:10.20 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:7: 139:10.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 139:10.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 139:10.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:10.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:10.21 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:411:41: note: while referencing 'resources' 139:10.21 411 | InfallibleTArray resources; 139:10.21 | ^~~~~~~~~ 139:10.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:10.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 139:10.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 139:10.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 139:10.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 139:10.21 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 139:10.21 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 139:10.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 139:10.21 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:7: 139:10.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 139:10.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 139:10.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:10.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:10.21 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:410:35: note: while referencing 'packages' 139:10.22 410 | InfallibleTArray packages; 139:10.22 | ^~~~~~~~ 139:10.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:10.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 139:10.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 139:10.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 139:10.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 139:10.22 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 139:10.22 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 139:10.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 139:10.22 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:7: 139:10.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 139:10.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 139:10.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:10.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:10.22 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:412:37: note: while referencing 'overrides' 139:10.23 412 | InfallibleTArray overrides; 139:10.23 | ^~~~~~~~~ 139:10.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:10.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 139:10.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 139:10.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 139:10.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 139:10.23 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 139:10.23 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 139:10.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 139:10.23 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:7: 139:10.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 139:10.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 139:10.23 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:10.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:10.23 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:411:41: note: while referencing 'resources' 139:10.23 411 | InfallibleTArray resources; 139:10.23 | ^~~~~~~~~ 139:10.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:10.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 139:10.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 139:10.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 139:10.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 139:10.24 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 139:10.24 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 139:10.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 139:10.24 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:7: 139:10.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 139:10.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 139:10.24 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:10.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:10.24 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:410:35: note: while referencing 'packages' 139:10.24 410 | InfallibleTArray packages; 139:10.24 | ^~~~~~~~ 139:13.97 libchrome.a.desc 139:14.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 139:14.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 139:14.65 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginInstanceOwner.cpp:36: 139:14.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 139:14.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 139:14.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 139:14.65 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 139:14.65 | ^ 139:14.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 139:14.66 713 | class CompressedGlyph { 139:14.66 | ^~~~~~~~~~~~~~~ 139:14.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 139:14.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 139:14.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 139:14.66 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 139:14.66 | ^ 139:14.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 139:14.66 713 | class CompressedGlyph { 139:14.66 | ^~~~~~~~~~~~~~~ 139:18.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 139:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 139:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 139:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 139:18.50 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:18.50 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:9: 139:18.50 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::QueryInterface(const nsIID&, void**)': 139:18.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.50 820 | foundInterface = 0; \ 139:18.50 | ^~~~~~~~~~~~~~ 139:18.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:18.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:18.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.50 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:213:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:18.50 213 | NS_INTERFACE_MAP_END 139:18.51 | ^~~~~~~~~~~~~~~~~~~~ 139:18.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.51 812 | else 139:18.51 | ^~~~ 139:18.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:18.51 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:18.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.51 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:212:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:18.51 212 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces) 139:18.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.53 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::QueryInterface(const nsIID&, void**)': 139:18.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.53 820 | foundInterface = 0; \ 139:18.53 | ^~~~~~~~~~~~~~ 139:18.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:18.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:18.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.53 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:437:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:18.53 437 | NS_INTERFACE_MAP_END 139:18.53 | ^~~~~~~~~~~~~~~~~~~~ 139:18.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.53 812 | else 139:18.53 | ^~~~ 139:18.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:18.53 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:18.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.53 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:436:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:18.53 436 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID) 139:18.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.55 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::QueryInterface(const nsIID&, void**)': 139:18.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.55 820 | foundInterface = 0; \ 139:18.55 | ^~~~~~~~~~~~~~ 139:18.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:18.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:18.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.55 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:662:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:18.55 662 | NS_INTERFACE_MAP_END 139:18.55 | ^~~~~~~~~~~~~~~~~~~~ 139:18.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.55 812 | else 139:18.55 | ^~~~ 139:18.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:18.55 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:18.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.55 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:661:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:18.55 661 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes) 139:18.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.57 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::QueryInterface(const nsIID&, void**)': 139:18.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.57 820 | foundInterface = 0; \ 139:18.57 | ^~~~~~~~~~~~~~ 139:18.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:18.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:18.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.57 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:869:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:18.57 869 | NS_INTERFACE_MAP_END 139:18.57 | ^~~~~~~~~~~~~~~~~~~~ 139:18.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.58 812 | else 139:18.58 | ^~~~ 139:18.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:18.58 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:18.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.58 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:868:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:18.58 868 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID) 139:18.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.59 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::QueryInterface(const nsIID&, void**)': 139:18.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.59 820 | foundInterface = 0; \ 139:18.59 | ^~~~~~~~~~~~~~ 139:18.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:18.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:18.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.59 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1101:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:18.59 1101 | NS_INTERFACE_MAP_END 139:18.59 | ^~~~~~~~~~~~~~~~~~~~ 139:18.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.60 812 | else 139:18.60 | ^~~~ 139:18.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:18.60 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:18.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.60 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1100:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:18.60 1100 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results) 139:18.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.61 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::QueryInterface(const nsIID&, void**)': 139:18.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.62 820 | foundInterface = 0; \ 139:18.62 | ^~~~~~~~~~~~~~ 139:18.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:18.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:18.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.62 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1289:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:18.62 1289 | NS_INTERFACE_MAP_END 139:18.62 | ^~~~~~~~~~~~~~~~~~~~ 139:18.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.62 812 | else 139:18.62 | ^~~~ 139:18.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:18.62 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:18.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.62 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:18.62 1288 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID) 139:18.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.63 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::QueryInterface(const nsIID&, void**)': 139:18.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.63 820 | foundInterface = 0; \ 139:18.63 | ^~~~~~~~~~~~~~ 139:18.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:18.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:18.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.63 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1486:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:18.63 1486 | NS_INTERFACE_MAP_END 139:18.63 | ^~~~~~~~~~~~~~~~~~~~ 139:18.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.63 812 | else 139:18.63 | ^~~~ 139:18.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:18.63 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:18.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.64 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1485:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:18.64 1485 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception) 139:18.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.66 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::QueryInterface(const nsIID&, void**)': 139:18.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.66 820 | foundInterface = 0; \ 139:18.66 | ^~~~~~~~~~~~~~ 139:18.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:18.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:18.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.66 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1880:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:18.66 1880 | NS_INTERFACE_MAP_END 139:18.66 | ^~~~~~~~~~~~~~~~~~~~ 139:18.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.66 812 | else 139:18.66 | ^~~~ 139:18.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:18.67 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:18.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.67 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1879:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:18.67 1879 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor) 139:18.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.68 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::QueryInterface(const nsIID&, void**)': 139:18.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.69 820 | foundInterface = 0; \ 139:18.69 | ^~~~~~~~~~~~~~ 139:18.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:18.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:18.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.69 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:2075:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:18.69 2075 | NS_INTERFACE_MAP_END 139:18.69 | ^~~~~~~~~~~~~~~~~~~~ 139:18.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.69 812 | else 139:18.69 | ^~~~ 139:18.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:18.69 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:18.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.69 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:2074:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:18.69 2074 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor) 139:18.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.72 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::QueryInterface(const nsIID&, void**)': 139:18.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.72 820 | foundInterface = 0; \ 139:18.72 | ^~~~~~~~~~~~~~ 139:18.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:18.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:18.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.72 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:2271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:18.72 2271 | NS_INTERFACE_MAP_END 139:18.72 | ^~~~~~~~~~~~~~~~~~~~ 139:18.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.72 812 | else 139:18.72 | ^~~~ 139:18.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:18.73 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:18.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.73 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:2270:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:18.73 2270 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils) 139:18.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.80 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult ComponentsSH::QueryInterface(const nsIID&, void**)': 139:18.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.81 820 | foundInterface = 0; \ 139:18.81 | ^~~~~~~~~~~~~~ 139:18.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:18.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:18.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.81 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3515:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:18.81 3515 | NS_INTERFACE_MAP_END 139:18.81 | ^~~~~~~~~~~~~~~~~~~~ 139:18.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.81 801 | else 139:18.81 | ^~~~ 139:18.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 139:18.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 139:18.81 | ^~~~~~~~~~~~~~~~~~ 139:18.81 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3514:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 139:18.81 3514 | NS_INTERFACE_MAP_ENTRY(nsISupports) 139:18.81 | ^~~~~~~~~~~~~~~~~~~~~~ 139:18.82 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': 139:18.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.82 820 | foundInterface = 0; \ 139:18.82 | ^~~~~~~~~~~~~~ 139:18.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:18.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:18.82 171 | NS_INTERFACE_MAP_END 139:18.82 | ^~~~~~~~~~~~~~~~~~~~ 139:18.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 139:18.82 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 139:18.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.83 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3526:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 139:18.83 3526 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 139:18.83 | ^~~~~~~~~~~~~~~~~~~~ 139:18.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:103, 139:18.83 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:9: 139:18.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.83 138 | } else 139:18.83 | ^~~~ 139:18.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 139:18.83 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 139:18.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 139:18.84 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 139:18.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.84 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3526:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 139:18.84 3526 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 139:18.84 | ^~~~~~~~~~~~~~~~~~~~ 139:18.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 139:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 139:18.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 139:18.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 139:18.85 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:18.85 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:9: 139:18.85 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': 139:18.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:18.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:18.85 838 | foundInterface = 0; \ 139:18.85 | ^~~~~~~~~~~~~~ 139:18.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 139:18.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 139:18.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.85 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3536:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 139:18.85 3536 | NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 139:18.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:18.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:103, 139:18.86 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:9: 139:18.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 139:18.86 138 | } else 139:18.86 | ^~~~ 139:18.86 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3535:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 139:18.86 3535 | NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 139:18.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:18.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 139:18.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 139:18.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 139:18.94 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:18.94 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:9: 139:18.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 139:18.94 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 139:18.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 139:18.94 /builddir/build/BUILD/pale-moon/pmbuild/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] 139:18.95 32 | memset(aT, 0, sizeof(T)); 139:18.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 139:18.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:9: 139:18.95 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 139:18.95 2859 | struct GlobalProperties { 139:18.95 | ^~~~~~~~~~~~~~~~ 139:20.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:20.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 139:20.27 from /builddir/build/BUILD/pale-moon/platform/widget/nsIKeyEventInPluginCallback.h:9, 139:20.27 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginInstanceOwner.h:13, 139:20.27 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginInstanceOwner.cpp:16: 139:20.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsPluginInstanceOwner::_ZN21nsPluginInstanceOwner21DispatchFocusToPluginEP11nsIDOMEvent.part.0(nsIDOMEvent*)': 139:20.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 84 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' 139:20.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 84 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' [-Warray-bounds] 139:20.27 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:20.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:20.27 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginInstanceOwner.cpp:1469:20: note: while referencing 'focusEvent' 139:20.27 1469 | WidgetGUIEvent focusEvent(theEvent->IsTrusted(), theEvent->mMessage, 139:20.27 | ^~~~~~~~~~ 139:31.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:31.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:31.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 139:31.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 139:31.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 139:31.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 139:31.86 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:31.86 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:31.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:31.86 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': 139:31.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:31.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:31.87 820 | foundInterface = 0; \ 139:31.87 | ^~~~~~~~~~~~~~ 139:31.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:31.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:31.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:31.87 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:31.87 82 | NS_INTERFACE_MAP_END 139:31.87 | ^~~~~~~~~~~~~~~~~~~~ 139:31.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:31.87 801 | else 139:31.87 | ^~~~ 139:31.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 139:31.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 139:31.87 | ^~~~~~~~~~~~~~~~~~ 139:31.87 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 139:31.87 81 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 139:31.88 | ^~~~~~~~~~~~~~~~~~~~~~ 139:31.89 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult nsXPCComponents_utils_Sandbox::QueryInterface(const nsIID&, void**)': 139:31.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:31.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:31.89 820 | foundInterface = 0; \ 139:31.89 | ^~~~~~~~~~~~~~ 139:31.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:31.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:31.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:31.90 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:613:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:31.90 613 | NS_INTERFACE_MAP_END 139:31.90 | ^~~~~~~~~~~~~~~~~~~~ 139:31.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:31.90 812 | else 139:31.90 | ^~~~ 139:31.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:31.90 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:31.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:31.90 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:612:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:31.90 612 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox) 139:31.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:32.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 139:32.90 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSContext.cpp: In member function 'nsresult XPCJSContext::Initialize()': 139:32.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSContext.cpp: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::dom::PerThreadAtomCache'; use assignment or value-initialization instead 139:32.90 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSContext.cpp:3163: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] 139:32.90 3163 | memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 139:32.90 | ^ 139:32.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSContext.cpp:41, 139:32.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 139:32.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:2528:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 139:32.91 2528 | struct PerThreadAtomCache : public APZBucketAtoms, 139:32.91 | ^~~~~~~~~~~~~~~~~~ 139:32.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 139:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 139:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 139:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 139:32.93 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:32.93 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:32.94 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': 139:32.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:32.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:32.94 820 | foundInterface = 0; \ 139:32.94 | ^~~~~~~~~~~~~~ 139:32.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:32.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:32.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:32.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:32.95 171 | NS_INTERFACE_MAP_END 139:32.95 | ^~~~~~~~~~~~~~~~~~~~ 139:32.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 139:32.95 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 139:32.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 139:32.95 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 139:32.95 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 139:32.95 | ^~~~~~~~~~~~~~~~~~~~ 139:32.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:103, 139:32.95 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:32.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:32.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 139:32.95 138 | } else 139:32.95 | ^~~~ 139:32.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 139:32.96 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 139:32.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:32.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 139:32.96 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 139:32.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 139:32.96 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 139:32.96 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 139:32.96 | ^~~~~~~~~~~~~~~~~~~~ 139:32.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 139:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 139:32.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 139:32.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 139:32.97 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:32.97 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:32.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:32.97 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult SharedScriptableHelperForJSIID::QueryInterface(const nsIID&, void**)': 139:32.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:32.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:32.98 820 | foundInterface = 0; \ 139:32.98 | ^~~~~~~~~~~~~~ 139:32.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:32.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:32.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:32.98 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:32.98 220 | NS_INTERFACE_MAP_END 139:32.98 | ^~~~~~~~~~~~~~~~~~~~ 139:32.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:32.98 812 | else 139:32.98 | ^~~~ 139:32.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:32.99 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:32.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:32.99 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:32.99 219 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 139:32.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:32.99 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': 139:33.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:33.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:33.00 820 | foundInterface = 0; \ 139:33.00 | ^~~~~~~~~~~~~~ 139:33.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:33.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:33.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:33.00 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:33.00 285 | NS_INTERFACE_MAP_END 139:33.00 | ^~~~~~~~~~~~~~~~~~~~ 139:33.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:103, 139:33.00 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:33.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:33.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 139:33.01 138 | } else 139:33.01 | ^~~~ 139:33.01 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:284:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 139:33.01 284 | NS_IMPL_QUERY_CLASSINFO(nsJSIID) 139:33.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:33.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:33.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:33.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 139:33.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 139:33.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 139:33.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 139:33.03 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:33.03 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:33.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:33.04 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': 139:33.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:33.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:33.04 820 | foundInterface = 0; \ 139:33.04 | ^~~~~~~~~~~~~~ 139:33.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:33.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:33.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:33.04 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:542:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:33.04 542 | NS_INTERFACE_MAP_END 139:33.04 | ^~~~~~~~~~~~~~~~~~~~ 139:33.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:103, 139:33.04 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:33.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:33.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 139:33.05 138 | } else 139:33.05 | ^~~~ 139:33.05 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:541:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 139:33.05 541 | NS_IMPL_QUERY_CLASSINFO(nsJSCID) 139:33.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:33.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:33.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:33.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 139:33.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 139:33.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 139:33.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 139:33.12 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:33.12 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:33.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:33.12 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::QueryInterface(const nsIID&, void**)': 139:33.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:33.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:33.12 820 | foundInterface = 0; \ 139:33.13 | ^~~~~~~~~~~~~~ 139:33.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:33.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:33.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:33.13 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCRuntimeService.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:33.13 22 | NS_INTERFACE_MAP_END 139:33.13 | ^~~~~~~~~~~~~~~~~~~~ 139:33.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:33.13 812 | else 139:33.13 | ^~~~ 139:33.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:33.13 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:33.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:33.14 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCRuntimeService.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:33.14 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 139:33.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:33.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 139:33.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 139:33.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 139:33.32 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:33.32 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:33.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:33.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 139:33.32 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 139:33.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 139:33.32 /builddir/build/BUILD/pale-moon/pmbuild/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] 139:33.32 32 | memset(aT, 0, sizeof(T)); 139:33.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 139:33.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:33.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:33.33 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 139:33.33 2859 | struct GlobalProperties { 139:33.33 | ^~~~~~~~~~~~~~~~ 139:40.55 libdom_plugins_base.a.desc 139:45.18 libintl_locale_unix.a.desc 139:45.71 libmedia_kiss_fft.a.desc 139:49.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:49.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:49.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 139:49.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 139:49.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 139:49.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 139:49.29 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.h:11, 139:49.29 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:7: 139:49.29 /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp: In member function 'virtual nsresult mozilla::dom::Worklet::QueryInterface(const nsIID&, void**)': 139:49.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:49.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:49.29 820 | foundInterface = 0; \ 139:49.29 | ^~~~~~~~~~~~~~ 139:49.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:49.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:49.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:49.29 /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:323:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:49.29 323 | NS_INTERFACE_MAP_END 139:49.29 | ^~~~~~~~~~~~~~~~~~~~ 139:49.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:49.30 801 | else 139:49.30 | ^~~~ 139:49.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 139:49.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 139:49.30 | ^~~~~~~~~~~~~~~~~~ 139:49.30 /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:322:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 139:49.30 322 | NS_INTERFACE_MAP_ENTRY(nsISupports) 139:49.30 | ^~~~~~~~~~~~~~~~~~~~~~ 139:49.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 139:49.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 139:49.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 139:49.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 139:49.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:31, 139:49.48 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.h:11, 139:49.48 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:7: 139:49.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 139:49.48 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 139:49.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 139:49.48 /builddir/build/BUILD/pale-moon/pmbuild/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] 139:49.48 32 | memset(aT, 0, sizeof(T)); 139:49.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 139:49.48 In file included from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:20: 139:49.48 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 139:49.48 2859 | struct GlobalProperties { 139:49.48 | ^~~~~~~~~~~~~~~~ 139:50.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:50.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 139:50.34 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:50.34 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:50.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:50.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void XPCJSContext::CustomGCCallback(JSGCStatus)': 139:50.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 139:50.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 139:50.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:50.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:50.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 139:50.34 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSContext.cpp:711:29: note: while referencing 'callbacks' 139:50.34 711 | nsTArray callbacks(extraGCCallbacks); 139:50.34 | ^~~~~~~~~ 139:51.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:51.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 139:51.49 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:51.49 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:51.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:51.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult nsXPCComponents_utils_Sandbox::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 139:51.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 139:51.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 139:51.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:51.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:51.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 139:51.50 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:1322:40: note: while referencing 'allowedDomains' 139:51.50 1322 | nsTArray< nsCOMPtr > allowedDomains(length); 139:51.50 | ^~~~~~~~~~~~~~ 139:52.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:52.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 139:52.25 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:52.25 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 139:52.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 139:52.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void JSObject2WrappedJSMap::UpdateWeakPointersAfterGC(XPCJSContext*)': 139:52.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 139:52.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 139:52.25 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 139:52.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:52.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:101: 139:52.25 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCMaps.cpp:51:38: note: while referencing 'dying' 139:52.26 51 | nsTArray> dying; 139:52.26 | ^~~~~ 139:53.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:53.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:53.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 139:53.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 139:53.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 139:53.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 139:53.47 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.h:11, 139:53.47 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.cpp:7: 139:53.47 /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkletGlobalScope::QueryInterface(const nsIID&, void**)': 139:53.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:53.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:53.47 820 | foundInterface = 0; \ 139:53.47 | ^~~~~~~~~~~~~~ 139:53.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:53.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:53.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:53.48 /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:53.48 38 | NS_INTERFACE_MAP_END 139:53.48 | ^~~~~~~~~~~~~~~~~~~~ 139:53.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:53.48 801 | else 139:53.48 | ^~~~ 139:53.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 139:53.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 139:53.48 | ^~~~~~~~~~~~~~~~~~ 139:53.48 /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 139:53.48 37 | NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope) 139:53.48 | ^~~~~~~~~~~~~~~~~~~~~~ 139:54.12 libdom_worklet.a.desc 139:59.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 139:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 139:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 139:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 139:59.02 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:59.03 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 139:59.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 139:59.03 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': 139:59.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:59.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:59.03 820 | foundInterface = 0; \ 139:59.03 | ^~~~~~~~~~~~~~ 139:59.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:59.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:59.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:59.03 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCVariant.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:59.03 26 | NS_INTERFACE_MAP_END 139:59.03 | ^~~~~~~~~~~~~~~~~~~~ 139:59.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:103, 139:59.04 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 139:59.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 139:59.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 139:59.04 138 | } else 139:59.04 | ^~~~ 139:59.04 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCVariant.cpp:25:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 139:59.04 25 | NS_IMPL_QUERY_CLASSINFO(XPCVariant) 139:59.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:59.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:59.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:59.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 139:59.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 139:59.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 139:59.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 139:59.97 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 139:59.97 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 139:59.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 139:59.97 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': 139:59.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:59.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:59.97 820 | foundInterface = 0; \ 139:59.97 | ^~~~~~~~~~~~~~ 139:59.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:59.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:59.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:59.98 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNative.cpp:817:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:59.98 817 | NS_INTERFACE_MAP_END 139:59.98 | ^~~~~~~~~~~~~~~~~~~~ 139:59.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 139:59.98 812 | else 139:59.98 | ^~~~ 139:59.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 139:59.98 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 139:59.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139:59.99 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNative.cpp:816:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 139:59.99 816 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 139:59.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:00.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 140:00.06 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static already_AddRefed XPCNativeInterface::NewInstance(nsIInterfaceInfo*)': 140:00.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class XPCNativeMember'; use copy-assignment or copy-initialization instead 140:00.06 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp:388:64: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class XPCNativeMember'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 140:00.06 388 | realTotalCount * sizeof(XPCNativeMember)); 140:00.06 | ^ 140:00.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 140:00.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 140:00.06 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:1101:7: note: 'class XPCNativeMember' declared here 140:00.06 1101 | class XPCNativeMember final 140:00.06 | ^~~~~~~~~~~~~~~ 140:01.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:01.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 140:01.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 140:01.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 140:01.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 140:01.27 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoder.h:11, 140:01.27 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderParent.h:9, 140:01.27 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.h:12, 140:01.27 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:6: 140:01.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::gmp::GMPAudioDecoderParent::InitDecode(GMPAudioCodecType, uint32_t, uint32_t, uint32_t, nsTArray&, GMPAudioDecoderCallbackProxy*)': 140:01.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} 140:01.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 24 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} [-Warray-bounds] 140:01.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:01.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:01.28 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:66:21: note: while referencing 'data' 140:01.28 66 | GMPAudioCodecData data; 140:01.28 | ^~~~ 140:01.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:01.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 140:01.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 140:01.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 140:01.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 140:01.29 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoder.h:11, 140:01.29 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderParent.h:9, 140:01.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.h:12, 140:01.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:6: 140:01.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} 140:01.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 24 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} [-Warray-bounds] 140:01.29 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:01.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:01.29 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:66:21: note: while referencing 'data' 140:01.30 66 | GMPAudioCodecData data; 140:01.30 | ^~~~ 140:01.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:01.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 140:01.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 140:01.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 140:01.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 140:01.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoder.h:11, 140:01.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderParent.h:9, 140:01.30 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.h:12, 140:01.30 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:6: 140:01.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} 140:01.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 24 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} [-Warray-bounds] 140:01.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:01.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:01.31 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:66:21: note: while referencing 'data' 140:01.31 66 | GMPAudioCodecData data; 140:01.31 | ^~~~ 140:01.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:01.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 140:01.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 140:01.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 140:01.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 140:01.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoder.h:11, 140:01.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderParent.h:9, 140:01.31 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.h:12, 140:01.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:6: 140:01.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} 140:01.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 2 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} [-Warray-bounds] 140:01.32 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 140:01.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 140:01.32 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:66:21: note: while referencing 'data' 140:01.32 66 | GMPAudioCodecData data; 140:01.32 | ^~~~ 140:01.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:01.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 140:01.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 140:01.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 140:01.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 140:01.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoder.h:11, 140:01.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderParent.h:9, 140:01.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.h:12, 140:01.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:6: 140:01.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} 140:01.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 2 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} [-Warray-bounds] 140:01.33 237 | header->mLength = length; 140:01.33 | ~~~~~~~~~~~~~~~~^~~~~~~~ 140:01.33 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:66:21: note: while referencing 'data' 140:01.33 66 | GMPAudioCodecData data; 140:01.33 | ^~~~ 140:01.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 140:01.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 140:01.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 140:01.48 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 140:01.48 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 140:01.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 140:01.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 140:01.48 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 140:01.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 140:01.48 /builddir/build/BUILD/pale-moon/pmbuild/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] 140:01.48 32 | memset(aT, 0, sizeof(T)); 140:01.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 140:01.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 140:01.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 140:01.48 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 140:01.48 2859 | struct GlobalProperties { 140:01.48 | ^~~~~~~~~~~~~~~~ 140:12.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:12.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 140:12.54 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 140:12.54 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 140:12.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 140:12.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'JSObject* XPCWrappedNativeScope::EnsureContentXBLScope(JSContext*)': 140:12.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 140:12.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 140:12.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:12.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:12.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 140:12.55 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeScope.cpp:296:38: note: while referencing 'principalAsArray' 140:12.55 296 | nsTArray> principalAsArray(1); 140:12.55 | ^~~~~~~~~~~~~~~~ 140:14.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:14.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 140:14.11 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 140:14.11 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 140:14.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 140:14.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed XPCNativeSet::GetNewOrUsed(XPCNativeSetKey*)': 140:14.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 140:14.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 140:14.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:14.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:14.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 140:14.12 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp:631:47: note: while referencing '' 140:14.12 631 | set = NewInstance({key->GetAddition()}); 140:14.12 | ^ 140:14.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 140:14.28 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 140:14.28 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 140:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 140:14.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed XPCNativeSet::GetNewOrUsed(const nsIID*)': 140:14.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 140:14.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 140:14.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:14.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:14.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 140:14.28 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp:498:39: note: while referencing '' 140:14.28 498 | set = NewInstance({iface.forget()}); 140:14.28 | ^ 140:14.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:14.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 140:14.36 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 140:14.36 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 140:14.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 140:14.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed XPCNativeSet::GetNewOrUsed(nsIClassInfo*)': 140:14.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 140:14.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 140:14.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:14.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:14.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 140:14.36 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp:542:46: note: while referencing 'interfaceArray' 140:14.36 542 | nsTArray> interfaceArray(iidCount); 140:14.36 | ^~~~~~~~~~~~~~ 140:14.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:14.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 140:14.36 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 140:14.36 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 140:14.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 140:14.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 140:14.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 140:14.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:14.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:14.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 140:14.37 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp:542:46: note: while referencing 'interfaceArray' 140:14.37 542 | nsTArray> interfaceArray(iidCount); 140:14.37 | ^~~~~~~~~~~~~~ 140:18.57 libjs_xpconnect_src.a.desc 140:22.76 libextensions_pref_autoconfig_src.a.desc 140:23.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:23.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 140:23.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 140:23.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 140:23.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 140:23.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPDecryptor.h:11, 140:23.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPDecryptorChild.h:9, 140:23.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPDecryptorChild.h:9, 140:23.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPDecryptorChild.cpp:6: 140:23.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::gmp::GMPDecryptorChild::SessionMessage(const char*, uint32_t, GMPSessionMessageType, const uint8_t*, uint32_t)': 140:23.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 140:23.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 140:23.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:23.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:23.96 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPDecryptorChild.cpp:122:21: note: while referencing 'msg' 140:23.96 122 | nsTArray msg; 140:23.96 | ^~~ 140:24.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:24.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 140:24.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 140:24.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 140:24.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 140:24.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPDecryptor.h:11, 140:24.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPDecryptorChild.h:9, 140:24.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPDecryptorChild.h:9, 140:24.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPDecryptorChild.cpp:6: 140:24.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::gmp::GMPDecryptorChild::KeyStatusChanged(const char*, uint32_t, const uint8_t*, uint32_t, GMPMediaKeyStatus)': 140:24.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 140:24.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 140:24.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:24.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:24.05 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPDecryptorChild.cpp:170:31: note: while referencing 'keyInfos' 140:24.05 170 | nsTArray keyInfos; 140:24.05 | ^~~~~~~~ 140:24.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:24.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 140:24.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 140:24.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 140:24.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 140:24.09 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPDecryptor.h:11, 140:24.09 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPDecryptorChild.h:9, 140:24.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPDecryptorChild.h:9, 140:24.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPDecryptorChild.cpp:6: 140:24.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::gmp::GMPDecryptorChild::BatchedKeyStatusChanged(const char*, uint32_t, const GMPMediaKeyInfo*, uint32_t)': 140:24.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 140:24.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 140:24.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:24.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:24.09 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPDecryptorChild.cpp:185:23: note: while referencing 'keyId' 140:24.10 185 | nsTArray keyId; 140:24.10 | ^~~~~ 140:24.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:24.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 140:24.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 140:24.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 140:24.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 140:24.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPDecryptor.h:11, 140:24.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPDecryptorChild.h:9, 140:24.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPDecryptorChild.h:9, 140:24.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPDecryptorChild.cpp:6: 140:24.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 140:24.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 140:24.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:24.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:24.11 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPDecryptorChild.cpp:183:31: note: while referencing 'keyInfos' 140:24.11 183 | nsTArray keyInfos; 140:24.11 | ^~~~~~~~ 140:28.38 libgfx_ycbcr.a.desc 140:30.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:30.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:13, 140:30.02 from /builddir/build/BUILD/pale-moon/platform/image/encoders/ico/nsICOEncoder.cpp:12: 140:30.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsICOEncoder::ParseOptions(const nsAString_internal&, uint16_t&, bool&)': 140:30.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 140:30.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 140:30.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:30.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:30.02 /builddir/build/BUILD/pale-moon/platform/image/encoders/ico/nsICOEncoder.cpp:291:25: note: while referencing 'nameValuePair' 140:30.02 291 | nsTArray nameValuePair; 140:30.02 | ^~~~~~~~~~~~~ 140:30.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:30.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:13, 140:30.02 from /builddir/build/BUILD/pale-moon/platform/image/encoders/ico/nsICOEncoder.cpp:12: 140:30.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 140:30.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 140:30.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:30.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:30.03 /builddir/build/BUILD/pale-moon/platform/image/encoders/ico/nsICOEncoder.cpp:291:25: note: while referencing 'nameValuePair' 140:30.03 291 | nsTArray nameValuePair; 140:30.03 | ^~~~~~~~~~~~~ 140:30.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:30.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:13, 140:30.03 from /builddir/build/BUILD/pale-moon/platform/image/encoders/ico/nsICOEncoder.cpp:12: 140:30.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 140:30.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 140:30.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:30.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:30.03 /builddir/build/BUILD/pale-moon/platform/image/encoders/ico/nsICOEncoder.cpp:282:23: note: while referencing 'nameValuePairs' 140:30.03 282 | nsTArray nameValuePairs; 140:30.03 | ^~~~~~~~~~~~~~ 140:30.24 libimage_encoders_ico.a.desc 140:30.41 libdom_secureelement.a.desc 140:43.40 libipc_testshell.a.desc 140:44.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIGeckoMediaPluginService.h:22, 140:44.02 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPService.h:10, 140:44.02 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceParent.h:9, 140:44.02 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPParent.h:10, 140:44.02 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPParent.cpp:6: 140:44.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'RefPtr > mozilla::gmp::GMPParent::ReadGMPInfoFile(nsIFile*)': 140:44.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 140:44.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 140:44.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:44.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:44.03 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPParent.cpp:719:29: note: while referencing 'tagTokens' 140:44.03 719 | nsTArray tagTokens; 140:44.03 | ^~~~~~~~~ 140:44.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:44.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIGeckoMediaPluginService.h:22, 140:44.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPService.h:10, 140:44.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceParent.h:9, 140:44.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPParent.h:10, 140:44.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPParent.cpp:6: 140:44.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gmp::GMPCapability [1]' 140:44.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'mozilla::gmp::GMPCapability [1]' [-Warray-bounds] 140:44.04 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:44.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:44.04 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPParent.cpp:704:19: note: while referencing 'cap' 140:44.04 704 | GMPCapability cap; 140:44.04 | ^~~ 140:44.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:44.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIGeckoMediaPluginService.h:22, 140:44.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPService.h:10, 140:44.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceParent.h:9, 140:44.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPParent.h:10, 140:44.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPParent.cpp:6: 140:44.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gmp::GMPCapability [1]' 140:44.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'mozilla::gmp::GMPCapability [1]' [-Warray-bounds] 140:44.04 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:44.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:44.05 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPParent.cpp:704:19: note: while referencing 'cap' 140:44.05 704 | GMPCapability cap; 140:44.05 | ^~~ 140:44.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 140:44.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIGeckoMediaPluginService.h:22, 140:44.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPService.h:10, 140:44.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceParent.h:9, 140:44.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPParent.h:10, 140:44.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPParent.cpp:6: 140:44.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 140:44.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 140:44.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 140:44.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:44.05 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPParent.cpp:694:23: note: while referencing 'apiTokens' 140:44.05 694 | nsTArray apiTokens; 140:44.05 | ^~~~~~~~~ 140:47.17 libembedding_components_build.a.desc 140:49.37 libtoolkit_components_perf.a.desc 140:56.97 libnetwerk_socket.a.desc 141:07.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:07.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIGeckoMediaPluginService.h:22, 141:07.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPService.h:10, 141:07.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.h:9, 141:07.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.cpp:6: 141:07.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gmp::GeckoMediaPluginServiceChild::SetServiceChild(mozilla::UniquePtr&&)': 141:07.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 141:07.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 141:07.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:07.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:07.85 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.cpp:347:48: note: while referencing 'getServiceChildCallbacks' 141:07.85 347 | nsTArray> getServiceChildCallbacks; 141:07.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 141:07.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:07.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIGeckoMediaPluginService.h:22, 141:07.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPService.h:10, 141:07.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.h:9, 141:07.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.cpp:6: 141:07.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::gmp::GeckoMediaPluginServiceChild::UpdateGMPCapabilities(nsTArray&&)': 141:07.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gmp::GMPCapability [1]' 141:07.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 20 is outside array bounds of 'mozilla::gmp::GMPCapability [1]' [-Warray-bounds] 141:07.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:07.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:07.96 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.cpp:146:21: note: while referencing 'cap' 141:07.96 146 | GMPCapability cap; 141:07.96 | ^~~ 141:07.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:07.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIGeckoMediaPluginService.h:22, 141:07.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPService.h:10, 141:07.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.h:9, 141:07.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.cpp:6: 141:07.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'mozilla::gmp::GMPCapabilityAndVersion [1]' 141:07.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 32 is outside array bounds of 'mozilla::gmp::GMPCapabilityAndVersion [1]' [-Warray-bounds] 141:07.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:07.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:07.97 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.cpp:212:69: note: while referencing '' 141:07.97 212 | sGMPCapabilities->AppendElement(GMPCapabilityAndVersion(plugin)); 141:07.97 | ^ 141:08.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:08.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIGeckoMediaPluginService.h:22, 141:08.15 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPService.h:10, 141:08.15 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.h:9, 141:08.15 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.cpp:6: 141:08.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::gmp::GetContentParentFromDone::Done(mozilla::gmp::GMPServiceChild*)': 141:08.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 141:08.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:08.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:08.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:08.16 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.cpp:89:31: note: while referencing 'alreadyBridgedTo' 141:08.16 89 | nsTArray alreadyBridgedTo; 141:08.16 | ^~~~~~~~~~~~~~~~ 141:08.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:08.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIGeckoMediaPluginService.h:22, 141:08.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPService.h:10, 141:08.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.h:9, 141:08.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.cpp:6: 141:08.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 141:08.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:08.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:08.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:08.17 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.cpp:89:31: note: while referencing 'alreadyBridgedTo' 141:08.17 89 | nsTArray alreadyBridgedTo; 141:08.17 | ^~~~~~~~~~~~~~~~ 141:09.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 141:09.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 141:09.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsComponentManagerUtils.h:11, 141:09.40 from /builddir/build/BUILD/pale-moon/platform/toolkit/system/gnome/nsSystemAlertsService.cpp:6: 141:09.40 /builddir/build/BUILD/pale-moon/platform/toolkit/system/gnome/nsSystemAlertsService.cpp: In member function 'virtual nsresult nsSystemAlertsService::QueryInterface(const nsIID&, void**)': 141:09.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 141:09.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 141:09.40 820 | foundInterface = 0; \ 141:09.40 | ^~~~~~~~~~~~~~ 141:09.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 141:09.40 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 141:09.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 141:09.40 /builddir/build/BUILD/pale-moon/platform/toolkit/system/gnome/nsSystemAlertsService.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 141:09.40 18 | NS_INTERFACE_MAP_END_THREADSAFE 141:09.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:09.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 141:09.41 801 | else 141:09.41 | ^~~~ 141:09.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 141:09.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 141:09.41 | ^~~~~~~~~~~~~~~~~~ 141:09.41 /builddir/build/BUILD/pale-moon/platform/toolkit/system/gnome/nsSystemAlertsService.cpp:17:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 141:09.41 17 | NS_INTERFACE_MAP_ENTRY(nsIAlertsService) 141:09.41 | ^~~~~~~~~~~~~~~~~~~~~~ 141:09.78 libtoolkit_system_gnome.a.desc 141:16.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:17.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 141:17.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 141:17.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 141:17.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 141:17.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:11, 141:17.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:9, 141:17.00 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageChild.h:9, 141:17.00 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageChild.cpp:6: 141:17.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsTArray ToArray(const uint8_t*, uint32_t)': 141:17.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 141:17.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:17.00 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:17.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:17.01 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageChild.cpp:27:21: note: while referencing 'data' 141:17.01 27 | nsTArray data; 141:17.01 | ^~~~ 141:17.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:17.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 141:17.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 141:17.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 141:17.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 141:17.03 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:11, 141:17.03 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:9, 141:17.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageChild.h:9, 141:17.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageChild.cpp:6: 141:17.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'GMPErr mozilla::gmp::GMPStorageChild::_ZN7mozilla3gmp15GMPStorageChild5WriteEPNS0_13GMPRecordImplEPKhj.part.0(mozilla::gmp::GMPRecordImpl*, const uint8_t*, uint32_t)': 141:17.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 141:17.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:17.03 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:17.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:17.04 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageChild.cpp:206:74: note: while referencing '' 141:17.04 206 | CALL_ON_GMP_THREAD(SendWrite, aRecord->Name(), ToArray(aData, aDataSize)); 141:17.04 | ^ 141:17.04 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageChild.cpp:19:87: note: in definition of macro 'CALL_ON_GMP_THREAD' 141:17.04 19 | dont_add_new_uses_of_this::NewRunnableMethod(this, &GMPStorageChild::_func, ##__VA_ARGS__) \ 141:17.04 | ^~~~~~~~~~~ 141:17.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:17.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 141:17.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 141:17.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 141:17.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 141:17.04 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:11, 141:17.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:9, 141:17.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageChild.h:9, 141:17.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageChild.cpp:6: 141:17.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 141:17.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:17.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:17.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:17.05 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageChild.cpp:206:74: note: while referencing '' 141:17.05 206 | CALL_ON_GMP_THREAD(SendWrite, aRecord->Name(), ToArray(aData, aDataSize)); 141:17.05 | ^ 141:17.06 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageChild.cpp:16:13: note: in definition of macro 'CALL_ON_GMP_THREAD' 141:17.06 16 | _func(__VA_ARGS__); \ 141:17.06 | ^~~~~~~~~~~ 141:21.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:21.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 141:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 141:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 141:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 141:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:11, 141:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageParent.h:9, 141:21.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageParent.h:9, 141:21.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageParent.cpp:6: 141:21.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::gmp::GMPStorageParent::RecvRead(const nsCString&)': 141:21.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 141:21.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:21.68 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:21.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:21.68 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageParent.cpp:115:21: note: while referencing 'data' 141:21.69 115 | nsTArray data; 141:21.69 | ^~~~ 141:21.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:21.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 141:21.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 141:21.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 141:21.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 141:21.70 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:11, 141:21.70 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageParent.h:9, 141:21.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageParent.h:9, 141:21.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageParent.cpp:6: 141:21.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::gmp::GMPStorageParent::RecvGetRecordNames()': 141:21.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 141:21.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:21.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:21.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:21.70 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPStorageParent.cpp:171:23: note: while referencing 'recordNames' 141:21.71 171 | nsTArray recordNames; 141:21.71 | ^~~~~~~~~~~ 141:27.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:27.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPUtils.h:10, 141:27.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPUtils.cpp:7: 141:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::ReadIntoString(nsIFile*, nsCString&, size_t)': 141:27.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 141:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:27.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:27.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:27.09 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPUtils.cpp:148:21: note: while referencing 'buf' 141:27.09 148 | nsTArray buf; 141:27.09 | ^~~ 141:27.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:27.13 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPUtils.h:10, 141:27.13 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPUtils.cpp:7: 141:27.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::GMPInfoFileParser::Init(nsIFile*)': 141:27.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 141:27.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:27.13 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:27.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:27.13 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPUtils.cpp:160:23: note: while referencing 'lines' 141:27.13 160 | nsTArray lines; 141:27.14 | ^~~~~ 141:28.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 141:28.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 141:28.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 141:28.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 141:28.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 141:28.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:10, 141:28.45 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:7: 141:28.45 /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp: In member function 'virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)': 141:28.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 141:28.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 141:28.46 820 | foundInterface = 0; \ 141:28.46 | ^~~~~~~~~~~~~~ 141:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 141:28.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 141:28.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 141:28.46 /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 141:28.46 77 | NS_INTERFACE_MAP_END 141:28.46 | ^~~~~~~~~~~~~~~~~~~~ 141:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 141:28.46 801 | else 141:28.46 | ^~~~ 141:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 141:28.46 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 141:28.46 | ^~~~~~~~~~~~~~~~~~ 141:28.47 /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 141:28.47 76 | NS_INTERFACE_MAP_ENTRY(nsISupports) 141:28.47 | ^~~~~~~~~~~~~~~~~~~~~~ 141:35.43 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 141:35.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 141:35.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 141:35.43 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:36: 141:35.43 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 141:35.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 141:35.43 /builddir/build/BUILD/pale-moon/platform/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] 141:35.43 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 141:35.43 | ^ 141:35.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 141:35.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 141:35.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.h:186, 141:35.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:49, 141:35.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLDocument.h:11, 141:35.44 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:25: 141:35.44 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 141:35.44 585 | class nsCSSValue { 141:35.44 | ^~~~~~~~~~ 141:35.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 141:35.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 141:35.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 141:35.51 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.h:10, 141:35.51 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:7: 141:35.51 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp: In member function 'virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)': 141:35.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 141:35.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 141:35.51 820 | foundInterface = 0; \ 141:35.51 | ^~~~~~~~~~~~~~ 141:35.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 141:35.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 141:35.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 141:35.51 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 141:35.51 108 | NS_INTERFACE_MAP_END 141:35.51 | ^~~~~~~~~~~~~~~~~~~~ 141:35.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 141:35.51 801 | else 141:35.52 | ^~~~ 141:35.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 141:35.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 141:35.52 | ^~~~~~~~~~~~~~~~~~ 141:35.52 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 141:35.52 107 | NS_INTERFACE_MAP_ENTRY(nsISupports) 141:35.52 | ^~~~~~~~~~~~~~~~~~~~~~ 141:37.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:37.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 141:37.69 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 141:37.69 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 141:37.69 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.h:11, 141:37.69 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:7: 141:37.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsBindingManager::ExecuteDetachedHandlers()': 141:37.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsBindingList [1]' {aka 'nsTArray > [1]'} 141:37.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsBindingList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 141:37.69 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:37.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:37.69 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:444:17: note: while referencing 'bindings' 141:37.69 444 | nsBindingList bindings; 141:37.69 | ^~~~~~~~ 141:41.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:41.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 141:41.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 141:41.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 141:41.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 141:41.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:11, 141:41.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoderChild.h:9, 141:41.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.h:10, 141:41.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.cpp:6: 141:41.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::gmp::GMPVideoEncoderChild::Encoded(GMPVideoEncodedFrame*, const uint8_t*, uint32_t)': 141:41.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 141:41.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:41.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:41.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:41.97 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.cpp:58:21: note: while referencing 'codecSpecific' 141:41.97 58 | nsTArray codecSpecific; 141:41.97 | ^~~~~~~~~~~~~ 141:41.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:41.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 141:41.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 141:41.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 141:41.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 141:41.97 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:11, 141:41.97 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoderChild.h:9, 141:41.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.h:10, 141:41.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.cpp:6: 141:41.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 141:41.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:41.98 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 141:41.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 141:41.98 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.cpp:58:21: note: while referencing 'codecSpecific' 141:41.98 58 | nsTArray codecSpecific; 141:41.98 | ^~~~~~~~~~~~~ 141:41.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:41.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 141:41.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 141:41.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 141:41.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 141:41.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:11, 141:41.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoderChild.h:9, 141:41.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.h:10, 141:41.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.cpp:6: 141:41.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 141:42.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:42.00 237 | header->mLength = length; 141:42.00 | ~~~~~~~~~~~~~~~~^~~~~~~~ 141:42.00 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.cpp:58:21: note: while referencing 'codecSpecific' 141:42.00 58 | nsTArray codecSpecific; 141:42.00 | ^~~~~~~~~~~~~ 141:42.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:42.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 141:42.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 141:42.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 141:42.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 141:42.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:11, 141:42.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoderChild.h:9, 141:42.00 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.h:10, 141:42.01 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.cpp:6: 141:42.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 141:42.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 141:42.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 141:42.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141:42.01 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.cpp:58:21: note: while referencing 'codecSpecific' 141:42.01 58 | nsTArray codecSpecific; 141:42.01 | ^~~~~~~~~~~~~ 141:55.84 libdom_media_gmp.a.desc 141:55.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 141:55.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 141:55.98 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.h:11, 141:55.98 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.cpp:9: 141:55.98 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.cpp: In member function 'virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)': 141:55.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 141:55.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 141:55.98 820 | foundInterface = 0; \ 141:55.98 | ^~~~~~~~~~~~~~ 141:55.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 141:55.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 141:55.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 141:55.98 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 141:55.98 97 | NS_INTERFACE_MAP_END 141:55.99 | ^~~~~~~~~~~~~~~~~~~~ 141:55.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 141:55.99 801 | else 141:55.99 | ^~~~ 141:55.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 141:55.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 141:55.99 | ^~~~~~~~~~~~~~~~~~ 141:55.99 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 141:55.99 96 | NS_INTERFACE_MAP_ENTRY(nsISupports) 141:55.99 | ^~~~~~~~~~~~~~~~~~~~~~ 142:08.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 142:08.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 142:08.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIProtocolHandler.h:10, 142:08.94 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.h:9, 142:08.94 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.cpp:9: 142:08.94 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)': 142:08.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 142:08.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 142:08.95 838 | foundInterface = 0; \ 142:08.95 | ^~~~~~~~~~~~~~ 142:08.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 142:08.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 142:08.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:08.95 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.cpp:349:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 142:08.95 349 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 142:08.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:08.95 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.cpp:348:3: note: some parts of macro expansion are not guarded by this 'else' clause 142:08.95 348 | else 142:08.96 | ^~~~ 142:10.04 libnetwerk_protocol_about.a.desc 142:24.63 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 142:24.63 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 142:24.63 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 142:24.63 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeBinding.cpp:41: 142:24.63 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 142:24.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 142:24.63 /builddir/build/BUILD/pale-moon/platform/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] 142:24.63 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 142:24.64 | ^ 142:24.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 142:24.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 142:24.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.h:186, 142:24.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:49, 142:24.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLDocument.h:11, 142:24.64 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeBinding.cpp:24: 142:24.64 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 142:24.64 585 | class nsCSSValue { 142:24.64 | ^~~~~~~~~~ 142:40.26 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 142:40.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 142:40.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 142:40.27 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeResources.cpp:18: 142:40.27 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 142:40.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 142:40.27 /builddir/build/BUILD/pale-moon/platform/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] 142:40.27 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 142:40.27 | ^ 142:40.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 142:40.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 142:40.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 142:40.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 142:40.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 142:40.28 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeResources.cpp:15: 142:40.28 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 142:40.28 585 | class nsCSSValue { 142:40.28 | ^~~~~~~~~~ 142:41.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 142:41.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsChangeHint.h:13, 142:41.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsIStyleRuleProcessor.h:17, 142:41.43 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeResources.cpp:7: 142:41.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXBLPrototypeResources::GatherRuleProcessor()': 142:41.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 142:41.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 142:41.43 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 142:41.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:41.43 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeResources.cpp:149:35: note: while referencing 'sheets' 142:41.43 149 | nsTArray> sheets(mStyleSheetList.Length()); 142:41.44 | ^~~~~~ 142:41.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 142:41.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsChangeHint.h:13, 142:41.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsIStyleRuleProcessor.h:17, 142:41.47 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeResources.cpp:7: 142:41.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsXBLPrototypeResources::FlushSkinSheets()': 142:41.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 142:41.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 142:41.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 142:41.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:41.48 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeResources.cpp:87:32: note: while referencing 'oldSheets' 142:41.48 87 | nsTArray> oldSheets; 142:41.48 | ^~~~~~~~~ 142:44.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 142:44.52 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:14, 142:44.52 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:7: 142:44.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 142:44.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 142:44.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 142:44.52 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 142:44.53 | ^ 142:44.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 142:44.53 713 | class CompressedGlyph { 142:44.53 | ^~~~~~~~~~~~~~~ 142:44.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 142:44.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 142:44.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 142:44.53 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 142:44.53 | ^ 142:44.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 142:44.53 713 | class CompressedGlyph { 142:44.53 | ^~~~~~~~~~~~~~~ 142:45.93 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 142:45.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 142:45.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 142:45.93 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp:29: 142:45.93 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 142:45.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 142:45.93 /builddir/build/BUILD/pale-moon/platform/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] 142:45.93 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 142:45.93 | ^ 142:45.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 142:45.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 142:45.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 142:45.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 142:45.94 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp:21: 142:45.94 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 142:45.94 585 | class nsCSSValue { 142:45.94 | ^~~~~~~~~~ 142:45.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 142:45.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 142:45.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 142:45.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 142:45.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 142:45.96 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp:7: 142:45.96 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp: In member function 'virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)': 142:45.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 142:45.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 142:45.97 820 | foundInterface = 0; \ 142:45.97 | ^~~~~~~~~~~~~~ 142:45.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 142:45.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 142:45.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 142:45.97 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 142:45.97 41 | NS_INTERFACE_MAP_END 142:45.98 | ^~~~~~~~~~~~~~~~~~~~ 142:45.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 142:45.98 801 | else 142:45.98 | ^~~~ 142:45.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 142:45.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 142:45.98 | ^~~~~~~~~~~~~~~~~~ 142:45.98 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 142:45.98 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 142:45.98 | ^~~~~~~~~~~~~~~~~~~~~~ 142:54.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 142:54.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 142:54.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 142:54.72 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:11, 142:54.72 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:7: 142:54.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void SVGTextFrame::DoGlyphPositioning()': 142:54.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 142:54.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 142:54.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 142:54.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:54.72 /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:5069:22: note: while referencing 'deltas' 142:54.72 5069 | nsTArray deltas; 142:54.72 | ^~~~~~ 142:54.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 142:54.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 142:54.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 142:54.72 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:11, 142:54.72 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:7: 142:54.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 142:54.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 142:54.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 142:54.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:54.72 /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:5047:21: note: while referencing 'charPositions' 142:54.72 5047 | nsTArray charPositions; 142:54.72 | ^~~~~~~~~~~~~ 142:54.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 142:54.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 142:54.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 142:54.72 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:11, 142:54.72 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:7: 142:54.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 142:54.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 142:54.72 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 142:54.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:54.72 /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:5069:22: note: while referencing 'deltas' 142:54.73 5069 | nsTArray deltas; 142:54.73 | ^~~~~~ 142:54.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 142:54.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 142:54.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 142:54.73 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:11, 142:54.73 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:7: 142:54.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 142:54.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 142:54.73 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 142:54.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:54.73 /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:5047:21: note: while referencing 'charPositions' 142:54.73 5047 | nsTArray charPositions; 142:54.73 | ^~~~~~~~~~~~~ 143:05.37 libdom_xbl.a.desc 143:09.66 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp: In member function 'already_AddRefed mozilla::nsCSSClipPathInstance::CreateClipPathCircle(mozilla::nsCSSClipPathInstance::DrawTarget*, const nsRect&)': 143:09.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp: 'vertical' may be used uninitialized in this function 143:09.66 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp:142:25: warning: 'vertical' may be used uninitialized in this function [-Wmaybe-uninitialized] 143:09.66 142 | nscoord horizontal, vertical; 143:09.66 | ^~~~~~~~ 143:09.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp: 'horizontal' may be used uninitialized in this function 143:09.66 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp:142:13: warning: 'horizontal' may be used uninitialized in this function [-Wmaybe-uninitialized] 143:09.66 142 | nscoord horizontal, vertical; 143:09.66 | ^~~~~~~~~~ 143:16.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:16.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 143:16.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 143:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/FilterSupport.h:13, 143:16.45 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.h:9, 143:16.45 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:7: 143:16.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSSFilterInstance::SetBounds(nsCSSFilterInstance::FilterPrimitiveDescription&, const nsTArray&)': 143:16.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 143:16.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 143:16.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 143:16.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:16.45 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:412:25: note: while referencing 'inputExtents' 143:16.45 412 | nsTArray inputExtents; 143:16.45 | ^~~~~~~~~~~~ 143:16.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 143:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 143:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/FilterSupport.h:13, 143:16.45 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.h:9, 143:16.45 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:7: 143:16.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 143:16.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 143:16.46 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 143:16.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:16.46 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:412:25: note: while referencing 'inputExtents' 143:16.46 412 | nsTArray inputExtents; 143:16.46 | ^~~~~~~~~~~~ 143:20.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:20.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 143:20.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StateMirroring.h:11, 143:20.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoderStateMachine.h:87, 143:20.36 from /builddir/build/BUILD/pale-moon/platform/dom/media/ogg/OggDecoder.cpp:8: 143:20.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::OggDecoder::CanHandleMediaType(const nsACString_internal&, const nsAString_internal&)': 143:20.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 143:20.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 143:20.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 143:20.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:20.36 /builddir/build/BUILD/pale-moon/platform/dom/media/ogg/OggDecoder.cpp:58:22: note: while referencing 'codecs' 143:20.37 58 | nsTArray codecs; 143:20.37 | ^~~~~~ 143:20.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:20.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 143:20.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StateMirroring.h:11, 143:20.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoderStateMachine.h:87, 143:20.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/ogg/OggDecoder.cpp:8: 143:20.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 143:20.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 143:20.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 143:20.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:20.37 /builddir/build/BUILD/pale-moon/platform/dom/media/ogg/OggDecoder.cpp:51:23: note: while referencing 'codecMimes' 143:20.37 51 | nsTArray codecMimes; 143:20.37 | ^~~~~~~~~~ 143:23.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:23.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 143:23.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsImageLoadingContent.h:24, 143:23.70 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.h:11, 143:23.70 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsFilterInstance.h:17, 143:23.70 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsFilterInstance.cpp:7: 143:23.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsFilterInstance::BuildPrimitives(const nsTArray&, nsIFrame*, bool)': 143:23.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsFilterInstance::FilterDescription [1]' {aka 'mozilla::gfx::FilterDescription [1]'} 143:23.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsFilterInstance::FilterDescription [1]' {aka 'mozilla::gfx::FilterDescription [1]'} [-Warray-bounds] 143:23.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 143:23.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:23.70 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsFilterInstance.cpp:304:64: note: while referencing '' 143:23.70 304 | mFilterDescription = FilterDescription(mPrimitiveDescriptions); 143:23.70 | ^ 143:36.06 libdom_media_ogg.a.desc 143:37.49 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGClipPathFrame.cpp: In member function 'already_AddRefed nsSVGClipPathFrame::GetClipMask(gfxContext&, nsIFrame*, const gfxMatrix&, nsSVGClipPathFrame::Matrix*, nsSVGClipPathFrame::SourceSurface*, const Matrix&, nsSVGClipPathFrame::DrawResult*)': 143:37.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGClipPathFrame.cpp: 'clippingOfClipPathRequiredMasking' may be used uninitialized in this function 143:37.49 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGClipPathFrame.cpp:235:7: warning: 'clippingOfClipPathRequiredMasking' may be used uninitialized in this function [-Wmaybe-uninitialized] 143:37.49 235 | if (clippingOfClipPathRequiredMasking) { 143:37.49 | ^~ 143:45.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 143:45.27 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:14, 143:45.27 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGContainerFrame.cpp:17: 143:45.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 143:45.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 143:45.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 143:45.28 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 143:45.28 | ^ 143:45.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 143:45.28 713 | class CompressedGlyph { 143:45.28 | ^~~~~~~~~~~~~~~ 143:45.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 143:45.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 143:45.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 143:45.28 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 143:45.28 | ^ 143:45.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 143:45.29 713 | class CompressedGlyph { 143:45.29 | ^~~~~~~~~~~~~~~ 143:47.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:47.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 143:47.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 143:47.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 143:47.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 143:47.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 143:47.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 143:47.10 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.h:9, 143:47.10 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:5: 143:47.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::FileHandleThreadPool::DirectoryInfo::RemoveFileHandleQueue(mozilla::dom::FileHandle*)': 143:47.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 143:47.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 143:47.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 143:47.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:47.11 /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:1243:32: note: while referencing 'delayedEnqueueInfos' 143:47.11 1243 | nsTArray delayedEnqueueInfos; 143:47.11 | ^~~~~~~~~~~~~~~~~~~ 143:47.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:47.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 143:47.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 143:47.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 143:47.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 143:47.46 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 143:47.46 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 143:47.46 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.h:9, 143:47.46 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:5: 143:47.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::dom::BackgroundMutableFileParentBase::Invalidate()::Helper::InvalidateFileHandles(nsTHashtable >&)': 143:47.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 143:47.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 143:47.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 143:47.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:47.47 /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:1336:42: note: while referencing 'fileHandles' 143:47.47 1336 | FallibleTArray> fileHandles; 143:47.47 | ^~~~~~~~~~~ 143:47.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:47.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 143:47.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 143:47.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 143:47.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 143:47.47 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 143:47.47 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 143:47.48 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.h:9, 143:47.48 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:5: 143:47.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray > [1]' 143:47.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 143:47.48 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 143:47.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 143:47.48 /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:1336:42: note: while referencing 'fileHandles' 143:47.48 1336 | FallibleTArray> fileHandles; 143:47.48 | ^~~~~~~~~~~ 143:47.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 143:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 143:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 143:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 143:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 143:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 143:47.49 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.h:9, 143:47.49 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:5: 143:47.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray > [1]' 143:47.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 143:47.49 237 | header->mLength = length; 143:47.50 | ~~~~~~~~~~~~~~~~^~~~~~~~ 143:47.50 /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:1336:42: note: while referencing 'fileHandles' 143:47.50 1336 | FallibleTArray> fileHandles; 143:47.50 | ^~~~~~~~~~~ 143:47.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 143:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 143:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 143:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 143:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 143:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 143:47.51 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.h:9, 143:47.51 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:5: 143:47.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 143:47.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 143:47.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 143:47.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:47.51 /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:1336:42: note: while referencing 'fileHandles' 143:47.51 1336 | FallibleTArray> fileHandles; 143:47.52 | ^~~~~~~~~~~ 143:55.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 143:55.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 143:55.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 143:55.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 143:55.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 143:55.07 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 143:55.07 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.h:10, 143:55.07 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:7: 143:55.07 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)': 143:55.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 143:55.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 143:55.07 820 | foundInterface = 0; \ 143:55.07 | ^~~~~~~~~~~~~~ 143:55.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 143:55.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 143:55.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 143:55.07 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 143:55.08 257 | NS_INTERFACE_MAP_END 143:55.08 | ^~~~~~~~~~~~~~~~~~~~ 143:55.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 143:55.08 801 | else 143:55.08 | ^~~~ 143:55.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 143:55.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 143:55.08 | ^~~~~~~~~~~~~~~~~~ 143:55.08 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 143:55.08 256 | NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) 143:55.08 | ^~~~~~~~~~~~~~~~~~~~~~ 143:55.10 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)': 143:55.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 143:55.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 143:55.10 820 | foundInterface = 0; \ 143:55.10 | ^~~~~~~~~~~~~~ 143:55.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 143:55.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 143:55.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 143:55.10 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:292:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 143:55.10 292 | NS_INTERFACE_MAP_END 143:55.11 | ^~~~~~~~~~~~~~~~~~~~ 143:55.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 143:55.11 801 | else 143:55.11 | ^~~~ 143:55.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 143:55.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 143:55.11 | ^~~~~~~~~~~~~~~~~~ 143:55.11 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:291:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 143:55.11 291 | NS_INTERFACE_MAP_ENTRY(nsISupports) 143:55.11 | ^~~~~~~~~~~~~~~~~~~~~~ 143:59.71 libdom_filehandle.a.desc 144:06.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 144:06.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 144:06.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 144:06.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 144:06.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 144:06.53 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:10, 144:06.53 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:06.53 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp: In member function 'virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)': 144:06.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 144:06.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 144:06.53 820 | foundInterface = 0; \ 144:06.53 | ^~~~~~~~~~~~~~ 144:06.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 144:06.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 144:06.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 144:06.54 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 144:06.54 41 | NS_INTERFACE_MAP_END 144:06.54 | ^~~~~~~~~~~~~~~~~~~~ 144:06.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 144:06.54 801 | else 144:06.54 | ^~~~ 144:06.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 144:06.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 144:06.54 | ^~~~~~~~~~~~~~~~~~ 144:06.54 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 144:06.54 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 144:06.54 | ^~~~~~~~~~~~~~~~~~~~~~ 144:08.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.09 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.09 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ReadAndEncodeAttribute(SECKEYPrivateKey*, CK_ATTRIBUTE_TYPE, mozilla::dom::Optional&)': 144:08.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.09 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.09 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:861:16: note: while referencing 'buffer' 144:08.09 861 | CryptoBuffer buffer; 144:08.09 | ^~~~~~ 144:08.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.12 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.12 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::CryptoKey::WriteStructuredClone(JSStructuredCloneWriter*) const': 144:08.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.13 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.13 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:1273:22: note: while referencing 'pub' 144:08.13 1273 | CryptoBuffer priv, pub; 144:08.13 | ^~~ 144:08.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.13 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.13 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.14 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:1273:16: note: while referencing 'priv' 144:08.14 1273 | CryptoBuffer priv, pub; 144:08.14 | ^~~~ 144:08.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.32 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.32 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static SECKEYPublicKey* mozilla::dom::CryptoKey::PublicKeyFromJwk(const mozilla::dom::JsonWebKey&, const nsNSSShutDownPreventionLock&)': 144:08.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.33 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.33 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:1082:21: note: while referencing 'y' 144:08.33 1082 | CryptoBuffer x, y; 144:08.33 | ^ 144:08.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.33 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.34 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.34 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.34 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:1082:18: note: while referencing 'x' 144:08.34 1082 | CryptoBuffer x, y; 144:08.34 | ^ 144:08.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.35 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.35 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.35 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.35 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:1049:21: note: while referencing 'e' 144:08.35 1049 | CryptoBuffer n, e; 144:08.35 | ^ 144:08.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.35 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.36 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.36 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:1049:18: note: while referencing 'n' 144:08.36 1049 | CryptoBuffer n, e; 144:08.36 | ^ 144:08.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.45 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.45 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static SECKEYPrivateKey* mozilla::dom::CryptoKey::PrivateKeyFromJwk(const mozilla::dom::JsonWebKey&, const nsNSSShutDownPreventionLock&)': 144:08.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.46 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.46 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:807:41: note: while referencing 'qi' 144:08.46 807 | CryptoBuffer n, e, d, p, q, dp, dq, qi; 144:08.46 | ^~ 144:08.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.46 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.46 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.47 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.47 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:807:37: note: while referencing 'dq' 144:08.47 807 | CryptoBuffer n, e, d, p, q, dp, dq, qi; 144:08.47 | ^~ 144:08.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.47 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.48 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.48 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:807:33: note: while referencing 'dp' 144:08.48 807 | CryptoBuffer n, e, d, p, q, dp, dq, qi; 144:08.48 | ^~ 144:08.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.49 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.49 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.49 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:807:30: note: while referencing 'q' 144:08.49 807 | CryptoBuffer n, e, d, p, q, dp, dq, qi; 144:08.49 | ^ 144:08.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.49 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.49 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.50 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:807:27: note: while referencing 'p' 144:08.50 807 | CryptoBuffer n, e, d, p, q, dp, dq, qi; 144:08.50 | ^ 144:08.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.50 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.50 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.50 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:807:24: note: while referencing 'd' 144:08.50 807 | CryptoBuffer n, e, d, p, q, dp, dq, qi; 144:08.50 | ^ 144:08.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.50 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.50 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.50 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:807:21: note: while referencing 'e' 144:08.51 807 | CryptoBuffer n, e, d, p, q, dp, dq, qi; 144:08.51 | ^ 144:08.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.51 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.51 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.51 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:807:18: note: while referencing 'n' 144:08.51 807 | CryptoBuffer n, e, d, p, q, dp, dq, qi; 144:08.51 | ^ 144:08.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.51 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.51 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.51 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:757:24: note: while referencing 'd' 144:08.51 757 | CryptoBuffer x, y, d; 144:08.52 | ^ 144:08.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.52 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.52 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.52 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:757:21: note: while referencing 'y' 144:08.52 757 | CryptoBuffer x, y, d; 144:08.52 | ^ 144:08.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.52 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.52 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.53 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:757:18: note: while referencing 'x' 144:08.53 757 | CryptoBuffer x, y, d; 144:08.53 | ^ 144:08.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.71 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.71 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ECKeyToJwk(PK11ObjectType, void*, const SECItem*, const SECItem*, mozilla::dom::JsonWebKey&)': 144:08.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.71 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:928:19: note: while referencing 'y' 144:08.71 928 | CryptoBuffer x, y; 144:08.71 | ^ 144:08.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.71 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.71 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.71 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.71 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:928:16: note: while referencing 'x' 144:08.71 928 | CryptoBuffer x, y; 144:08.71 | ^ 144:08.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.84 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.84 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::dom::CryptoKey::PublicKeyToJwk(SECKEYPublicKey*, mozilla::dom::JsonWebKey&, const nsNSSShutDownPreventionLock&)': 144:08.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.84 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:1118:23: note: while referencing 'e' 144:08.84 1118 | CryptoBuffer n, e; 144:08.84 | ^ 144:08.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.84 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.84 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.84 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.84 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:1118:20: note: while referencing 'n' 144:08.84 1118 | CryptoBuffer n, e; 144:08.84 | ^ 144:08.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.94 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.94 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::CryptoKey::ReadStructuredClone(JSStructuredCloneReader*)': 144:08.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.94 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:1308:27: note: while referencing 'pub' 144:08.94 1308 | CryptoBuffer sym, priv, pub; 144:08.94 | ^~~ 144:08.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.94 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.94 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.95 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:1308:21: note: while referencing 'priv' 144:08.95 1308 | CryptoBuffer sym, priv, pub; 144:08.95 | ^~~~ 144:08.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:08.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:11, 144:08.95 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:12, 144:08.95 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 144:08.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 144:08.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 144:08.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:08.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:08.95 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:1308:16: note: while referencing 'sym' 144:08.95 1308 | CryptoBuffer sym, priv, pub; 144:08.95 | ^~~ 144:11.29 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp: In member function 'nsresult nsSVGFilterInstance::ComputeBounds()': 144:11.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsSVGLength2' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 144:11.29 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp:85:46: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsSVGLength2' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 144:11.29 85 | sizeof(mFilterElement->mLengthAttributes)); 144:11.29 | ^ 144:11.29 In file included from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.h:12, 144:11.29 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.h:11, 144:11.29 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp:7: 144:11.29 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGLength2.h:86:7: note: 'class nsSVGLength2' declared here 144:11.29 86 | class nsSVGLength2 144:11.29 | ^~~~~~~~~~~~ 144:12.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:12.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 144:12.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsImageLoadingContent.h:24, 144:12.95 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.h:11, 144:12.95 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.h:11, 144:12.95 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp:7: 144:12.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsSVGFilterInstance::BuildPrimitives(nsTArray&, nsTArray >&, bool)': 144:12.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 144:12.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 144:12.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:12.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:12.95 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp:415:20: note: while referencing 'sourcesAreTainted' 144:12.95 415 | nsTArray sourcesAreTainted; 144:12.95 | ^~~~~~~~~~~~~~~~~ 144:12.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:12.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 144:12.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsImageLoadingContent.h:24, 144:12.96 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.h:11, 144:12.96 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.h:11, 144:12.96 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp:7: 144:12.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 144:12.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 144:12.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:12.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:12.96 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp:384:30: note: while referencing 'primitives' 144:12.96 384 | nsTArray > primitives; 144:12.96 | ^~~~~~~~~~ 144:16.38 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp: In member function 'void mozilla::dom::AesTask::Init(JSContext*, const mozilla::dom::ObjectOrString&, mozilla::dom::CryptoKey&, bool)': 144:16.38 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp: variable 'telemetryAlg' set but not used 144:16.39 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp:581:24: warning: variable 'telemetryAlg' set but not used [-Wunused-but-set-variable] 144:16.39 581 | TelemetryAlgorithm telemetryAlg; 144:16.39 | ^~~~~~~~~~~~ 144:16.40 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp: In constructor 'mozilla::dom::HmacTask::HmacTask(JSContext*, const mozilla::dom::ObjectOrString&, mozilla::dom::CryptoKey&, const CryptoOperationData&, const CryptoOperationData&, bool)': 144:16.40 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp: variable 'telemetryAlg' set but not used 144:16.41 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp:1037:24: warning: variable 'telemetryAlg' set but not used [-Wunused-but-set-variable] 144:16.41 1037 | TelemetryAlgorithm telemetryAlg; 144:16.41 | ^~~~~~~~~~~~ 144:16.42 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp: In constructor 'mozilla::dom::DigestTask::DigestTask(JSContext*, const mozilla::dom::ObjectOrString&, const CryptoOperationData&)': 144:16.43 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp: variable 'telemetryAlg' set but not used 144:16.43 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp:1336:24: warning: variable 'telemetryAlg' set but not used [-Wunused-but-set-variable] 144:16.43 1336 | TelemetryAlgorithm telemetryAlg; 144:16.43 | ^~~~~~~~~~~~ 144:19.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:19.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 144:19.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 144:19.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/CertVerifier.h:29, 144:19.94 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 144:19.94 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 144:19.94 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp:11: 144:19.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::dom::ImportKeyTask::JwkCompatible(const mozilla::dom::JsonWebKey&, const mozilla::dom::CryptoKey*)': 144:19.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 144:19.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 144:19.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:19.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:19.95 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp:1420:26: note: while referencing 'usages' 144:19.95 1420 | nsTArray usages; 144:19.95 | ^~~~~~ 144:19.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 144:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 144:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 144:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/CertVerifier.h:29, 144:19.95 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 144:19.95 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 144:19.96 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp:11: 144:19.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 144:19.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 144:19.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 144:19.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:19.96 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp:1420:26: note: while referencing 'usages' 144:19.96 1420 | nsTArray usages; 144:19.96 | ^~~~~~ 144:28.12 libdom_crypto.a.desc 144:31.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 144:31.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 144:31.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 144:31.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMOfflineResourceList.h:10, 144:31.28 from /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.h:11, 144:31.28 from /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.cpp:7: 144:31.28 /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.cpp: In member function 'virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)': 144:31.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 144:31.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 144:31.28 838 | foundInterface = 0; \ 144:31.28 | ^~~~~~~~~~~~~~ 144:31.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 144:31.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 144:31.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:31.28 /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 144:31.28 68 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 144:31.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:31.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 144:31.28 801 | else 144:31.28 | ^~~~ 144:31.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 144:31.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 144:31.28 | ^~~~~~~~~~~~~~~~~~ 144:31.28 /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 144:31.28 67 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 144:31.29 | ^~~~~~~~~~~~~~~~~~~~~~ 144:33.33 libdom_offline.a.desc 144:37.50 libsecurity_apps.a.desc 144:40.35 libtoolkit_components_startup.a.desc 144:52.59 libembedding_components_windowwatcher.a.desc 144:52.75 libaccessible_ipc.a.desc 145:00.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 145:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 145:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 145:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 145:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 145:00.84 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGIntegrationUtils.h:13, 145:00.85 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGIntegrationUtils.cpp:7: 145:00.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static mozilla::image::DrawResult nsSVGIntegrationUtils::PaintMaskAndClipPath(const nsSVGIntegrationUtils::PaintFramesParams&)': 145:00.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 145:00.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:00.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:00.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:00.85 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGIntegrationUtils.cpp:813:29: note: while referencing 'maskFrames' 145:00.85 813 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 145:00.85 | ^~~~~~~~~~ 145:01.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:01.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 145:01.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 145:01.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 145:01.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 145:01.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 145:01.14 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGIntegrationUtils.h:13, 145:01.14 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGIntegrationUtils.cpp:7: 145:01.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool nsSVGIntegrationUtils::IsMaskResourceReady(nsIFrame*)': 145:01.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 145:01.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:01.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:01.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:01.14 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGIntegrationUtils.cpp:707:29: note: while referencing 'maskFrames' 145:01.14 707 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 145:01.14 | ^~~~~~~~~~ 145:01.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:01.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 145:01.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 145:01.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 145:01.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 145:01.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 145:01.19 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGIntegrationUtils.h:13, 145:01.19 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGIntegrationUtils.cpp:7: 145:01.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static mozilla::image::DrawResult nsSVGIntegrationUtils::PaintMask(const nsSVGIntegrationUtils::PaintFramesParams&)': 145:01.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 145:01.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:01.19 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:01.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:01.19 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGIntegrationUtils.cpp:751:30: note: while referencing 'maskFrames' 145:01.19 751 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 145:01.19 | ^~~~~~~~~~ 145:15.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:15.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 145:15.33 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 145:15.33 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.h:12, 145:15.33 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:7: 145:15.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual SVGBBox nsSVGPathGeometryFrame::GetBBoxContribution(const Matrix&, uint32_t)': 145:15.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 145:15.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:15.33 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:15.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:15.34 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:675:27: note: while referencing 'marks' 145:15.34 675 | nsTArray marks; 145:15.34 | ^~~~~ 145:15.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:15.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 145:15.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 145:15.34 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.h:12, 145:15.34 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:7: 145:15.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 145:15.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:15.34 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 145:15.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 145:15.34 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:675:27: note: while referencing 'marks' 145:15.34 675 | nsTArray marks; 145:15.34 | ^~~~~ 145:15.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:15.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 145:15.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 145:15.35 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.h:12, 145:15.35 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:7: 145:15.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 145:15.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:15.35 237 | header->mLength = length; 145:15.35 | ~~~~~~~~~~~~~~~~^~~~~~~~ 145:15.35 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:675:27: note: while referencing 'marks' 145:15.36 675 | nsTArray marks; 145:15.36 | ^~~~~ 145:15.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:15.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 145:15.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 145:15.36 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.h:12, 145:15.36 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:7: 145:15.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 145:15.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:15.36 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:15.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:15.36 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:675:27: note: while referencing 'marks' 145:15.36 675 | nsTArray marks; 145:15.37 | ^~~~~ 145:16.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:16.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 145:16.20 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 145:16.20 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.h:12, 145:16.20 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:7: 145:16.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSVGPathGeometryFrame::PaintMarkers(gfxContext&, const gfxMatrix&)': 145:16.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 145:16.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:16.21 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:16.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:16.21 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:896:27: note: while referencing 'marks' 145:16.21 896 | nsTArray marks; 145:16.21 | ^~~~~ 145:16.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:16.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 145:16.21 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 145:16.21 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.h:12, 145:16.21 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:7: 145:16.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 145:16.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:16.21 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 145:16.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 145:16.22 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:896:27: note: while referencing 'marks' 145:16.22 896 | nsTArray marks; 145:16.22 | ^~~~~ 145:16.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:16.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 145:16.22 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 145:16.22 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.h:12, 145:16.23 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:7: 145:16.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 145:16.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:16.23 237 | header->mLength = length; 145:16.23 | ~~~~~~~~~~~~~~~~^~~~~~~~ 145:16.23 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:896:27: note: while referencing 'marks' 145:16.23 896 | nsTArray marks; 145:16.23 | ^~~~~ 145:16.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:16.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 145:16.23 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 145:16.23 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.h:12, 145:16.23 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:7: 145:16.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 145:16.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:16.24 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:16.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:16.24 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:896:27: note: while referencing 'marks' 145:16.24 896 | nsTArray marks; 145:16.24 | ^~~~~ 145:31.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 145:31.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 145:31.27 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGUtils.cpp:53: 145:31.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 145:31.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 145:31.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 145:31.27 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 145:31.27 | ^ 145:31.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 145:31.28 713 | class CompressedGlyph { 145:31.28 | ^~~~~~~~~~~~~~~ 145:31.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 145:31.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 145:31.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 145:31.28 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 145:31.28 | ^ 145:31.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 145:31.28 713 | class CompressedGlyph { 145:31.28 | ^~~~~~~~~~~~~~~ 145:34.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:34.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 145:34.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:10, 145:34.52 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGUtils.h:13, 145:34.52 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGUtils.cpp:8: 145:34.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsSVGUtils::DetermineMaskUsage(nsIFrame*, bool, nsSVGUtils::MaskUsage&)': 145:34.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 145:34.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:34.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:34.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:34.52 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGUtils.cpp:516:29: note: while referencing 'maskFrames' 145:34.52 516 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 145:34.52 | ^~~~~~~~~~ 145:36.05 liblayout_svg.a.desc 145:37.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:37.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 145:37.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 145:37.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:13, 145:37.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 145:37.77 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:7: 145:37.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::AnimationCollection::PropertyDtor(void*, nsIAtom*, void*, void*) [with AnimationType = mozilla::dom::CSSAnimation]': 145:37.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 145:37.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 145:37.77 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:37.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:37.77 /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:31:34: note: while referencing 'mb' 145:37.77 31 | nsAutoAnimationMutationBatch mb(collection->mElement->OwnerDoc()); 145:37.77 | ^~ 145:37.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:37.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 145:37.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 145:37.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:13, 145:37.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 145:37.85 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:7: 145:37.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::AnimationCollection::PropertyDtor(void*, nsIAtom*, void*, void*) [with AnimationType = mozilla::dom::CSSTransition]': 145:37.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 145:37.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 145:37.85 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:37.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:37.85 /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:31:34: note: while referencing 'mb' 145:37.85 31 | nsAutoAnimationMutationBatch mb(collection->mElement->OwnerDoc()); 145:37.85 | ^~ 145:38.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 145:38.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 145:38.51 from /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/CNavDTD.cpp:7, 145:38.51 from /builddir/build/BUILD/pale-moon/pmbuild/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 145:38.51 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': 145:38.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 145:38.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 145:38.52 820 | foundInterface = 0; \ 145:38.52 | ^~~~~~~~~~~~~~ 145:38.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 145:38.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 145:38.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 145:38.52 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsExpatDriver.cpp:338:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 145:38.52 338 | NS_INTERFACE_MAP_END 145:38.52 | ^~~~~~~~~~~~~~~~~~~~ 145:38.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 145:38.52 812 | else 145:38.52 | ^~~~ 145:38.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 145:38.53 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 145:38.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:38.53 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsExpatDriver.cpp:337:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 145:38.53 337 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 145:38.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:38.69 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': 145:38.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 145:38.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 145:38.69 820 | foundInterface = 0; \ 145:38.69 | ^~~~~~~~~~~~~~ 145:38.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 145:38.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 145:38.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 145:38.70 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsParser.cpp:217:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 145:38.70 217 | NS_INTERFACE_MAP_END 145:38.70 | ^~~~~~~~~~~~~~~~~~~~ 145:38.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 145:38.70 812 | else 145:38.70 | ^~~~ 145:38.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 145:38.70 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 145:38.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:38.70 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsParser.cpp:216:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 145:38.70 216 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 145:38.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:42.95 libparser_htmlparser.a.desc 145:44.27 librdf_build.a.desc 145:44.31 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 145:44.32 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 145:44.32 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 145:44.32 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.cpp:25: 145:44.32 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 145:44.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 145:44.32 /builddir/build/BUILD/pale-moon/platform/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] 145:44.32 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 145:44.32 | ^ 145:44.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 145:44.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 145:44.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 145:44.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EffectCompositor.h:13, 145:44.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:14, 145:44.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 145:44.32 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.h:10, 145:44.32 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.cpp:6: 145:44.32 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 145:44.32 585 | class nsCSSValue { 145:44.32 | ^~~~~~~~~~ 145:48.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:48.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaSegment.h:9, 145:48.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioSegment.h:9, 145:48.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/TrackEncoder.h:11, 145:48.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.h:10, 145:48.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.cpp:5: 145:48.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::MediaEncoder::WriteEncodedDataToMuxer(mozilla::TrackEncoder*)': 145:48.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::EncodedFrameContainer [1]' 145:48.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::EncodedFrameContainer [1]' [-Warray-bounds] 145:48.65 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:48.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:48.65 /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.cpp:336:25: note: while referencing 'encodedVideoData' 145:48.65 336 | EncodedFrameContainer encodedVideoData; 145:48.65 | ^~~~~~~~~~~~~~~~ 145:48.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:48.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaSegment.h:9, 145:48.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioSegment.h:9, 145:48.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/TrackEncoder.h:11, 145:48.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.h:10, 145:48.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.cpp:5: 145:48.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::MediaEncoder::GetEncodedData(nsTArray >*, nsAString_internal&)': 145:48.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::EncodedFrameContainer [1]' 145:48.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::EncodedFrameContainer [1]' [-Warray-bounds] 145:48.67 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:48.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:48.67 /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.cpp:274:29: note: while referencing 'encodedData' 145:48.67 274 | EncodedFrameContainer encodedData; 145:48.67 | ^~~~~~~~~~~ 145:52.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:52.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaSegment.h:9, 145:52.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioSegment.h:9, 145:52.93 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/TrackEncoder.h:11, 145:52.93 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/OpusTrackEncoder.h:11, 145:52.93 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/OpusTrackEncoder.cpp:6: 145:52.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::OpusTrackEncoder::Init(int, int)': 145:52.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 145:52.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:52.93 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:52.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:52.93 /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/OpusTrackEncoder.cpp:166:17: note: while referencing 'supportedSamplingRates' 145:52.93 166 | nsTArray supportedSamplingRates; 145:52.93 | ^~~~~~~~~~~~~~~~~~~~~~ 145:52.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:52.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaSegment.h:9, 145:52.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioSegment.h:9, 145:52.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/TrackEncoder.h:11, 145:52.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/OpusTrackEncoder.h:11, 145:52.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/OpusTrackEncoder.cpp:6: 145:52.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual already_AddRefed mozilla::OpusTrackEncoder::GetMetadata()': 145:52.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 145:52.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:52.99 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:52.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:52.99 /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/OpusTrackEncoder.cpp:247:23: note: while referencing 'comments' 145:52.99 247 | nsTArray comments; 145:52.99 | ^~~~~~~~ 145:53.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 145:53.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaSegment.h:9, 145:53.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioSegment.h:9, 145:53.49 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/TrackEncoder.h:11, 145:53.49 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/OpusTrackEncoder.h:11, 145:53.49 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/OpusTrackEncoder.cpp:6: 145:53.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::OpusTrackEncoder::GetEncodedTrack(mozilla::EncodedFrameContainer&)': 145:53.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 145:53.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 145:53.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 145:53.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:53.49 /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/OpusTrackEncoder.cpp:421:23: note: while referencing 'frameData' 145:53.49 421 | nsTArray frameData; 145:53.49 | ^~~~~~~~~ 145:58.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 145:58.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 145:58.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 145:58.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 145:58.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 145:58.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 145:58.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 145:58.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 145:58.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSRuleList.h:9, 145:58.37 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSRuleList.cpp:7: 145:58.37 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSRuleList.cpp: In member function 'virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)': 145:58.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 145:58.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 145:58.37 820 | foundInterface = 0; \ 145:58.37 | ^~~~~~~~~~~~~~ 145:58.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 145:58.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 145:58.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 145:58.38 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSRuleList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 145:58.38 22 | NS_INTERFACE_MAP_END 145:58.38 | ^~~~~~~~~~~~~~~~~~~~ 145:58.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 145:58.38 801 | else 145:58.38 | ^~~~ 145:58.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 145:58.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 145:58.38 | ^~~~~~~~~~~~~~~~~~ 145:58.38 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSRuleList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 145:58.38 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 145:58.38 | ^~~~~~~~~~~~~~~~~~~~~~ 146:02.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:02.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaSegment.h:9, 146:02.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioSegment.h:9, 146:02.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/TrackEncoder.h:11, 146:02.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/VP8TrackEncoder.h:9, 146:02.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/VP8TrackEncoder.cpp:6: 146:02.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::VP8TrackEncoder::GetEncodedPartitions(mozilla::EncodedFrameContainer&)': 146:02.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 146:02.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 146:02.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:02.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:02.58 /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/VP8TrackEncoder.cpp:176:21: note: while referencing 'frameData' 146:02.58 176 | nsTArray frameData; 146:02.58 | ^~~~~~~~~ 146:03.04 libdom_media_encoder.a.desc 146:03.06 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 146:03.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 146:03.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 146:03.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:12: 146:03.06 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 146:03.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 146:03.06 /builddir/build/BUILD/pale-moon/platform/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] 146:03.06 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 146:03.06 | ^ 146:03.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 146:03.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 146:03.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 146:03.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:9: 146:03.06 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 146:03.06 585 | class nsCSSValue { 146:03.07 | ^~~~~~~~~~ 146:03.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 146:03.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 146:03.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 146:03.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:19: 146:03.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 146:03.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 146:03.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 146:03.70 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:03.70 | ^ 146:03.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:03.70 713 | class CompressedGlyph { 146:03.70 | ^~~~~~~~~~~~~~~ 146:03.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 146:03.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 146:03.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 146:03.71 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:03.71 | ^ 146:03.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:03.71 713 | class CompressedGlyph { 146:03.71 | ^~~~~~~~~~~~~~~ 146:04.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 146:04.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 146:04.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 146:04.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 146:04.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 146:04.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 146:04.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:13, 146:04.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:9: 146:04.28 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult nsMediaList::QueryInterface(const nsIID&, void**)': 146:04.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 146:04.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 146:04.28 820 | foundInterface = 0; \ 146:04.28 | ^~~~~~~~~~~~~~ 146:04.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 146:04.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 146:04.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 146:04.28 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:605:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 146:04.28 605 | NS_INTERFACE_MAP_END 146:04.28 | ^~~~~~~~~~~~~~~~~~~~ 146:04.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 146:04.28 801 | else 146:04.28 | ^~~~ 146:04.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 146:04.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 146:04.28 | ^~~~~~~~~~~~~~~~~~ 146:04.28 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:604:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 146:04.28 604 | NS_INTERFACE_MAP_ENTRY(nsISupports) 146:04.28 | ^~~~~~~~~~~~~~~~~~~~~~ 146:04.32 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)': 146:04.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 146:04.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 146:04.32 838 | foundInterface = 0; \ 146:04.32 | ^~~~~~~~~~~~~~ 146:04.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 146:04.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 146:04.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:04.32 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:1252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 146:04.32 1252 | NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 146:04.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:04.32 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:1251:3: note: some parts of macro expansion are not guarded by this 'else' clause 146:04.32 1251 | else 146:04.32 | ^~~~ 146:06.06 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp: In member function 'bool nsMediaExpression::Matches(nsPresContext*, const nsCSSValue&) const': 146:06.06 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp: 'cmp' may be used uninitialized in this function 146:06.06 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:284:21: warning: 'cmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 146:06.06 284 | return cmp != 1; 146:06.06 | ^ 146:07.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:07.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 146:07.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 146:07.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:13, 146:07.65 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:9: 146:07.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::CSSStyleSheet::ReparseSheet(const nsAString_internal&)': 146:07.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::css::LoaderReusableStyleSheets [1]' 146:07.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::css::LoaderReusableStyleSheets [1]' [-Warray-bounds] 146:07.65 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:07.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:07.65 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:1964:34: note: while referencing 'reusableSheets' 146:07.65 1964 | css::LoaderReusableStyleSheets reusableSheets; 146:07.65 | ^~~~~~~~~~~~~~ 146:07.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:07.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 146:07.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 146:07.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:13, 146:07.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:9: 146:07.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsMediaList::_ZN11nsMediaList6AppendERK18nsAString_internal.part.0(const nsAString_internal&)': 146:07.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 146:07.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 146:07.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:07.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:07.98 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:822:38: note: while referencing 'buf' 146:07.98 822 | nsTArray > buf; 146:07.98 | ^~~ 146:09.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:09.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 146:09.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 146:09.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 146:09.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 146:09.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:11, 146:09.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, 146:09.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 146:09.26 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/BrowserStreamChild.cpp:6: 146:09.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'NPError mozilla::plugins::BrowserStreamChild::NPN_RequestRead(NPByteRange*)': 146:09.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::plugins::PBrowserStreamChild::IPCByteRanges [1]' {aka 'nsTArray [1]'} 146:09.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::plugins::PBrowserStreamChild::IPCByteRanges [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 146:09.26 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:09.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:09.26 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/BrowserStreamChild.cpp:169:17: note: while referencing 'ranges' 146:09.26 169 | IPCByteRanges ranges; 146:09.26 | ^~~~~~ 146:26.80 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 146:26.80 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 146:26.80 from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.cpp:15: 146:26.80 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 146:26.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 146:26.81 /builddir/build/BUILD/pale-moon/platform/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] 146:26.81 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 146:26.81 | ^ 146:26.81 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 146:26.81 from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.cpp:7: 146:26.81 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 146:26.81 585 | class nsCSSValue { 146:26.81 | ^~~~~~~~~~ 146:27.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 146:27.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 146:27.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 146:27.41 from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.cpp:15: 146:27.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 146:27.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 146:27.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 146:27.41 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:27.41 | ^ 146:27.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:27.41 713 | class CompressedGlyph { 146:27.41 | ^~~~~~~~~~~~~~~ 146:27.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 146:27.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 146:27.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 146:27.42 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:27.42 | ^ 146:27.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:27.42 713 | class CompressedGlyph { 146:27.42 | ^~~~~~~~~~~~~~~ 146:29.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:29.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFontFamilyList.h:13, 146:29.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFont.h:11, 146:29.54 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleConsts.h:12, 146:29.54 from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:13, 146:29.54 from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.cpp:7: 146:29.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::CounterStyleManager::NotifyRuleChanged()': 146:29.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 146:29.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 146:29.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:29.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:29.54 /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.cpp:2073:34: note: while referencing 'kungFuDeathGrip' 146:29.55 2073 | nsTArray> kungFuDeathGrip; 146:29.55 | ^~~~~~~~~~~~~~~ 146:33.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 146:33.89 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:14: 146:33.89 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 146:33.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 146:33.89 /builddir/build/BUILD/pale-moon/platform/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] 146:33.89 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 146:33.89 | ^ 146:33.89 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 146:33.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 146:33.90 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:14: 146:33.90 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 146:33.90 585 | class nsCSSValue { 146:33.90 | ^~~~~~~~~~ 146:34.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 146:34.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 146:34.83 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 146:34.83 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:17: 146:34.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 146:34.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 146:34.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 146:34.83 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:34.83 | ^ 146:34.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:34.83 713 | class CompressedGlyph { 146:34.83 | ^~~~~~~~~~~~~~~ 146:34.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 146:34.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 146:34.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 146:34.83 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:34.83 | ^ 146:34.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:34.83 713 | class CompressedGlyph { 146:34.83 | ^~~~~~~~~~~~~~~ 146:35.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 146:35.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 146:35.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 146:35.13 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 146:35.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 146:35.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:21, 146:35.13 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:14: 146:35.13 /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp: In member function 'virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)': 146:35.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 146:35.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 146:35.13 820 | foundInterface = 0; \ 146:35.14 | ^~~~~~~~~~~~~~ 146:35.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 146:35.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 146:35.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 146:35.14 /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:91:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 146:35.14 91 | NS_INTERFACE_MAP_END 146:35.14 | ^~~~~~~~~~~~~~~~~~~~ 146:35.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 146:35.14 812 | else 146:35.14 | ^~~~ 146:35.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 146:35.14 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 146:35.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:35.14 /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:90:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 146:35.14 90 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) 146:35.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:45.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 146:45.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 146:45.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:6: 146:45.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 146:45.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 146:45.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 146:45.65 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:45.65 | ^ 146:45.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:45.65 713 | class CompressedGlyph { 146:45.65 | ^~~~~~~~~~~~~~~ 146:45.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 146:45.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 146:45.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 146:45.65 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:45.65 | ^ 146:45.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:45.65 713 | class CompressedGlyph { 146:45.65 | ^~~~~~~~~~~~~~~ 146:47.38 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 146:47.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 146:47.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 146:47.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:10: 146:47.38 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 146:47.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 146:47.38 /builddir/build/BUILD/pale-moon/platform/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] 146:47.38 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 146:47.38 | ^ 146:47.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:13, 146:47.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:6: 146:47.39 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 146:47.39 585 | class nsCSSValue { 146:47.39 | ^~~~~~~~~~ 146:47.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 146:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 146:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 146:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 146:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:11, 146:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, 146:47.49 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, 146:47.49 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginInstanceChild.cpp:7: 146:47.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::plugins::PluginInstanceChild::NPN_URLRedirectResponse(void*, NPBool)': 146:47.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 146:47.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 146:47.49 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:47.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:47.49 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginInstanceChild.cpp:3044:43: note: while referencing 'notifyStreams' 146:47.50 3044 | InfallibleTArray notifyStreams; 146:47.50 | ^~~~~~~~~~~~~ 146:47.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 146:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 146:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 146:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 146:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:11, 146:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, 146:47.50 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, 146:47.50 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginInstanceChild.cpp:7: 146:47.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 146:47.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 146:47.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:47.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:47.51 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginInstanceChild.cpp:3044:43: note: while referencing 'notifyStreams' 146:47.51 3044 | InfallibleTArray notifyStreams; 146:47.51 | ^~~~~~~~~~~~~ 146:47.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:47.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 146:47.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 146:47.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 146:47.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 146:47.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:11, 146:47.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, 146:47.55 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, 146:47.56 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginInstanceChild.cpp:7: 146:47.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::plugins::PluginInstanceChild::_ZN7mozilla7plugins19PluginInstanceChild7DestroyEv.part.0()': 146:47.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 146:47.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 146:47.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:47.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:47.56 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginInstanceChild.cpp:4589:44: note: while referencing 'streams' 146:47.56 4589 | InfallibleTArray streams; 146:47.56 | ^~~~~~~ 146:48.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 146:48.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 146:48.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 146:48.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 146:48.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 146:48.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:48.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:48.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:48.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:6: 146:48.05 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp: In member function 'virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)': 146:48.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 146:48.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 146:48.06 820 | foundInterface = 0; \ 146:48.06 | ^~~~~~~~~~~~~~ 146:48.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 146:48.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 146:48.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 146:48.06 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 146:48.06 96 | NS_INTERFACE_MAP_END 146:48.07 | ^~~~~~~~~~~~~~~~~~~~ 146:48.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 146:48.07 801 | else 146:48.07 | ^~~~ 146:48.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 146:48.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 146:48.07 | ^~~~~~~~~~~~~~~~~~ 146:48.07 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 146:48.07 95 | NS_INTERFACE_MAP_ENTRY(nsISupports) 146:48.07 | ^~~~~~~~~~~~~~~~~~~~~~ 146:53.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 146:53.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 146:53.53 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:53.54 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:53.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 146:53.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 146:53.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 146:53.54 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:53.54 | ^ 146:53.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:53.54 713 | class CompressedGlyph { 146:53.54 | ^~~~~~~~~~~~~~~ 146:53.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 146:53.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 146:53.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 146:53.55 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:53.55 | ^ 146:53.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:53.55 713 | class CompressedGlyph { 146:53.55 | ^~~~~~~~~~~~~~~ 146:55.22 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 146:55.22 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 146:55.22 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:13, 146:55.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:55.23 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 146:55.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 146:55.23 /builddir/build/BUILD/pale-moon/platform/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] 146:55.23 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 146:55.23 | ^ 146:55.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:13, 146:55.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:55.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:55.23 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 146:55.23 585 | class nsCSSValue { 146:55.23 | ^~~~~~~~~~ 146:55.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 146:55.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 146:55.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 146:55.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 146:55.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 146:55.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:55.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:55.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:55.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:55.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:55.98 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)': 146:55.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 146:55.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 146:55.99 838 | foundInterface = 0; \ 146:55.99 | ^~~~~~~~~~~~~~ 146:55.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 146:55.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 146:55.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:55.99 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:95:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 146:55.99 95 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 146:55.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:55.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 146:55.99 801 | else 146:55.99 | ^~~~ 146:56.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 146:56.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 146:56.00 | ^~~~~~~~~~~~~~~~~~ 146:56.00 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:94:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 146:56.00 94 | NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) 146:56.00 | ^~~~~~~~~~~~~~~~~~~~~~ 146:59.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:59.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:59.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:59.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:59.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:59.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:59.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::FontFaceSet::Check(const nsAString_internal&, const nsAString_internal&, mozilla::ErrorResult&)': 146:59.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 146:59.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 146:59.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:59.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:59.10 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:356:23: note: while referencing 'faces' 146:59.10 356 | nsTArray faces; 146:59.10 | ^~~~~ 146:59.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:59.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:59.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:59.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:59.16 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:59.16 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:59.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::FontFaceSet::FindOrCreateUserFontEntryFromFontFace(const nsAString_internal&, mozilla::dom::FontFace*, mozilla::SheetType)': 146:59.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 146:59.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 146:59.16 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:59.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:59.16 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1071:28: note: while referencing 'srcArray' 146:59.16 1071 | nsTArray srcArray; 146:59.16 | ^~~~~~~~ 146:59.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:59.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:59.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:59.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:59.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:59.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:59.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 146:59.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 146:59.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:59.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:59.17 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1027:28: note: while referencing 'featureSettings' 146:59.17 1027 | nsTArray featureSettings; 146:59.17 | ^~~~~~~~~~~~~~~ 146:59.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:59.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:59.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:59.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:59.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:59.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:59.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::FontFaceSet::Load(JSContext*, const nsAString_internal&, const nsAString_internal&, mozilla::ErrorResult&)': 146:59.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 146:59.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 146:59.43 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:59.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:59.43 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:329:23: note: while referencing 'faces' 146:59.43 329 | nsTArray faces; 146:59.43 | ^~~~~ 146:59.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:59.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:59.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:59.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:59.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:59.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:59.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 146:59.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 146:59.43 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:59.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:59.43 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:327:29: note: while referencing 'promises' 146:59.43 327 | nsTArray> promises; 146:59.43 | ^~~~~~~~ 146:59.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:59.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:59.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:59.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString_internal&, const nsTArray&)': 146:59.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' 146:59.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 146:59.78 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:59.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:59.78 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1659:28: note: while referencing 'init' 146:59.78 1659 | FontFaceSetLoadEventInit init; 146:59.78 | ^~~~ 146:59.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:59.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:59.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:59.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' 146:59.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 146:59.78 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 146:59.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 146:59.78 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1659:28: note: while referencing 'init' 146:59.78 1659 | FontFaceSetLoadEventInit init; 146:59.78 | ^~~~ 146:59.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:59.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:59.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:59.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' 146:59.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 146:59.79 237 | header->mLength = length; 146:59.79 | ~~~~~~~~~~~~~~~~^~~~~~~~ 146:59.79 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1659:28: note: while referencing 'init' 146:59.79 1659 | FontFaceSetLoadEventInit init; 146:59.79 | ^~~~ 146:59.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:59.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:59.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:59.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:59.79 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:59.79 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:59.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' 146:59.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 146:59.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:59.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:59.79 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1659:28: note: while referencing 'init' 146:59.79 1659 | FontFaceSetLoadEventInit init; 146:59.79 | ^~~~ 146:59.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:59.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:59.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:59.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:59.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:59.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:59.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::FontFaceSet::_ZN7mozilla3dom11FontFaceSet20CheckLoadingFinishedEv.part.0()': 146:59.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 146:59.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 146:59.87 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:59.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:59.87 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1617:23: note: while referencing 'failed' 146:59.87 1617 | nsTArray failed; 146:59.87 | ^~~~~~ 146:59.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:59.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 146:59.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 146:59.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 146:59.88 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 146:59.88 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 146:59.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 146:59.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 146:59.88 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 146:59.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:59.88 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1616:23: note: while referencing 'loaded' 146:59.88 1616 | nsTArray loaded; 146:59.88 | ^~~~~~ 147:00.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:00.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 147:00.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 147:00.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 147:00.02 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 147:00.02 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 147:00.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::FontFaceSet::UpdateRules(const nsTArray&)': 147:00.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 147:00.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 147:00.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 147:00.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:00.02 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:696:28: note: while referencing 'oldRecords' 147:00.02 696 | nsTArray oldRecords; 147:00.02 | ^~~~~~~~~~ 147:03.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 147:03.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 147:03.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:9, 147:03.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSetIterator.h:9, 147:03.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:6: 147:03.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 147:03.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 147:03.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 147:03.87 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 147:03.87 | ^ 147:03.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 147:03.88 713 | class CompressedGlyph { 147:03.88 | ^~~~~~~~~~~~~~~ 147:03.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 147:03.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 147:03.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 147:03.88 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 147:03.88 | ^ 147:03.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 147:03.88 713 | class CompressedGlyph { 147:03.88 | ^~~~~~~~~~~~~~~ 147:05.58 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 147:05.58 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:05.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 147:05.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSetIterator.h:9, 147:05.59 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:6: 147:05.59 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 147:05.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 147:05.59 /builddir/build/BUILD/pale-moon/platform/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] 147:05.59 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 147:05.59 | ^ 147:05.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:13, 147:05.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:9, 147:05.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSetIterator.h:9, 147:05.59 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:6: 147:05.59 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 147:05.60 585 | class nsCSSValue { 147:05.60 | ^~~~~~~~~~ 147:06.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 147:06.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 147:06.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:6, 147:06.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 147:06.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:9, 147:06.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSetIterator.h:9, 147:06.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:6: 147:06.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 147:06.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 147:06.43 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:63:37: required from here 147:06.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 147:06.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 147:06.43 67 | memset(aT, 0, N * sizeof(T)); 147:06.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 147:06.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 147:06.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:30, 147:06.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 147:06.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:7, 147:06.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 147:06.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:9, 147:06.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSetIterator.h:9, 147:06.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:6: 147:06.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 147:06.44 304 | class MOZ_NON_PARAM alignas(8) Value 147:06.44 | ^~~~~ 147:11.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:11.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 147:11.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 147:11.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 147:11.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 147:11.01 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 147:11.01 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 147:11.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 147:11.01 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:7: 147:11.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::plugins::PluginModuleChild::RecvNPP_GetSitesWithData(const uint64_t&)': 147:11.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 147:11.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 147:11.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 147:11.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:11.02 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:692:33: note: while referencing 'array' 147:11.02 692 | InfallibleTArray array; 147:11.02 | ^~~~~ 147:11.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:11.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 147:11.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 147:11.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 147:11.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 147:11.02 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 147:11.02 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 147:11.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 147:11.02 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:7: 147:11.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 147:11.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 147:11.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 147:11.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:11.02 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:692:33: note: while referencing 'array' 147:11.03 692 | InfallibleTArray array; 147:11.03 | ^~~~~ 147:11.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:11.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 147:11.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 147:11.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 147:11.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 147:11.03 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 147:11.03 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 147:11.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 147:11.03 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:7: 147:11.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 147:11.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 147:11.04 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 147:11.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:11.04 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:692:33: note: while referencing 'array' 147:11.04 692 | InfallibleTArray array; 147:11.04 | ^~~~~ 147:11.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:11.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 147:11.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 147:11.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 147:11.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 147:11.04 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 147:11.04 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 147:11.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 147:11.04 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:7: 147:11.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 147:11.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 147:11.04 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 147:11.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 147:11.04 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:692:33: note: while referencing 'array' 147:11.04 692 | InfallibleTArray array; 147:11.05 | ^~~~~ 147:11.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 147:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 147:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 147:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 147:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 147:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 147:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 147:11.05 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:7: 147:11.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 147:11.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 147:11.06 237 | header->mLength = length; 147:11.06 | ~~~~~~~~~~~~~~~~^~~~~~~~ 147:11.06 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:692:33: note: while referencing 'array' 147:11.06 692 | InfallibleTArray array; 147:11.06 | ^~~~~ 147:11.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:11.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 147:11.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 147:11.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 147:11.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 147:11.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 147:11.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 147:11.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 147:11.06 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:7: 147:11.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 147:11.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 147:11.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 147:11.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:11.07 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:692:33: note: while referencing 'array' 147:11.07 692 | InfallibleTArray array; 147:11.07 | ^~~~~ 147:12.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:12.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:12.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:12.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsClassHashtable.h:12, 147:12.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/ImageLoader.h:11, 147:12.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:9: 147:12.78 /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp: In member function 'virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)': 147:12.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:12.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:12.79 820 | foundInterface = 0; \ 147:12.79 | ^~~~~~~~~~~~~~ 147:12.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 147:12.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 147:12.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 147:12.79 /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:375:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 147:12.79 375 | NS_INTERFACE_MAP_END 147:12.79 | ^~~~~~~~~~~~~~~~~~~~ 147:12.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 147:12.79 801 | else 147:12.79 | ^~~~ 147:12.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 147:12.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 147:12.80 | ^~~~~~~~~~~~~~~~~~ 147:12.80 /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:374:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 147:12.80 374 | NS_INTERFACE_MAP_ENTRY(imgIOnloadBlocker) 147:12.80 | ^~~~~~~~~~~~~~~~~~~~~~ 147:14.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:14.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/ImageLoader.h:13, 147:14.57 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:9: 147:14.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::css::ImageLoader::DropRequestsForFrame(nsIFrame*)': 147:14.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::css::ImageLoader::RequestSet [1]' {aka 'nsTArray > [1]'} 147:14.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::css::ImageLoader::RequestSet [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 147:14.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 147:14.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:14.57 /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:188:14: note: while referencing 'frozenRequestSet' 147:14.57 188 | RequestSet frozenRequestSet(*requestSet); 147:14.57 | ^~~~~~~~~~~~~~~~ 147:22.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:22.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 147:22.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleParent.h:13, 147:22.05 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleParent.cpp:7: 147:22.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::plugins::PluginModuleParent::NPP_New(NPMIMEType, NPP, uint16_t, int16_t, char**, char**, NPSavedData*, NPError*)': 147:22.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 147:22.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 147:22.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 147:22.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:22.05 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleParent.cpp:2157:33: note: while referencing 'values' 147:22.05 2157 | InfallibleTArray values; 147:22.06 | ^~~~~~ 147:22.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:22.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 147:22.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleParent.h:13, 147:22.06 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleParent.cpp:7: 147:22.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 147:22.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 147:22.06 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 147:22.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:22.06 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleParent.cpp:2156:33: note: while referencing 'names' 147:22.06 2156 | InfallibleTArray names; 147:22.06 | ^~~~~ 147:30.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:30.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 147:30.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LoadInfo.h:11, 147:30.07 from /builddir/build/BUILD/pale-moon/platform/layout/style/Loader.cpp:20: 147:30.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::css::Loader::SetPreferredSheet(const nsAString_internal&)': 147:30.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::css::Loader::LoadDataArray [1]' {aka 'nsTArray > [1]'} 147:30.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::css::Loader::LoadDataArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 147:30.07 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 147:30.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:30.07 /builddir/build/BUILD/pale-moon/platform/layout/style/Loader.cpp:593:19: note: while referencing 'arr' 147:30.07 593 | LoadDataArray arr(mSheets->mPendingDatas.Count()); 147:30.07 | ^~~ 147:30.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:30.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 147:30.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LoadInfo.h:11, 147:30.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/Loader.cpp:20: 147:30.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::css::Loader::StartAlternateLoads()': 147:30.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::css::Loader::LoadDataArray [1]' {aka 'nsTArray > [1]'} 147:30.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::css::Loader::LoadDataArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 147:30.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 147:30.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:30.11 /builddir/build/BUILD/pale-moon/platform/layout/style/Loader.cpp:2607:17: note: while referencing 'arr' 147:30.11 2607 | LoadDataArray arr(mSheets->mPendingDatas.Count()); 147:30.11 | ^~~ 147:30.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 147:30.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 147:30.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LoadInfo.h:11, 147:30.61 from /builddir/build/BUILD/pale-moon/platform/layout/style/Loader.cpp:20: 147:30.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::css::Loader::Stop()': 147:30.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::css::Loader::LoadDataArray [1]' {aka 'nsTArray > [1]'} 147:30.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::css::Loader::LoadDataArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 147:30.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 147:30.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:30.61 /builddir/build/BUILD/pale-moon/platform/layout/style/Loader.cpp:2542:17: note: while referencing 'arr' 147:30.61 2542 | LoadDataArray arr(pendingCount + loadingCount + mPostedEvents.Length()); 147:30.61 | ^~~ 147:35.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:35.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:35.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaQueryList.h:12, 147:35.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp:8: 147:35.70 /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)': 147:35.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:35.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:35.70 838 | foundInterface = 0; \ 147:35.70 | ^~~~~~~~~~~~~~ 147:35.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 147:35.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 147:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:35.70 /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 147:35.70 59 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 147:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:35.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaQueryList.h:13, 147:35.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp:8: 147:35.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:259:5: note: some parts of macro expansion are not guarded by this 'else' clause 147:35.70 259 | } else 147:35.70 | ^~~~ 147:35.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 147:35.70 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 147:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:35.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 147:35.70 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 147:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:35.70 /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 147:35.70 58 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaQueryList) 147:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:44.92 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 147:44.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 147:44.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 147:44.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/RuleProcessorCache.h:16, 147:44.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/RuleProcessorCache.cpp:11: 147:44.92 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 147:44.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 147:44.93 /builddir/build/BUILD/pale-moon/platform/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] 147:44.93 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 147:44.93 | ^ 147:44.93 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsIMediaList.h:19, 147:44.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:22, 147:44.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/RuleProcessorCache.h:16, 147:44.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/RuleProcessorCache.cpp:11: 147:44.93 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 147:44.93 585 | class nsCSSValue { 147:44.93 | ^~~~~~~~~~ 147:50.86 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 147:50.86 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 147:50.86 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 147:50.86 from /builddir/build/BUILD/pale-moon/platform/layout/style/SVGAttrAnimationRuleProcessor.cpp:14: 147:50.87 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 147:50.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 147:50.87 /builddir/build/BUILD/pale-moon/platform/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] 147:50.87 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 147:50.87 | ^ 147:50.87 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 147:50.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 147:50.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 147:50.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:21, 147:50.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:14, 147:50.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 147:50.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/SVGAttrAnimationRuleProcessor.cpp:14: 147:50.87 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 147:50.88 585 | class nsCSSValue { 147:50.88 | ^~~~~~~~~~ 147:56.44 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 147:56.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 147:56.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 147:56.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/ServoBindings.cpp:13: 147:56.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 147:56.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 147:56.45 /builddir/build/BUILD/pale-moon/platform/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] 147:56.45 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 147:56.45 | ^ 147:56.45 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 147:56.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 147:56.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 147:56.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ServoBindings.h:17, 147:56.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/ServoBindings.cpp:7: 147:56.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 147:56.45 585 | class nsCSSValue { 147:56.45 | ^~~~~~~~~~ 148:20.39 libdom_plugins_ipc.a.desc 148:24.24 libtoolkit_mozapps_extensions.a.desc 148:25.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 148:25.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleAnimationValue.cpp:26: 148:25.70 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 148:25.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 148:25.71 /builddir/build/BUILD/pale-moon/platform/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] 148:25.71 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 148:25.71 | ^ 148:25.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 148:25.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleAnimationValue.cpp:12: 148:25.71 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 148:25.71 585 | class nsCSSValue { 148:25.71 | ^~~~~~~~~~ 148:37.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 148:37.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 148:37.04 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:14: 148:37.04 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 148:37.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 148:37.04 /builddir/build/BUILD/pale-moon/platform/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] 148:37.04 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 148:37.04 | ^ 148:37.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 148:37.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 148:37.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 148:37.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 148:37.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 148:37.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 148:37.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:12: 148:37.05 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 148:37.05 585 | class nsCSSValue { 148:37.05 | ^~~~~~~~~~ 148:37.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 148:37.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 148:37.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 148:37.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 148:37.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 148:37.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 148:37.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 148:37.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 148:37.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 148:37.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 148:37.32 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:12: 148:37.32 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp: In member function 'virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)': 148:37.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 148:37.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 148:37.32 838 | foundInterface = 0; \ 148:37.32 | ^~~~~~~~~~~~~~ 148:37.32 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1163:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 148:37.32 1163 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 148:37.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:37.32 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1162:3: note: some parts of macro expansion are not guarded by this 'else' clause 148:37.33 1162 | else 148:37.33 | ^~~~ 148:37.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 148:37.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 148:37.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 148:37.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 148:37.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 148:37.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 148:37.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 148:37.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 148:37.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 148:37.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 148:37.34 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:12: 148:37.34 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::DOMCSSStyleRule::QueryInterface(const nsIID&, void**)': 148:37.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 148:37.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 148:37.34 820 | foundInterface = 0; \ 148:37.34 | ^~~~~~~~~~~~~~ 148:37.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 148:37.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 148:37.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 148:37.34 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 148:37.34 1257 | NS_INTERFACE_MAP_END 148:37.34 | ^~~~~~~~~~~~~~~~~~~~ 148:37.35 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:30: 148:37.35 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 148:37.35 50 | } else 148:37.35 | ^~~~ 148:37.35 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 148:37.35 50 | } else 148:37.35 | ^~~~ 148:37.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 148:37.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 148:37.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 148:37.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 148:37.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 148:37.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 148:37.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 148:37.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 148:37.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 148:37.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 148:37.36 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:12: 148:37.36 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)': 148:37.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 148:37.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 148:37.37 820 | foundInterface = 0; \ 148:37.37 | ^~~~~~~~~~~~~~ 148:37.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 148:37.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 148:37.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 148:37.37 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1423:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 148:37.37 1423 | NS_INTERFACE_MAP_END 148:37.37 | ^~~~~~~~~~~~~~~~~~~~ 148:37.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 148:37.37 812 | else 148:37.37 | ^~~~ 148:37.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 148:37.37 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 148:37.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:37.38 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1422:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 148:37.38 1422 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozilla::css::Rule) 148:37.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:44.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 148:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 148:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 148:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 148:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 148:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 148:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 148:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:11, 148:44.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleSheet.cpp:7: 148:44.28 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleSheet.cpp: In member function 'virtual nsresult mozilla::StyleSheet::QueryInterface(const nsIID&, void**)': 148:44.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 148:44.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 148:44.28 820 | foundInterface = 0; \ 148:44.28 | ^~~~~~~~~~~~~~ 148:44.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 148:44.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 148:44.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 148:44.28 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleSheet.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 148:44.28 50 | NS_INTERFACE_MAP_END 148:44.28 | ^~~~~~~~~~~~~~~~~~~~ 148:44.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 148:44.28 801 | else 148:44.28 | ^~~~ 148:44.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 148:44.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 148:44.28 | ^~~~~~~~~~~~~~~~~~ 148:44.28 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleSheet.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 148:44.28 49 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleSheet) 148:44.28 | ^~~~~~~~~~~~~~~~~~~~~~ 148:49.45 libnetwerk_protocol_wyciwyg.a.desc 148:52.22 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 148:52.22 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 148:52.22 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:21: 148:52.22 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 148:52.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 148:52.22 /builddir/build/BUILD/pale-moon/platform/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] 148:52.22 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 148:52.22 | ^ 148:52.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 148:52.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 148:52.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 148:52.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EffectCompositor.h:13, 148:52.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:14, 148:52.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 148:52.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.h:10, 148:52.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:11, 148:52.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:52.23 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 148:52.23 585 | class nsCSSValue { 148:52.23 | ^~~~~~~~~~ 148:52.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 148:52.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 148:52.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 148:52.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:21: 148:52.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 148:52.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 148:52.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 148:52.40 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:52.40 | ^ 148:52.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:52.40 713 | class CompressedGlyph { 148:52.40 | ^~~~~~~~~~~~~~~ 148:52.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 148:52.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 148:52.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 148:52.41 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:52.41 | ^ 148:52.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:52.41 713 | class CompressedGlyph { 148:52.41 | ^~~~~~~~~~~~~~~ 148:52.42 libtoolkit_system_unixproxy.a.desc 148:52.82 libmemory_mozalloc.a 148:52.98 libmemory_mozalloc.a.desc 148:53.96 libmozglue_misc.a.desc 148:55.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:55.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:55.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:55.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:55.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:55.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:55.55 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:55.55 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:55.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsAnimationManager::StopAnimationsForElement(mozilla::dom::Element*, mozilla::CSSPseudoElementType)': 148:55.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 148:55.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 148:55.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:55.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:55.55 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:494:32: note: while referencing 'mb' 148:55.55 494 | nsAutoAnimationMutationBatch mb(aElement->OwnerDoc()); 148:55.56 | ^~ 148:55.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:55.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:55.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:55.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:55.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:55.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:55.90 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:55.90 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:55.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void CSSAnimationBuilder::FillInMissingKeyframeValues(nsPresContext*, nsCSSPropertyIDSet, nsCSSPropertyIDSet, nsCSSPropertyIDSet, const mozilla::Maybe&, nsTArray&)': 148:55.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' 148:55.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' [-Warray-bounds] 148:55.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:55.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:55.91 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:989:14: note: while referencing 'newKeyframe' 148:55.91 989 | Keyframe newKeyframe; 148:55.91 | ^~~~~~~~~~~ 148:55.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:55.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:55.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:55.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:55.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:55.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:55.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:55.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:55.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' 148:55.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' [-Warray-bounds] 148:55.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:55.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:55.92 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:1000:16: note: while referencing 'newKeyframe' 148:55.92 1000 | Keyframe newKeyframe; 148:55.92 | ^~~~~~~~~~~ 148:56.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:56.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:56.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:56.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:56.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:56.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:56.08 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:56.08 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:56.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = mozilla::Keyframe*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': 148:56.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'std::iterator_traits::value_type [1]' {aka 'mozilla::Keyframe [1]'} 148:56.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 160 is outside array bounds of 'std::iterator_traits::value_type [1]' {aka 'mozilla::Keyframe [1]'} [-Warray-bounds] 148:56.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:56.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:56.08 In file included from /usr/include/c++/10/algorithm:62, 148:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/algorithm:3, 148:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/algorithm:44, 148:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:31, 148:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:23, 148:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:56.09 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:56.09 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:56.09 /usr/include/c++/10/bits/stl_algo.h:1849:3: note: while referencing '__val' 148:56.09 1849 | __val = _GLIBCXX_MOVE(*__i); 148:56.09 | ^~~~~ 148:56.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:56.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:56.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:56.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:56.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:56.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:56.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'std::iterator_traits::value_type [1]' {aka 'mozilla::Keyframe [1]'} 148:56.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 160 is outside array bounds of 'std::iterator_traits::value_type [1]' {aka 'mozilla::Keyframe [1]'} [-Warray-bounds] 148:56.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:56.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:56.10 In file included from /usr/include/c++/10/algorithm:62, 148:56.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/algorithm:3, 148:56.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/algorithm:44, 148:56.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:31, 148:56.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:23, 148:56.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:56.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:56.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:56.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:56.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:56.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:56.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:56.11 /usr/include/c++/10/bits/stl_algo.h:1823:2: note: while referencing '__val' 148:56.11 1823 | __val = _GLIBCXX_MOVE(*__last); 148:56.11 | ^~~~~ 148:56.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:56.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:56.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:56.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:56.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:56.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:56.37 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:56.37 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:56.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = mozilla::Keyframe*]': 148:56.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' 148:56.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' [-Warray-bounds] 148:56.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:56.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:56.37 In file included from /usr/include/c++/10/bits/nested_exception.h:40, 148:56.37 from /usr/include/c++/10/exception:148, 148:56.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/exception:3, 148:56.37 from /usr/include/c++/10/new:41, 148:56.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/new:3, 148:56.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/new:44, 148:56.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:16, 148:56.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:20, 148:56.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsrootidl.h:13, 148:56.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:10, 148:56.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 148:56.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 148:56.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:56.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:56.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:56.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:56.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:56.38 /usr/include/c++/10/bits/move.h:197:11: note: while referencing '__tmp' 148:56.38 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); 148:56.38 | ^~~~~ 148:56.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:56.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:56.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:56.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:56.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:56.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' 148:56.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' [-Warray-bounds] 148:56.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:56.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:56.39 In file included from /usr/include/c++/10/bits/nested_exception.h:40, 148:56.39 from /usr/include/c++/10/exception:148, 148:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/exception:3, 148:56.39 from /usr/include/c++/10/new:41, 148:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/new:3, 148:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/new:44, 148:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:16, 148:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:20, 148:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsrootidl.h:13, 148:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:10, 148:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 148:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 148:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:56.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:56.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:56.40 /usr/include/c++/10/bits/move.h:197:11: note: while referencing '__tmp' 148:56.40 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); 148:56.40 | ^~~~~ 148:56.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:56.41 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:56.41 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:56.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' 148:56.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' [-Warray-bounds] 148:56.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:56.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:56.41 In file included from /usr/include/c++/10/bits/nested_exception.h:40, 148:56.41 from /usr/include/c++/10/exception:148, 148:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/exception:3, 148:56.41 from /usr/include/c++/10/new:41, 148:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/new:3, 148:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/new:44, 148:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:16, 148:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:20, 148:56.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsrootidl.h:13, 148:56.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:10, 148:56.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 148:56.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 148:56.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:56.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:56.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:56.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:56.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:56.42 /usr/include/c++/10/bits/move.h:197:11: note: while referencing '__tmp' 148:56.42 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); 148:56.42 | ^~~~~ 148:56.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:56.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:56.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = mozilla::Keyframe]': 148:56.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' 148:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' [-Warray-bounds] 148:56.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:56.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:56.91 In file included from /usr/include/c++/10/bits/nested_exception.h:40, 148:56.91 from /usr/include/c++/10/exception:148, 148:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/exception:3, 148:56.91 from /usr/include/c++/10/new:41, 148:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/new:3, 148:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/new:44, 148:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:16, 148:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:20, 148:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsrootidl.h:13, 148:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:10, 148:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 148:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 148:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:56.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:56.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:56.92 /usr/include/c++/10/bits/move.h:197:11: note: while referencing '__tmp' 148:56.92 197 | _Tp __tmp = _GLIBCXX_MOVE(__a); 148:56.92 | ^~~~~ 148:57.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:57.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:57.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:57.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:57.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:57.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:57.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:57.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:57.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsTArray CSSAnimationBuilder::BuildAnimationFrames(nsPresContext*, const mozilla::StyleAnimation&, const nsCSSKeyframesRule*)': 148:57.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 148:57.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 148:57.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:57.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:57.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:767:53: note: while referencing '' 148:57.74 767 | animatedProperties); 148:57.74 | ^ 148:57.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:57.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:57.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:57.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:57.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:57.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:57.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:57.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:57.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' 148:57.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' [-Warray-bounds] 148:57.75 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:57.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:57.75 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:760:16: note: while referencing 'keyframe' 148:57.75 760 | Keyframe keyframe; 148:57.75 | ^~~~~~~~ 148:57.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:57.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:57.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:57.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 148:57.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 148:57.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:57.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:57.76 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:798:33: note: while referencing 'uniquePropertyValues' 148:57.76 798 | nsTArray uniquePropertyValues; 148:57.76 | ^~~~~~~~~~~~~~~~~~~~ 148:58.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:58.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:58.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:58.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:58.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:58.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:58.00 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:58.00 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:58.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed CSSAnimationBuilder::Build(nsPresContext*, const mozilla::StyleAnimation&, const nsCSSKeyframesRule*)': 148:58.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 148:58.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 148:58.01 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:58.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:58.01 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:631:22: note: while referencing 'keyframes' 148:58.01 631 | nsTArray keyframes = 148:58.01 | ^~~~~~~~~ 148:58.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:58.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:58.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:58.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsAnimationManager::UpdateAnimations(nsStyleContext*, mozilla::dom::Element*)': 148:58.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} 148:58.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 148:58.26 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:58.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:58.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:439:30: note: while referencing 'newAnimations' 148:58.26 439 | OwningCSSAnimationPtrArray newAnimations; 148:58.26 | ^~~~~~~~~~~~~ 148:58.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:58.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:58.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:58.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:58.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:58.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:58.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:58.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:58.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 148:58.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 148:58.27 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:58.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:58.27 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:435:32: note: while referencing 'mb' 148:58.27 435 | nsAutoAnimationMutationBatch mb(aElement->OwnerDoc()); 148:58.27 | ^~ 148:58.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:58.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:58.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:58.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:58.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:58.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:58.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:58.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:58.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} 148:58.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 148:58.27 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:58.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:58.27 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:439:30: note: while referencing 'newAnimations' 148:58.28 439 | OwningCSSAnimationPtrArray newAnimations; 148:58.28 | ^~~~~~~~~~~~~ 148:58.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:58.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 148:58.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 148:58.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 148:58.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 148:58.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 148:58.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:9, 148:58.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 148:58.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 148:58.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 148:58.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 148:58.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:58.28 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:435:32: note: while referencing 'mb' 148:58.29 435 | nsAutoAnimationMutationBatch mb(aElement->OwnerDoc()); 148:58.29 | ^~ 149:03.67 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:12: 149:03.67 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 149:03.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 149:03.67 /builddir/build/BUILD/pale-moon/platform/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] 149:03.67 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 149:03.67 | ^ 149:03.67 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 149:03.67 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:12: 149:03.67 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 149:03.67 585 | class nsCSSValue { 149:03.67 | ^~~~~~~~~~ 149:03.87 libmfbt.a.desc 149:04.27 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': 149:04.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp: '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 149:04.27 /builddir/build/BUILD/pale-moon/platform/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] 149:04.27 39 | memcpy(aDest, aSource, sizeof(nsCSSValue)); 149:04.27 | ^ 149:04.27 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 149:04.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:12: 149:04.27 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 149:04.28 585 | class nsCSSValue { 149:04.28 | ^~~~~~~~~~ 149:04.29 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp: In member function 'void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)': 149:04.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp: '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 149:04.29 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:497: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] 149:04.29 497 | memcpy(dest, val, sizeof(nsCSSValue)); 149:04.29 | ^ 149:04.29 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 149:04.29 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:12: 149:04.29 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 149:04.29 585 | class nsCSSValue { 149:04.30 | ^~~~~~~~~~ 149:07.03 libmemory_mozjemalloc.a.desc 149:08.61 libpalemoon_components_dirprovider.a.desc 149:10.54 libpalemoon_components_feeds.a.desc 149:11.17 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 149:11.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 149:11.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:27: 149:11.17 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 149:11.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 149:11.17 /builddir/build/BUILD/pale-moon/platform/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] 149:11.17 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 149:11.17 | ^ 149:11.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 149:11.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 149:11.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 149:11.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 149:11.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 149:11.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 149:11.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:18: 149:11.18 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 149:11.18 585 | class nsCSSValue { 149:11.18 | ^~~~~~~~~~ 149:11.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 149:11.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 149:11.77 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 149:11.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:27: 149:11.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 149:11.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 149:11.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 149:11.78 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 149:11.78 | ^ 149:11.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 149:11.78 713 | class CompressedGlyph { 149:11.78 | ^~~~~~~~~~~~~~~ 149:11.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 149:11.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 149:11.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 149:11.79 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 149:11.79 | ^ 149:11.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 149:11.79 713 | class CompressedGlyph { 149:11.79 | ^~~~~~~~~~~~~~~ 149:14.17 libpalemoon_components_shell.a.desc 149:15.20 libfakeopenh264.so 149:16.03 libplugin-container.a.desc 149:17.89 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:24, 149:17.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 149:17.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 149:17.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 149:17.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 149:17.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 149:17.89 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 149:17.89 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:18: 149:17.89 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h: In function 'bool {anonymous}::CSSParserImpl::ParseAtRule({anonymous}::RuleAppendFunc, void*, bool)': 149:17.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h: array subscript eCSSPropertyAlias_MozAnimation is above array bounds of 'const uint32_t [366]' {aka 'const unsigned int [366]'} 149:17.90 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h:482:46: warning: array subscript eCSSPropertyAlias_MozAnimation is above array bounds of 'const uint32_t [366]' {aka 'const unsigned int [366]'} [-Warray-bounds] 149:17.90 482 | return (nsCSSProps::kFlagsTable[aProperty] & aFlags) == aFlags; 149:17.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 149:17.90 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h:471:32: note: while referencing 'nsCSSProps::kFlagsTable' 149:17.90 471 | static const uint32_t kFlagsTable[eCSSProperty_COUNT]; 149:17.90 | ^~~~~~~~~~~ 149:19.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: In member function 'CSSParseResult {anonymous}::CSSParserImpl::_ZN12_GLOBAL__N_113CSSParserImpl12ParseVariantER10nsCSSValuejPKN10nsCSSProps11KTableEntryE.part.0(nsCSSValue&, uint32_t, const KTableEntry*)': 149:19.61 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: 'secondRadius' may be used uninitialized in this function 149:19.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:11110:42: warning: 'secondRadius' may be used uninitialized in this function [-Wmaybe-uninitialized] 149:19.61 11110 | aGradient->GetRadiusX().SetFloatValue(aSecondRadius, eCSSUnit_Pixel); 149:19.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:19.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:11185:9: note: 'secondRadius' was declared here 149:19.62 11185 | float secondRadius; 149:19.62 | ^~~~~~~~~~~~ 149:19.62 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: 'firstRadius' may be used uninitialized in this function 149:19.62 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:11117:40: warning: 'firstRadius' may be used uninitialized in this function [-Wmaybe-uninitialized] 149:19.62 11117 | aGradient->GetRadiusX().SetFloatValue(aFirstRadius, eCSSUnit_Pixel); 149:19.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:19.63 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:11167:9: note: 'firstRadius' was declared here 149:19.63 11167 | float firstRadius; 149:19.63 | ^~~~~~~~~~~ 149:21.48 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseGridLine(nsCSSValue&)': 149:21.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: '*((void*)& integer +4)' may be used uninitialized in this function 149:21.49 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:9909:26: warning: '*((void*)& integer +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 149:21.49 9909 | if (integer.isSome() && integer.ref() < 0) { 149:21.49 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 149:21.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseRect(nsCSSPropertyID)': 149:21.61 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: 'useCommas' may be used uninitialized in this function 149:21.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:14028:28: warning: 'useCommas' may be used uninitialized in this function [-Wmaybe-uninitialized] 149:21.61 14028 | } else if (useCommas && side < 3) { 149:21.62 | ~~~~~~~~~~^~~~~~~~~~~ 149:23.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 149:23.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 149:23.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:11, 149:23.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 149:23.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:18: 149:23.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool {anonymous}::CSSParserImpl::ParseFontDescriptorValue(nsCSSFontDesc, nsCSSValue&)': 149:23.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 149:23.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 149:23.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 149:23.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:23.39 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:15205:30: note: while referencing 'ranges' 149:23.39 15205 | InfallibleTArray ranges; 149:23.39 | ^~~~~~ 149:23.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 149:23.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 149:23.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:11, 149:23.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 149:23.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:18: 149:23.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 149:23.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 149:23.40 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 149:23.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:23.40 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:15096:32: note: while referencing 'values' 149:23.40 15096 | InfallibleTArray values; 149:23.40 | ^~~~~~ 149:26.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 149:26.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 149:26.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:11, 149:26.48 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 149:26.48 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:18: 149:26.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed {anonymous}::CSSParserImpl::ParseKeyframeRule()': 149:26.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 149:26.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 149:26.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 149:26.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:26.48 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:4476:27: note: while referencing 'selectorList' 149:26.48 4476 | InfallibleTArray selectorList; 149:26.48 | ^~~~~~~~~~~~ 149:35.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 149:35.22 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.h:19, 149:35.22 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.cpp:17: 149:35.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsHostResolver::LookupStatus nsHostResolver::OnLookupComplete(nsHostRecord*, nsresult, mozilla::net::AddrInfo*)': 149:35.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 149:35.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 149:35.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 149:35.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:35.22 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.cpp:1199:23: note: while referencing 'orderedSet2' 149:35.22 1199 | nsTArray orderedSet2; 149:35.22 | ^~~~~~~~~~~ 149:35.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 149:35.22 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.h:19, 149:35.22 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.cpp:17: 149:35.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 149:35.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 149:35.22 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 149:35.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149:35.23 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.cpp:1198:23: note: while referencing 'orderedSet1' 149:35.23 1198 | nsTArray orderedSet1; 149:35.23 | ^~~~~~~~~~~ 149:38.65 libnecko_standalone.a.desc 149:39.91 librdfutil_external_s.a 149:40.07 librdfutil_external_s.a.desc 149:41.11 rapl 149:49.52 libmedia_standalone.a.desc 150:02.25 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 150:02.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 150:02.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 150:02.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:20: 150:02.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 150:02.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 150:02.26 /builddir/build/BUILD/pale-moon/platform/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] 150:02.26 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 150:02.26 | ^ 150:02.26 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsIMediaList.h:19, 150:02.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:22, 150:02.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:20: 150:02.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 150:02.26 585 | class nsCSSValue { 150:02.26 | ^~~~~~~~~~ 150:03.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 150:03.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 150:03.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 150:03.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:48: 150:03.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 150:03.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 150:03.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 150:03.28 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 150:03.28 | ^ 150:03.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 150:03.28 713 | class CompressedGlyph { 150:03.28 | ^~~~~~~~~~~~~~~ 150:03.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 150:03.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 150:03.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 150:03.28 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 150:03.28 | ^ 150:03.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 150:03.29 713 | class CompressedGlyph { 150:03.29 | ^~~~~~~~~~~~~~~ 150:03.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:03.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 150:03.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 150:03.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:19: 150:03.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp: In member function 'virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)': 150:03.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:03.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:03.73 820 | foundInterface = 0; \ 150:03.73 | ^~~~~~~~~~~~~~ 150:03.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 150:03.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 150:03.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 150:03.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:1035:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 150:03.73 1035 | NS_INTERFACE_MAP_END 150:03.73 | ^~~~~~~~~~~~~~~~~~~~ 150:03.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 150:03.73 801 | else 150:03.73 | ^~~~ 150:03.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 150:03.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 150:03.73 | ^~~~~~~~~~~~~~~~~~ 150:03.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:1034:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 150:03.73 1034 | NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) 150:03.73 | ^~~~~~~~~~~~~~~~~~~~~~ 150:08.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 150:08.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:11, 150:08.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:21, 150:08.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:20: 150:08.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'nsCSSRuleProcessor::nsCSSRuleProcessor(const sheet_array_type&, mozilla::SheetType, mozilla::dom::Element*, nsCSSRuleProcessor*, bool)': 150:08.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsCSSRuleProcessor::sheet_array_type [1]' {aka 'nsTArray > [1]'} 150:08.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsCSSRuleProcessor::sheet_array_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 150:08.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 150:08.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:08.40 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:987:48: note: while referencing '' 150:08.40 987 | : nsCSSRuleProcessor(sheet_array_type(aSheets), aSheetType, aScopeElement, 150:08.40 | ^ 150:08.95 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp: In member function 'nsRestyleHint nsCSSRuleProcessor::HasStateDependentStyle(ElementDependentRuleProcessorData*, mozilla::dom::Element*, mozilla::CSSPseudoElementType, mozilla::EventStates)': 150:08.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp: 'selectorForPseudo' may be used uninitialized in this function 150:08.95 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:2719:32: warning: 'selectorForPseudo' may be used uninitialized in this function [-Wmaybe-uninitialized] 150:08.95 2719 | StateSelectorMatches(aStatefulElement, selectorForPseudo, 150:08.95 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:08.95 2720 | nodeContext, aData->mTreeMatchContext, 150:08.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:08.95 2721 | selectorFlags, nullptr, aStateMask)) && 150:08.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:13.64 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 150:13.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:13.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:13.64 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 150:13.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 150:13.64 /builddir/build/BUILD/pale-moon/platform/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] 150:13.65 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 150:13.65 | ^ 150:13.65 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 150:13.65 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 150:13.65 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:13.65 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:13.65 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 150:13.65 585 | class nsCSSValue { 150:13.65 | ^~~~~~~~~~ 150:14.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 150:14.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 150:14.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 150:14.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:14.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 150:14.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 150:14.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 150:14.74 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 150:14.75 | ^ 150:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 150:14.75 713 | class CompressedGlyph { 150:14.75 | ^~~~~~~~~~~~~~~ 150:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 150:14.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 150:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 150:14.75 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 150:14.75 | ^ 150:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 150:14.75 713 | class CompressedGlyph { 150:14.75 | ^~~~~~~~~~~~~~~ 150:14.93 brotli 150:15.19 libicudata.a.desc 150:15.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.20 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.20 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.20 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.21 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.21 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)': 150:15.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.21 820 | foundInterface = 0; \ 150:15.21 | ^~~~~~~~~~~~~~ 150:15.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 150:15.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 150:15.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 150:15.21 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 150:15.21 211 | NS_INTERFACE_MAP_END 150:15.21 | ^~~~~~~~~~~~~~~~~~~~ 150:15.21 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 150:15.22 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.22 50 | } else 150:15.22 | ^~~~ 150:15.22 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 150:15.22 50 | } else 150:15.22 | ^~~~ 150:15.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.22 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.23 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)': 150:15.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.23 820 | foundInterface = 0; \ 150:15.23 | ^~~~~~~~~~~~~~ 150:15.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 150:15.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 150:15.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 150:15.24 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 150:15.24 400 | NS_INTERFACE_MAP_END 150:15.24 | ^~~~~~~~~~~~~~~~~~~~ 150:15.24 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 150:15.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 150:15.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 150:15.24 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsIPresShell.h:27, 150:15.24 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.h:16, 150:15.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 150:15.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 150:15.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:19, 150:15.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 150:15.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:265:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.25 265 | } else 150:15.25 | ^~~~ 150:15.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 150:15.26 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 150:15.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 150:15.26 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 150:15.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 150:15.26 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 150:15.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:399:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 150:15.26 399 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupRule) 150:15.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.27 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)': 150:15.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.28 838 | foundInterface = 0; \ 150:15.28 | ^~~~~~~~~~~~~~ 150:15.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 150:15.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 150:15.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.28 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:629:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 150:15.28 629 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 150:15.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.28 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 150:15.29 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.29 50 | } else 150:15.29 | ^~~~ 150:15.29 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 150:15.29 50 | } else 150:15.29 | ^~~~ 150:15.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.29 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.29 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.29 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.29 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.30 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::DocumentRule::QueryInterface(const nsIID&, void**)': 150:15.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.30 838 | foundInterface = 0; \ 150:15.30 | ^~~~~~~~~~~~~~ 150:15.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 150:15.30 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 150:15.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.30 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:859:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 150:15.30 859 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 150:15.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.30 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 150:15.30 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.30 50 | } else 150:15.31 | ^~~~ 150:15.31 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 150:15.31 50 | } else 150:15.31 | ^~~~ 150:15.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.31 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.31 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.32 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.32 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.32 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)': 150:15.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.32 820 | foundInterface = 0; \ 150:15.32 | ^~~~~~~~~~~~~~ 150:15.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 150:15.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 150:15.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 150:15.33 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 150:15.33 1127 | NS_INTERFACE_MAP_END 150:15.33 | ^~~~~~~~~~~~~~~~~~~~ 150:15.33 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 150:15.33 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.33 50 | } else 150:15.34 | ^~~~ 150:15.34 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 150:15.34 50 | } else 150:15.34 | ^~~~ 150:15.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.34 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.34 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.34 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.34 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.34 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)': 150:15.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.35 820 | foundInterface = 0; \ 150:15.35 | ^~~~~~~~~~~~~~ 150:15.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 150:15.35 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 150:15.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 150:15.35 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 150:15.35 1270 | NS_INTERFACE_MAP_END 150:15.36 | ^~~~~~~~~~~~~~~~~~~~ 150:15.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1269:3: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.36 1269 | else 150:15.36 | ^~~~ 150:15.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.36 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.36 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.36 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.36 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)': 150:15.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.36 820 | foundInterface = 0; \ 150:15.36 | ^~~~~~~~~~~~~~ 150:15.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 150:15.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 150:15.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 150:15.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 150:15.36 1563 | NS_INTERFACE_MAP_END 150:15.36 | ^~~~~~~~~~~~~~~~~~~~ 150:15.37 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 150:15.37 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.37 50 | } else 150:15.37 | ^~~~ 150:15.37 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 150:15.37 50 | } else 150:15.37 | ^~~~ 150:15.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.37 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.37 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.37 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.37 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.37 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFeatureValuesRule::QueryInterface(const nsIID&, void**)': 150:15.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.37 820 | foundInterface = 0; \ 150:15.37 | ^~~~~~~~~~~~~~ 150:15.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 150:15.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 150:15.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 150:15.38 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1707:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 150:15.38 1707 | NS_INTERFACE_MAP_END 150:15.38 | ^~~~~~~~~~~~~~~~~~~~ 150:15.38 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 150:15.38 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.38 50 | } else 150:15.38 | ^~~~ 150:15.38 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 150:15.38 50 | } else 150:15.38 | ^~~~ 150:15.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.38 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)': 150:15.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.39 838 | foundInterface = 0; \ 150:15.39 | ^~~~~~~~~~~~~~ 150:15.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 150:15.39 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 150:15.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.39 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1947:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 150:15.39 1947 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 150:15.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 150:15.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 150:15.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsIPresShell.h:27, 150:15.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.h:16, 150:15.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 150:15.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 150:15.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:19, 150:15.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 150:15.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.39 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.39 363 | else 150:15.40 | ^~~~ 150:15.40 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1946:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 150:15.40 1946 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 150:15.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.40 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)': 150:15.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.40 820 | foundInterface = 0; \ 150:15.40 | ^~~~~~~~~~~~~~ 150:15.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 150:15.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 150:15.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 150:15.41 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 150:15.41 2043 | NS_INTERFACE_MAP_END 150:15.41 | ^~~~~~~~~~~~~~~~~~~~ 150:15.41 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 150:15.41 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.41 50 | } else 150:15.41 | ^~~~ 150:15.41 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 150:15.41 50 | } else 150:15.41 | ^~~~ 150:15.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.42 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframesRule::QueryInterface(const nsIID&, void**)': 150:15.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.42 838 | foundInterface = 0; \ 150:15.42 | ^~~~~~~~~~~~~~ 150:15.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 150:15.42 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 150:15.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.42 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 150:15.42 2250 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 150:15.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.42 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 150:15.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.42 50 | } else 150:15.42 | ^~~~ 150:15.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 150:15.42 50 | } else 150:15.42 | ^~~~ 150:15.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.43 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)': 150:15.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.43 838 | foundInterface = 0; \ 150:15.43 | ^~~~~~~~~~~~~~ 150:15.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 150:15.43 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 150:15.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.43 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2494:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 150:15.43 2494 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 150:15.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 150:15.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 150:15.43 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsIPresShell.h:27, 150:15.43 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.h:16, 150:15.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 150:15.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 150:15.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:19, 150:15.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 150:15.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.43 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.44 363 | else 150:15.44 | ^~~~ 150:15.44 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2493:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 150:15.44 2493 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 150:15.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)': 150:15.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.45 820 | foundInterface = 0; \ 150:15.45 | ^~~~~~~~~~~~~~ 150:15.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 150:15.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 150:15.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 150:15.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2589:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 150:15.45 2589 | NS_INTERFACE_MAP_END 150:15.45 | ^~~~~~~~~~~~~~~~~~~~ 150:15.45 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 150:15.45 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.45 50 | } else 150:15.45 | ^~~~ 150:15.45 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 150:15.45 50 | } else 150:15.45 | ^~~~ 150:15.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.46 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.46 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.46 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.46 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.46 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::CSSSupportsRule::QueryInterface(const nsIID&, void**)': 150:15.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.46 838 | foundInterface = 0; \ 150:15.46 | ^~~~~~~~~~~~~~ 150:15.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 150:15.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 150:15.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.46 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2762:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 150:15.46 2762 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 150:15.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:15.46 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 150:15.46 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.46 50 | } else 150:15.46 | ^~~~ 150:15.46 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 150:15.46 50 | } else 150:15.46 | ^~~~ 150:15.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:15.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:15.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:15.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 150:15.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 150:15.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 150:15.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:15.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:15.47 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSCounterStyleRule::QueryInterface(const nsIID&, void**)': 150:15.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:15.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:15.47 820 | foundInterface = 0; \ 150:15.47 | ^~~~~~~~~~~~~~ 150:15.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 150:15.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 150:15.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 150:15.48 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2890:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 150:15.48 2890 | NS_INTERFACE_MAP_END 150:15.48 | ^~~~~~~~~~~~~~~~~~~~ 150:15.48 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 150:15.48 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 150:15.48 50 | } else 150:15.48 | ^~~~ 150:15.48 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 150:15.48 50 | } else 150:15.48 | ^~~~ 150:16.31 libeditline.a.desc 150:16.46 libxul-gtest.a.desc 150:20.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 150:20.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 150:20.60 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 150:20.60 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 150:20.60 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 150:20.60 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:20.60 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:20.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'uint32_t nsCSSKeyframesRule::FindRuleIndexForKey(const nsAString_internal&)': 150:20.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 150:20.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 150:20.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 150:20.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:20.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2398:27: note: while referencing 'keys' 150:20.61 2398 | InfallibleTArray keys; 150:20.61 | ^~~~ 150:20.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 150:20.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 150:20.79 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 150:20.79 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 150:20.79 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 150:20.79 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 150:20.79 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 150:20.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsCSSKeyframeRule::SetKeyText(const nsAString_internal&)': 150:20.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 150:20.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 150:20.79 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 150:20.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:20.79 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2145:27: note: while referencing 'newSelectors' 150:20.79 2145 | InfallibleTArray newSelectors; 150:20.79 | ^~~~~~~~~~~~ 150:22.09 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2485, 150:22.09 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.h:14, 150:22.10 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:7: 150:22.10 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'bool nsCOMArray_base::RemoveObjectsAt(int32_t, int32_t)': 150:22.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 150:22.10 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 150:22.10 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 150:22.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:22.10 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:248:28: note: while referencing 'elementsToDestroy' 150:22.10 248 | nsTArray elementsToDestroy(aCount); 150:22.10 | ^~~~~~~~~~~~~~~~~ 150:22.18 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2485, 150:22.18 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.h:14, 150:22.18 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:7: 150:22.18 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'void nsCOMArray_base::RemoveElementsAt(uint32_t, uint32_t)': 150:22.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 150:22.18 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 150:22.18 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 150:22.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:22.18 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:261:26: note: while referencing 'elementsToDestroy' 150:22.19 261 | nsTArray elementsToDestroy(aCount); 150:22.19 | ^~~~~~~~~~~~~~~~~ 150:22.36 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2485, 150:22.36 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.h:14, 150:22.36 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:7: 150:22.37 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'void nsCOMArray_base::Clear()': 150:22.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 150:22.37 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 150:22.37 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 150:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:22.37 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:279:26: note: while referencing 'objects' 150:22.37 279 | nsTArray objects; 150:22.37 | ^~~~~~~ 150:31.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 150:31.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.cpp:25: 150:31.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 150:31.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 150:31.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 150:31.38 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 150:31.38 | ^ 150:31.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 150:31.39 713 | class CompressedGlyph { 150:31.39 | ^~~~~~~~~~~~~~~ 150:31.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 150:31.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 150:31.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 150:31.39 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 150:31.39 | ^ 150:31.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 150:31.39 713 | class CompressedGlyph { 150:31.39 | ^~~~~~~~~~~~~~~ 150:36.36 libxpcomglue.a 150:40.75 libfake.so 150:41.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 150:41.31 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 150:41.31 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 150:41.31 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 150:41.31 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp:18: 150:41.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 150:41.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 150:41.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 150:41.32 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 150:41.32 | ^ 150:41.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 150:41.32 713 | class CompressedGlyph { 150:41.32 | ^~~~~~~~~~~~~~~ 150:41.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 150:41.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 150:41.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 150:41.32 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 150:41.32 | ^ 150:41.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 150:41.32 713 | class CompressedGlyph { 150:41.32 | ^~~~~~~~~~~~~~~ 150:41.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:41.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:41.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 150:41.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDataHashtable.h:10, 150:41.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSVariableValues.h:12, 150:41.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:17, 150:41.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArenaRefPtrInlines.h:16, 150:41.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.h:12, 150:41.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp:9: 150:41.97 /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)': 150:41.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:41.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:41.98 838 | foundInterface = 0; \ 150:41.98 | ^~~~~~~~~~~~~~ 150:41.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 150:41.98 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 150:41.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:41.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp:329:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 150:41.98 329 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 150:41.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:41.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 150:41.98 801 | else 150:41.98 | ^~~~ 150:41.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 150:41.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 150:41.99 | ^~~~~~~~~~~~~~~~~~ 150:41.99 /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp:328:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 150:41.99 328 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 150:41.99 | ^~~~~~~~~~~~~~~~~~~~~~ 150:44.02 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2485, 150:44.02 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsStringAPI.h:25, 150:44.02 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsStringGlue.h:21, 150:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AppData.h:12, 150:44.02 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/AppData.cpp:7, 150:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:2: 150:44.02 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'bool nsCOMArray_base::RemoveObjectsAt(int32_t, int32_t)': 150:44.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 150:44.02 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 150:44.02 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 150:44.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:44.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:74: 150:44.03 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:248:28: note: while referencing 'elementsToDestroy' 150:44.03 248 | nsTArray elementsToDestroy(aCount); 150:44.03 | ^~~~~~~~~~~~~~~~~ 150:44.10 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2485, 150:44.11 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsStringAPI.h:25, 150:44.11 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsStringGlue.h:21, 150:44.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AppData.h:12, 150:44.11 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/AppData.cpp:7, 150:44.11 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:2: 150:44.11 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'void nsCOMArray_base::RemoveElementsAt(uint32_t, uint32_t)': 150:44.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 150:44.11 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 150:44.11 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 150:44.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:44.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:74: 150:44.11 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:261:26: note: while referencing 'elementsToDestroy' 150:44.11 261 | nsTArray elementsToDestroy(aCount); 150:44.11 | ^~~~~~~~~~~~~~~~~ 150:44.27 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2485, 150:44.27 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsStringAPI.h:25, 150:44.27 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsStringGlue.h:21, 150:44.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AppData.h:12, 150:44.28 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/AppData.cpp:7, 150:44.28 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:2: 150:44.28 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'void nsCOMArray_base::Clear()': 150:44.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 150:44.28 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 150:44.28 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 150:44.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:44.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:74: 150:44.28 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:279:26: note: while referencing 'objects' 150:44.28 279 | nsTArray objects; 150:44.28 | ^~~~~~~ 150:48.87 libxpcomglue_s.a 150:49.06 libicu.a.desc 150:49.63 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/ds/plvrsion.c: In function 'libVersionPoint': 150:49.63 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/ds/plvrsion.c: variable 'dummy' set but not used 150:49.63 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/ds/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 150:49.63 88 | const char *dummy; 150:49.64 | ^~~~~ 150:49.65 libplds4.so 150:50.22 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': 150:50.22 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand 150:50.22 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c:151:42: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 150:50.22 151 | PRIntn optNameLen = foundEqual ? (foundEqual - internal->xargv) : 150:50.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:50.23 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'PRIntn' {aka 'int'} 150:50.23 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c:164:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 150:50.23 164 | if (strlen(longOpt->longOptName) != optNameLen) { 150:50.23 | ^~ 150:50.34 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plvrsion.c: In function 'libVersionPoint': 150:50.34 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plvrsion.c: variable 'dummy' set but not used 150:50.34 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 150:50.34 88 | const char *dummy; 150:50.34 | ^~~~~ 150:51.09 libplc4.so 150:51.40 libzlib.a.desc 150:53.28 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff.cc: In function 'bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, {anonymous}::DICT_DATA_TYPE, ots::OpenTypeCFF*)': 150:53.28 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff.cc: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'unsigned int'} and 'int' 150:53.28 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff.cc:548:29: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 150:53.28 548 | if (operands.size() < n * (k + 1) + 1) { 150:53.28 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 150:55.77 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc: In function 'bool {anonymous}::ExecuteCharStringOperator(ots::OpenTypeCFF&, int32_t, size_t, const ots::CFFIndex&, const ots::CFFIndex&, ots::Buffer*, ots::Buffer*, std::stack*, bool*, bool*, size_t*, bool*, bool*, int32_t*, bool)': 150:55.77 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} and 'std::vector::size_type' {aka 'unsigned int'} 150:55.77 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc:376:31: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 150:55.77 376 | if (argument_stack->top() >= cff.region_index_count.size()) { 150:55.77 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:55.77 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'std::vector::size_type' {aka 'unsigned int'} 150:55.77 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc:393:25: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 150:55.77 393 | if (*in_out_vsindex >= cff.region_index_count.size()) { 150:55.77 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:55.78 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc: comparison of integer expressions of different signedness: 'const size_t' {aka 'const unsigned int'} and 'int' 150:55.78 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc:398:20: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const unsigned int'} and 'int' [-Wsign-compare] 150:55.78 398 | if (stack_size < n * (k + 1) + 1) { 150:55.78 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 150:58.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 150:58.53 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:10: 150:58.53 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 150:58.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 150:58.53 /builddir/build/BUILD/pale-moon/platform/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] 150:58.53 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 150:58.53 | ^ 150:58.53 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 150:58.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 150:58.54 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:10: 150:58.54 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 150:58.54 585 | class nsCSSValue { 150:58.54 | ^~~~~~~~~~ 150:59.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 150:59.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 150:59.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 150:59.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCSSStyleDeclaration.h:10, 150:59.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsICSSDeclaration.h:23, 150:59.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSDeclaration.h:11, 150:59.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.h:12, 150:59.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:8: 150:59.75 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)': 150:59.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 150:59.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 150:59.75 838 | foundInterface = 0; \ 150:59.75 | ^~~~~~~~~~~~~~ 150:59.75 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:71:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 150:59.75 71 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 150:59.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:59.75 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSValue.h:12, 150:59.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsICSSDeclaration.h:25, 150:59.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSDeclaration.h:11, 150:59.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.h:12, 150:59.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:8: 150:59.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 150:59.76 363 | else 150:59.76 | ^~~~ 150:59.76 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:70:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 150:59.76 70 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 150:59.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:05.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 151:05.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 151:05.09 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSDeclaration.cpp:11: 151:05.09 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 151:05.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 151:05.10 /builddir/build/BUILD/pale-moon/platform/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] 151:05.10 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 151:05.10 | ^ 151:05.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 151:05.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 151:05.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 151:05.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 151:05.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 151:05.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 151:05.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSDeclaration.cpp:10: 151:05.10 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 151:05.10 585 | class nsCSSValue { 151:05.10 | ^~~~~~~~~~ 151:09.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 151:09.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 151:09.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 151:09.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 151:09.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 151:09.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 151:09.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/RectBinding.h:8, 151:09.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp:8: 151:09.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)': 151:09.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 151:09.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 151:09.25 820 | foundInterface = 0; \ 151:09.25 | ^~~~~~~~~~~~~~ 151:09.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 151:09.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 151:09.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 151:09.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 151:09.25 30 | NS_INTERFACE_MAP_END 151:09.25 | ^~~~~~~~~~~~~~~~~~~~ 151:09.25 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSValue.h:12, 151:09.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.h:14, 151:09.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp:9: 151:09.25 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 151:09.25 363 | else 151:09.25 | ^~~~ 151:09.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp:29:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 151:09.26 29 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 151:09.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:10.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 151:10.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 151:10.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 151:10.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCSSValueList.h:10, 151:10.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:10, 151:10.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7: 151:10.75 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)': 151:10.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 151:10.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 151:10.75 820 | foundInterface = 0; \ 151:10.75 | ^~~~~~~~~~~~~~ 151:10.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 151:10.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 151:10.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 151:10.75 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 151:10.75 31 | NS_INTERFACE_MAP_END 151:10.75 | ^~~~~~~~~~~~~~~~~~~~ 151:10.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 151:10.75 812 | else 151:10.75 | ^~~~ 151:10.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 151:10.75 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 151:10.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:10.75 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 151:10.75 30 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 151:10.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:14.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 151:14.03 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:17, 151:14.03 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 151:14.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 151:14.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 151:14.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 151:14.03 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 151:14.04 | ^ 151:14.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 151:14.04 713 | class CompressedGlyph { 151:14.04 | ^~~~~~~~~~~~~~~ 151:14.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 151:14.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 151:14.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 151:14.04 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 151:14.04 | ^ 151:14.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 151:14.04 713 | class CompressedGlyph { 151:14.04 | ^~~~~~~~~~~~~~~ 151:15.46 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 151:15.46 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 151:15.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:20, 151:15.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 151:15.47 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 151:15.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 151:15.47 /builddir/build/BUILD/pale-moon/platform/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] 151:15.47 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 151:15.47 | ^ 151:15.47 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 151:15.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 151:15.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 151:15.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:20, 151:15.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 151:15.47 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 151:15.47 585 | class nsCSSValue { 151:15.47 | ^~~~~~~~~~ 151:17.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 151:17.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 151:17.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 151:17.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:16, 151:17.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 151:17.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsFontFaceLoader::LoadTimerCallback(nsITimer*, void*)': 151:17.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 151:17.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 151:17.26 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 151:17.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:17.27 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:175:31: note: while referencing 'fontSets' 151:17.27 175 | nsTArray fontSets; 151:17.27 | ^~~~~~~~ 151:17.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 151:17.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 151:17.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 151:17.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:16, 151:17.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 151:17.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 151:17.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 151:17.27 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 151:17.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 151:17.28 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:175:31: note: while referencing 'fontSets' 151:17.28 175 | nsTArray fontSets; 151:17.28 | ^~~~~~~~ 151:17.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 151:17.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 151:17.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 151:17.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:16, 151:17.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 151:17.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 151:17.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 151:17.29 237 | header->mLength = length; 151:17.29 | ~~~~~~~~~~~~~~~~^~~~~~~~ 151:17.29 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:175:31: note: while referencing 'fontSets' 151:17.29 175 | nsTArray fontSets; 151:17.29 | ^~~~~~~~ 151:17.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 151:17.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 151:17.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 151:17.29 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:16, 151:17.30 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 151:17.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 151:17.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 151:17.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 151:17.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:17.30 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:175:31: note: while referencing 'fontSets' 151:17.30 175 | nsTArray fontSets; 151:17.30 | ^~~~~~~~ 151:17.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 151:17.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 151:17.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 151:17.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:16, 151:17.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 151:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsFontFaceLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, nsresult, uint32_t, const uint8_t*)': 151:17.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 151:17.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 151:17.45 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 151:17.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:17.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:261:31: note: while referencing 'fontSets' 151:17.45 261 | nsTArray fontSets; 151:17.45 | ^~~~~~~~ 151:17.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 151:17.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 151:17.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 151:17.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:16, 151:17.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 151:17.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 151:17.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 151:17.46 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 151:17.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 151:17.46 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:261:31: note: while referencing 'fontSets' 151:17.46 261 | nsTArray fontSets; 151:17.46 | ^~~~~~~~ 151:17.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 151:17.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 151:17.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 151:17.46 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:16, 151:17.46 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 151:17.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 151:17.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 151:17.47 237 | header->mLength = length; 151:17.47 | ~~~~~~~~~~~~~~~~^~~~~~~~ 151:17.47 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:261:31: note: while referencing 'fontSets' 151:17.47 261 | nsTArray fontSets; 151:17.47 | ^~~~~~~~ 151:17.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 151:17.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 151:17.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 151:17.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:16, 151:17.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 151:17.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 151:17.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 151:17.48 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 151:17.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:17.48 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:261:31: note: while referencing 'fontSets' 151:17.48 261 | nsTArray fontSets; 151:17.48 | ^~~~~~~~ 151:20.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 151:20.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceUtils.cpp:7: 151:20.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 151:20.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 151:20.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 151:20.11 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 151:20.11 | ^ 151:20.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 151:20.11 713 | class CompressedGlyph { 151:20.11 | ^~~~~~~~~~~~~~~ 151:20.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 151:20.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 151:20.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 151:20.11 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 151:20.11 | ^ 151:20.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 151:20.11 713 | class CompressedGlyph { 151:20.11 | ^~~~~~~~~~~~~~~ 151:28.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 151:28.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 151:28.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLCSSStyleSheet.cpp:14: 151:28.39 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 151:28.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 151:28.39 /builddir/build/BUILD/pale-moon/platform/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] 151:28.39 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 151:28.39 | ^ 151:28.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 151:28.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 151:28.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 151:28.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 151:28.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 151:28.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 151:28.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLCSSStyleSheet.cpp:13: 151:28.40 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 151:28.40 585 | class nsCSSValue { 151:28.40 | ^~~~~~~~~~ 151:36.78 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 151:36.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 151:36.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp:28: 151:36.78 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 151:36.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 151:36.78 /builddir/build/BUILD/pale-moon/platform/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] 151:36.78 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 151:36.78 | ^ 151:36.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 151:36.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 151:36.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 151:36.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 151:36.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.h:16, 151:36.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp:21: 151:36.78 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 151:36.78 585 | class nsCSSValue { 151:36.78 | ^~~~~~~~~~ 151:39.34 /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)': 151:39.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'struct LangRuleTableEntry' with no trivial copy-assignment; use assignment or value-initialization instead 151:39.34 /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp:254: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] 151:39.34 254 | memset(entry, 0, sizeof(LangRuleTableEntry)); 151:39.34 | ^ 151:39.34 /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp:237:8: note: 'struct LangRuleTableEntry' declared here 151:39.34 237 | struct LangRuleTableEntry : public PLDHashEntryHdr { 151:39.34 | ^~~~~~~~~~~~~~~~~~ 151:47.22 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/stat.cc: In member function 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)': 151:47.22 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/stat.cc: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'uint32_t' {aka 'unsigned int'} 151:47.22 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/stat.cc:265:34: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 151:47.22 265 | if (out->Tell() - tableStart != this->designAxesOffset) { 151:47.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 151:47.22 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/stat.cc: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'uint32_t' {aka 'unsigned int'} 151:47.22 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/stat.cc:280:34: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 151:47.22 280 | if (out->Tell() - tableStart != this->offsetToAxisValueOffsets) { 151:47.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:50.25 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 151:50.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 151:50.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 151:50.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsMediaFeatures.cpp:18: 151:50.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 151:50.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 151:50.25 /builddir/build/BUILD/pale-moon/platform/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] 151:50.25 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 151:50.25 | ^ 151:50.25 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsMediaFeatures.cpp:14: 151:50.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 151:50.25 585 | class nsCSSValue { 151:50.25 | ^~~~~~~~~~ 151:50.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 151:50.86 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsMediaFeatures.cpp:19: 151:50.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 151:50.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 151:50.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 151:50.87 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 151:50.87 | ^ 151:50.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 151:50.87 713 | class CompressedGlyph { 151:50.87 | ^~~~~~~~~~~~~~~ 151:50.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 151:50.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 151:50.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 151:50.87 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 151:50.87 | ^ 151:50.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 151:50.87 713 | class CompressedGlyph { 151:50.87 | ^~~~~~~~~~~~~~~ 151:53.30 libgfx_ots_src.a.desc 151:53.46 liblgpllibs.so 151:53.77 libnss.a.desc 151:54.01 cd util; /usr/bin/gmake libs 152:00.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 152:00.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 152:00.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 152:00.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCSSValue.h:10, 152:00.54 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.h:11, 152:00.54 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.cpp:9: 152:00.54 /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)': 152:00.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 152:00.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 152:00.54 820 | foundInterface = 0; \ 152:00.54 | ^~~~~~~~~~~~~~ 152:00.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 152:00.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 152:00.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 152:00.55 /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 152:00.55 41 | NS_INTERFACE_MAP_END 152:00.55 | ^~~~~~~~~~~~~~~~~~~~ 152:00.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:812:3: note: some parts of macro expansion are not guarded by this 'else' clause 152:00.55 812 | else 152:00.55 | ^~~~ 152:00.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 152:00.55 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 152:00.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:00.55 /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 152:00.55 40 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 152:00.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:00.58 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/util/libnssutil.a 152:00.68 cd freebl; /usr/bin/gmake libs 152:00.70 Makefile:664: warning: overriding recipe for target '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl' 152:00.70 Makefile:651: warning: ignoring old recipe for target '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl' 152:02.52 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl/libfreebl.a 152:02.52 mkdir: cannot create directory '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl': File exists 152:07.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 152:07.60 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:24: 152:07.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 152:07.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 152:07.61 /builddir/build/BUILD/pale-moon/platform/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] 152:07.61 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 152:07.61 | ^ 152:07.61 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 152:07.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 152:07.61 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:24: 152:07.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 152:07.61 585 | class nsCSSValue { 152:07.61 | ^~~~~~~~~~ 152:08.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 152:08.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 152:08.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:32: 152:08.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 152:08.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 152:08.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 152:08.38 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:08.39 | ^ 152:08.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:08.39 713 | class CompressedGlyph { 152:08.39 | ^~~~~~~~~~~~~~~ 152:08.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 152:08.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 152:08.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 152:08.39 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:08.39 | ^ 152:08.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:08.39 713 | class CompressedGlyph { 152:08.39 | ^~~~~~~~~~~~~~~ 152:18.23 /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp: In static member function 'static nscoord nsRuleNode::CalcFontPointSize(int32_t, int32_t, nsPresContext*, nsFontSizeType)': 152:18.24 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp: 'column' may be used uninitialized in this function 152:18.24 /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:3224:96: warning: 'column' may be used uninitialized in this function [-Wmaybe-uninitialized] 152:18.24 3224 | dFontSize = nsPresContext::CSSPixelsToAppUnits(sQuirksFontSizeTable[row][column[aHTMLSize]]); 152:18.24 | ^ 152:21.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 152:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 152:21.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:18: 152:21.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'const void* nsRuleNode::ComputeListData(void*, const nsRuleData*, nsStyleContext*, nsRuleNode*, nsRuleNode::RuleDetail, mozilla::RuleNodeCacheConditions)': 152:21.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsStyleQuoteValues::QuotePairArray [1]' {aka 'nsTArray > [1]'} 152:21.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsStyleQuoteValues::QuotePairArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 152:21.98 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:21.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:21.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:7985:40: note: while referencing 'quotePairs' 152:21.98 7985 | nsStyleQuoteValues::QuotePairArray quotePairs; 152:21.98 | ^~~~~~~~~~ 152:31.33 cd dbm; /usr/bin/gmake libs 152:31.35 cd include; /usr/bin/gmake libs 152:31.37 cd src; /usr/bin/gmake libs 152:33.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 152:33.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 152:33.36 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 152:33.36 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.cpp:16: 152:33.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 152:33.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 152:33.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 152:33.36 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:33.36 | ^ 152:33.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:33.36 713 | class CompressedGlyph { 152:33.36 | ^~~~~~~~~~~~~~~ 152:33.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 152:33.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 152:33.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 152:33.37 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:33.37 | ^ 152:33.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:33.37 713 | class CompressedGlyph { 152:33.37 | ^~~~~~~~~~~~~~~ 152:33.43 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/dbm/src/libdbm.a 152:33.44 cd softoken; /usr/bin/gmake libs 152:35.08 lowpbe.c:607:1: warning: return type defaults to 'int' [-Wimplicit-int] 152:35.09 607 | sftk_setPBECommonCacheItemsKDFLocked(KDFCacheItem *cacheItem, 152:35.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:35.09 lowpbe.c: In function 'sftk_setPBECommonCacheItemsKDFLocked': 152:35.09 lowpbe.c:618:1: warning: control reaches end of non-void function [-Wreturn-type] 152:35.09 618 | } 152:35.09 | ^ 152:38.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:38.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 152:38.90 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 152:38.90 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSVariableImageTable.h:13, 152:38.90 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.cpp:8: 152:38.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::CSSVariableImageTable::RemoveAll(nsStyleContext*)': 152:38.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::CSSVariableImageTable::detail::ImageValueArray [1]' {aka 'nsTArray > [1]'} 152:38.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::CSSVariableImageTable::detail::ImageValueArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 152:38.90 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:38.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:38.90 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.cpp:8: 152:38.90 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSVariableImageTable.h:175:27: note: while referencing 'removedImages' 152:38.90 175 | detail::ImageValueArray removedImages; 152:38.90 | ^~~~~~~~~~~~~ 152:38.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:38.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 152:38.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 152:38.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSVariableImageTable.h:13, 152:38.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.cpp:8: 152:38.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::CSSVariableImageTable::detail::ImageValueArray [1]' {aka 'nsTArray > [1]'} 152:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::CSSVariableImageTable::detail::ImageValueArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 152:38.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:38.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:38.92 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.cpp:8: 152:38.92 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSVariableImageTable.h:175:27: note: while referencing 'removedImages' 152:38.92 175 | detail::ImageValueArray removedImages; 152:38.92 | ^~~~~~~~~~~~~ 152:45.42 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/softoken/libsoftokn.a 152:45.55 cd legacydb; /usr/bin/gmake libs 152:46.60 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 152:46.61 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 152:46.61 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 152:46.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleProcessorCache.h:16, 152:46.61 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:20: 152:46.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 152:46.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 152:46.61 /builddir/build/BUILD/pale-moon/platform/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] 152:46.61 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 152:46.61 | ^ 152:46.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 152:46.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 152:46.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 152:46.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 152:46.62 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:46.62 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:46.62 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 152:46.62 585 | class nsCSSValue { 152:46.62 | ^~~~~~~~~~ 152:47.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 152:47.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 152:47.99 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 152:47.99 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:40: 152:48.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 152:48.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 152:48.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 152:48.00 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:48.00 | ^ 152:48.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:48.00 713 | class CompressedGlyph { 152:48.00 | ^~~~~~~~~~~~~~~ 152:48.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 152:48.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 152:48.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 152:48.01 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:48.01 | ^ 152:48.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:48.01 713 | class CompressedGlyph { 152:48.01 | ^~~~~~~~~~~~~~~ 152:51.66 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/softoken/legacydb/libnssdbm.a 152:51.77 cd base; /usr/bin/gmake libs 152:52.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:52.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:52.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:52.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:52.58 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:52.58 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:52.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed nsStyleSet::GetFontFeatureValuesLookup()': 152:52.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 152:52.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 152:52.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:52.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:52.58 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:2139:43: note: while referencing 'rules' 152:52.58 2139 | nsTArray rules; 152:52.58 | ^~~~~ 152:52.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:52.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:52.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:52.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:52.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:52.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:52.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsRuleNode* ReplaceAnimationRule(nsRuleNode*, nsIStyleRule*, nsIStyleRule*)': 152:52.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 152:52.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 152:52.70 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:52.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:52.70 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:836:25: note: while referencing 'moreSpecificNodes' 152:52.70 836 | nsTArray moreSpecificNodes; 152:52.71 | ^~~~~~~~~~~~~~~~~ 152:53.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:53.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:53.13 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:53.13 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:53.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsStyleSet::FileRules(nsIStyleRuleProcessor::EnumFunc, RuleProcessorData*, mozilla::dom::Element*, nsRuleWalker*)': 152:53.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 152:53.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 152:53.13 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:53.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:53.13 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:1163:18: note: while referencing 'haveImportantScopedRules' 152:53.14 1163 | nsTArray haveImportantScopedRules; 152:53.14 | ^~~~~~~~~~~~~~~~~~~~~~~~ 152:53.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:53.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:53.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:53.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:53.14 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:53.14 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:53.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 152:53.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 152:53.14 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:53.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:53.14 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:1162:25: note: while referencing 'lastScopedRNs' 152:53.14 1162 | nsTArray lastScopedRNs; 152:53.14 | ^~~~~~~~~~~~~ 152:53.14 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/base/libnssb.a 152:53.15 cd dev; /usr/bin/gmake libs 152:53.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:53.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:53.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:53.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:53.52 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:53.52 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:53.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed nsStyleSet::ResolveAnonymousBoxStyle(nsIAtom*, nsStyleContext*, uint32_t)': 152:53.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 152:53.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 152:53.52 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:53.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:53.52 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:1988:40: note: while referencing 'importantRules' 152:53.53 1988 | nsTArray importantRules; 152:53.53 | ^~~~~~~~~~~~~~ 152:53.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:53.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:53.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:53.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:53.53 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:53.53 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:53.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 152:53.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 152:53.53 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:53.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:53.53 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:1987:30: note: while referencing 'rules' 152:53.53 1987 | nsTArray rules; 152:53.53 | ^~~~~ 152:53.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:53.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:53.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:53.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:53.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:53.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:53.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsRestyleHint nsStyleSet::HasAttributeDependentStyle(mozilla::dom::Element*, int32_t, nsIAtom*, int32_t, bool, const nsAttrValue*, mozilla::RestyleHintData&)': 152:53.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 52 is outside array bounds of 'AttributeData [1]' 152:53.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 52 is outside array bounds of 'AttributeData [1]' [-Warray-bounds] 152:53.74 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:53.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:53.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:2426:17: note: while referencing 'data' 152:53.74 2426 | AttributeData data(PresContext(), aElement, aNameSpaceID, aAttribute, 152:53.74 | ^~~~ 152:53.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:53.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:53.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:53.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:53.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:53.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:53.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsStyleSet::_ZN10nsStyleSet20GatherRuleProcessorsEN7mozilla9SheetTypeE.part.0(mozilla::SheetType)': 152:53.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsDocumentRuleResultCacheKey [1]' 152:53.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsDocumentRuleResultCacheKey [1]' [-Warray-bounds] 152:53.91 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:53.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:53.92 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:563:40: note: while referencing 'cacheKey' 152:53.92 563 | nsDocumentRuleResultCacheKey cacheKey; 152:53.92 | ^~~~~~~~ 152:53.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:53.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:53.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:53.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:53.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:53.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:53.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 152:53.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 152:53.92 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:53.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:53.92 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:562:40: note: while referencing 'documentRules' 152:53.92 562 | nsTArray documentRules; 152:53.92 | ^~~~~~~~~~~~~ 152:53.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:53.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:53.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:53.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:53.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:53.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:53.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 152:53.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 152:53.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:53.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:53.94 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:551:34: note: while referencing 'sheets' 152:53.94 551 | nsTArray sheets(mSheets[aType].Length()); 152:53.94 | ^~~~~~ 152:53.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:53.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:53.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:53.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 152:53.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 152:53.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:53.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:53.95 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:394:30: note: while referencing 'sheets' 152:53.95 394 | nsTArray sheets; 152:53.95 | ^~~~~~ 152:53.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:53.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:53.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:53.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:53.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:53.96 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:53.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 152:53.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 152:53.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:53.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:53.96 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:534:41: note: while referencing 'sheetsForScope' 152:53.96 534 | nsTArray> sheetsForScope; 152:53.96 | ^~~~~~~~~~~~~~ 152:53.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:53.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:53.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:53.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:53.96 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:53.96 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:53.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 152:53.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 152:53.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:53.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:53.97 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:495:32: note: while referencing 'sheets' 152:53.97 495 | nsTArray sheets(count); 152:53.97 | ^~~~~~ 152:53.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 152:53.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 152:53.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 152:53.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 152:53.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 152:53.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 152:53.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 152:53.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 152:53.97 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 152:53.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:53.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:427:45: note: while referencing 'oldScopedDocRuleProcessors' 152:53.98 427 | nsTArray> oldScopedDocRuleProcessors; 152:53.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 152:55.21 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/dev/libnssdev.a 152:55.22 cd pki; /usr/bin/gmake libs 152:59.05 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/pki/libnsspki.a 152:59.05 cd libpkix; /usr/bin/gmake libs 152:59.08 cd include; /usr/bin/gmake libs 152:59.10 cd pkix; /usr/bin/gmake libs 152:59.13 cd certsel; /usr/bin/gmake libs 153:00.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 153:00.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 153:00.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 153:00.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.cpp:13: 153:00.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 153:00.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 153:00.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 153:00.28 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:00.29 | ^ 153:00.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:00.29 713 | class CompressedGlyph { 153:00.29 | ^~~~~~~~~~~~~~~ 153:00.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 153:00.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 153:00.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 153:00.29 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:00.29 | ^ 153:00.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:00.29 713 | class CompressedGlyph { 153:00.29 | ^~~~~~~~~~~~~~~ 153:00.90 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/certsel/libpkixcertsel.a 153:00.90 cd crlsel; /usr/bin/gmake libs 153:02.03 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/crlsel/libpkixcrlsel.a 153:02.03 cd checker; /usr/bin/gmake libs 153:06.57 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/checker/libpkixchecker.a 153:06.58 cd params; /usr/bin/gmake libs 153:08.45 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/params/libpkixparams.a 153:08.45 cd results; /usr/bin/gmake libs 153:10.31 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/results/libpkixresults.a 153:10.31 cd store; /usr/bin/gmake libs 153:10.65 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/store/libpkixstore.a 153:10.66 cd top; /usr/bin/gmake libs 153:14.36 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/top/libpkixtop.a 153:14.36 cd util; /usr/bin/gmake libs 153:17.05 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/util/libpkixutil.a 153:17.06 cd pkix_pl_nss; /usr/bin/gmake libs 153:17.08 cd pki; /usr/bin/gmake libs 153:21.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 153:21.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFontFamilyList.h:13, 153:21.41 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleUtil.h:12, 153:21.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleUtil.cpp:6: 153:21.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsStyleUtil::AppendFontFeatureSettings(const nsCSSValue&, nsAString_internal&)': 153:21.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 153:21.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 153:21.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 153:21.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:21.42 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleUtil.cpp:378:28: note: while referencing 'featureSettings' 153:21.42 378 | nsTArray featureSettings; 153:21.42 | ^~~~~~~~~~~~~~~ 153:25.99 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/pki/libpkixpki.a 153:25.99 cd system; /usr/bin/gmake libs 153:27.73 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 153:27.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 153:27.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 153:27.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:18: 153:27.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 153:27.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: '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 153:27.73 /builddir/build/BUILD/pale-moon/platform/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] 153:27.74 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 153:27.74 | ^ 153:27.74 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 153:27.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 153:27.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 153:27.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTimingFunction.h:11, 153:27.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTiming.h:12, 153:27.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.h:11, 153:27.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:9: 153:27.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 153:27.74 585 | class nsCSSValue { 153:27.74 | ^~~~~~~~~~ 153:30.54 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/system/libpkixsystem.a 153:30.55 cd module; /usr/bin/gmake libs 153:30.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 153:30.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSVariableValues.h:13, 153:30.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:17, 153:30.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTimingFunction.h:11, 153:30.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTiming.h:12, 153:30.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.h:11, 153:30.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:9: 153:30.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTransitionManager::StopTransitionsForElement(mozilla::dom::Element*, mozilla::CSSPseudoElementType)': 153:30.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 153:30.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 153:30.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 153:30.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:30.95 /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:1097:32: note: while referencing 'mb' 153:30.95 1097 | nsAutoAnimationMutationBatch mb(aElement->OwnerDoc()); 153:30.95 | ^~ 153:31.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 153:31.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSVariableValues.h:13, 153:31.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:17, 153:31.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTimingFunction.h:11, 153:31.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTiming.h:12, 153:31.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.h:11, 153:31.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:9: 153:31.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTransitionManager::ConsiderInitiatingTransition(nsCSSPropertyID, const mozilla::StyleTransition&, mozilla::dom::Element*, nsTransitionManager::CSSTransitionCollection*&, nsStyleContext*, nsStyleContext*, bool*, nsCSSPropertyIDSet*)': 153:31.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 153:31.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 153:31.05 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 153:31.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:31.05 /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:916:79: note: while referencing '' 153:31.05 916 | Move(startValue), Move(endValue), tf), 153:31.05 | ^ 153:31.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 153:31.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSVariableValues.h:13, 153:31.50 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:17, 153:31.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTimingFunction.h:11, 153:31.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTiming.h:12, 153:31.51 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.h:11, 153:31.51 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:9: 153:31.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTransitionManager::StyleContextChanged(mozilla::dom::Element*, nsStyleContext*, RefPtr*)': 153:31.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 153:31.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 153:31.51 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 153:31.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:31.51 /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:549:32: note: while referencing 'mb' 153:31.51 549 | nsAutoAnimationMutationBatch mb(aElement->OwnerDoc()); 153:31.51 | ^~ 153:32.52 liblayout_style.a.desc 153:32.81 libmozglue.a 153:32.98 libmozglue.a.desc 153:33.29 libmemory.a 153:33.46 libmemory.a.desc 153:35.55 libunicharutil_external_s.a 153:35.98 libunicharutil_external_s.a.desc 153:37.50 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/module/libpkixmodule.a 153:37.51 cd certdb; /usr/bin/gmake libs 153:37.51 palemoon 153:43.23 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/certdb/libcertdb.a 153:43.23 cd certhigh; /usr/bin/gmake libs 153:47.94 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/certhigh/libcerthi.a 153:47.94 cd pk11wrap; /usr/bin/gmake libs 153:50.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 153:50.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 153:50.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 153:50.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 153:50.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 153:50.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:11, 153:50.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 153:50.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/DNSRequestParent.h:10, 153:50.56 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:7: 153:50.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::DNSRequestParent::OnLookupComplete(nsICancelable*, nsIDNSRecord*, nsresult)': 153:50.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} 153:50.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 153:50.56 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 153:50.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:50.56 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:114:18: note: while referencing 'array' 153:50.56 114 | NetAddrArray array; 153:50.57 | ^~~~~ 153:50.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 153:50.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 153:50.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 153:50.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 153:50.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 153:50.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:11, 153:50.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 153:50.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/DNSRequestParent.h:10, 153:50.57 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:7: 153:50.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} 153:50.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 153:50.57 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 153:50.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 153:50.57 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:114:18: note: while referencing 'array' 153:50.57 114 | NetAddrArray array; 153:50.57 | ^~~~~ 153:50.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 153:50.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:11, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/DNSRequestParent.h:10, 153:50.58 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:7: 153:50.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} 153:50.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 153:50.58 237 | header->mLength = length; 153:50.58 | ~~~~~~~~~~~~~~~~^~~~~~~~ 153:50.58 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:114:18: note: while referencing 'array' 153:50.58 114 | NetAddrArray array; 153:50.58 | ^~~~~ 153:50.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:11, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 153:50.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/DNSRequestParent.h:10, 153:50.59 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:7: 153:50.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} 153:50.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 153:50.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 153:50.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:50.59 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:114:18: note: while referencing 'array' 153:50.59 114 | NetAddrArray array; 153:50.59 | ^~~~~ 153:50.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 153:50.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 153:50.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 153:50.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 153:50.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 153:50.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:11, 153:50.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 153:50.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/DNSRequestParent.h:10, 153:50.60 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:7: 153:50.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} 153:50.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 153:50.60 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 153:50.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:50.60 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:114:18: note: while referencing 'array' 153:50.60 114 | NetAddrArray array; 153:50.60 | ^~~~~ 153:50.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 153:50.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 153:50.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 153:50.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 153:50.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 153:50.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:11, 153:50.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 153:50.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/DNSRequestParent.h:10, 153:50.60 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:7: 153:50.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} 153:50.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 153:50.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 153:50.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:50.61 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:114:18: note: while referencing 'array' 153:50.61 114 | NetAddrArray array; 153:50.61 | ^~~~~ 154:01.38 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/pk11wrap/libpk11wrap.a 154:01.38 cd cryptohi; /usr/bin/gmake libs 154:01.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 154:01.94 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.h:19, 154:01.94 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.cpp:17: 154:01.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsHostResolver::LookupStatus nsHostResolver::OnLookupComplete(nsHostRecord*, nsresult, mozilla::net::AddrInfo*)': 154:01.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 154:01.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 154:01.94 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 154:01.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:01.94 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.cpp:1199:23: note: while referencing 'orderedSet2' 154:01.94 1199 | nsTArray orderedSet2; 154:01.94 | ^~~~~~~~~~~ 154:01.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 154:01.95 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.h:19, 154:01.95 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.cpp:17: 154:01.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 154:01.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 154:01.95 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 154:01.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:01.95 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.cpp:1198:23: note: while referencing 'orderedSet1' 154:01.95 1198 | nsTArray orderedSet1; 154:01.95 | ^~~~~~~~~~~ 154:03.22 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/cryptohi/libcryptohi.a 154:03.23 cd nss; /usr/bin/gmake libs 154:04.21 libnetwerk_dns.a.desc 154:04.83 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/nss/libnss.a 154:05.83 cd ssl; /usr/bin/gmake libs 154:16.29 sslsnce.c: In function 'ssl_GenerateSelfEncryptKeysOnce': 154:16.29 sslsnce.c:2011:14: warning: 'pubKeyCopy' may be used uninitialized in this function [-Wmaybe-uninitialized] 154:16.29 2011 | rv = WrapSelfEncryptKey(svrPubKey, aesKeyTmp, "enc key", cache->ticketEncKey); 154:16.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:16.30 sslsnce.c:1782:22: note: 'pubKeyCopy' was declared here 154:16.30 1782 | SECKEYPublicKey *pubKeyCopy; 154:16.30 | ^~~~~~~~~~ 154:25.42 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/ssl/libssl.a 154:25.63 cd pkcs7; /usr/bin/gmake libs 154:28.26 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/pkcs7/libpkcs7.a 154:28.26 cd pkcs12; /usr/bin/gmake libs 154:31.33 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/pkcs12/libpkcs12.a 154:31.33 cd smime; /usr/bin/gmake libs 154:36.41 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/smime/libsmime.a 154:36.55 cd crmf; /usr/bin/gmake libs 154:40.28 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/crmf/libcrmf.a 154:40.28 cd jar; /usr/bin/gmake libs 154:41.84 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/jar/libjar.a 154:41.85 cd ckfw; /usr/bin/gmake libs 154:43.50 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFT2FontBase.h:11, 154:43.50 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFT2FontBase.cpp:6: 154:43.50 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 154:43.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 154:43.50 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 154:43.50 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:43.50 | ^ 154:43.51 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:43.51 713 | class CompressedGlyph { 154:43.51 | ^~~~~~~~~~~~~~~ 154:43.51 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 154:43.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 154:43.51 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 154:43.51 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:43.51 | ^ 154:43.51 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:43.51 713 | class CompressedGlyph { 154:43.51 | ^~~~~~~~~~~~~~~ 154:46.21 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/ckfw/libnssckfw.a 154:46.21 cd builtins; /usr/bin/gmake libs 154:46.50 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFT2FontBase.h:11, 154:46.50 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFT2Utils.cpp:6: 154:46.50 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 154:46.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 154:46.50 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 154:46.50 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:46.50 | ^ 154:46.50 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:46.50 713 | class CompressedGlyph { 154:46.50 | ^~~~~~~~~~~~~~~ 154:46.50 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 154:46.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 154:46.50 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 154:46.50 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:46.50 | ^ 154:46.50 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:46.51 713 | class CompressedGlyph { 154:46.51 | ^~~~~~~~~~~~~~~ 154:47.89 cd testlib; /usr/bin/gmake libs 154:49.70 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFcPlatformFontList.h:9, 154:49.70 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFcPlatformFontList.cpp:8: 154:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 154:49.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 154:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 154:49.70 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:49.70 | ^ 154:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:49.70 713 | class CompressedGlyph { 154:49.71 | ^~~~~~~~~~~~~~~ 154:49.71 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 154:49.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 154:49.71 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 154:49.71 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:49.71 | ^ 154:49.71 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:49.71 713 | class CompressedGlyph { 154:49.71 | ^~~~~~~~~~~~~~~ 154:52.44 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/cmd/lib/libsectool.a 154:53.21 cd mangle; /usr/bin/gmake libs 154:53.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 154:53.38 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 154:53.38 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 154:53.38 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:11, 154:53.38 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFcPlatformFontList.h:9, 154:53.38 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFcPlatformFontList.cpp:8: 154:53.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool gfxFcPlatformFontList::GetStandardFamilyName(const nsAString_internal&, nsAString_internal&)': 154:53.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 154:53.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 154:53.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 154:53.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154:53.38 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFcPlatformFontList.cpp:1518:25: note: while referencing 'candidates' 154:53.38 1518 | nsTArray candidates; 154:53.39 | ^~~~~~~~~~ 154:53.45 libnspr.a.desc 154:53.60 libgkmedias.a.desc 154:53.77 libcrmf.a.desc 154:57.24 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.cpp:6: 154:57.24 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 154:57.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 154:57.24 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 154:57.24 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:57.24 | ^ 154:57.24 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:57.24 713 | class CompressedGlyph { 154:57.24 | ^~~~~~~~~~~~~~~ 154:57.24 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 154:57.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 154:57.24 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 154:57.25 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:57.25 | ^ 154:57.25 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:57.25 713 | class CompressedGlyph { 154:57.25 | ^~~~~~~~~~~~~~~ 155:04.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:21: 155:04.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 155:04.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 155:04.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 155:04.18 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 155:04.18 | ^ 155:04.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:04.19 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 155:04.19 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 155:04.19 662 | class HeapSlot : public WriteBarrieredBase 155:04.19 | ^~~~~~~~ 155:04.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:04.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:04.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:04.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:04.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:04.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:04.36 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:04.36 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 155:04.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 155:04.37 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 155:04.37 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 155:04.37 /builddir/build/BUILD/pale-moon/pmbuild/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] 155:04.37 32 | memset(aT, 0, sizeof(T)); 155:04.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:04.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 155:04.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 155:04.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 155:04.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 155:04.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 155:04.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 155:04.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 155:04.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:04.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:04.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:04.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 155:04.38 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 155:04.38 71 | struct JSSubString { 155:04.38 | ^~~~~~~~~~~ 155:04.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:04.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:04.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:04.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:04.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:04.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:04.49 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:04.49 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 155:04.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 155:04.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 155:04.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 155:04.50 /builddir/build/BUILD/pale-moon/pmbuild/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] 155:04.50 32 | memset(aT, 0, sizeof(T)); 155:04.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:04.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 155:04.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 155:04.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 155:04.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 155:04.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 155:04.51 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:21: 155:04.51 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 155:04.51 281 | struct Address 155:04.51 | ^~~~~~~ 155:04.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:04.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:04.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:04.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:04.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:04.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:04.51 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:04.51 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 155:04.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 155:04.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 155:04.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 155:04.52 /builddir/build/BUILD/pale-moon/pmbuild/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] 155:04.52 32 | memset(aT, 0, sizeof(T)); 155:04.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:04.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 155:04.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 155:04.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 155:04.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 155:04.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 155:04.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:21: 155:04.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 155:04.52 294 | struct BaseIndex 155:04.53 | ^~~~~~~~~ 155:04.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:04.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:04.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:04.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:04.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:04.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:04.96 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:04.96 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 155:04.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 155:04.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 155:04.96 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 155:04.96 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 155:04.96 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 155:04.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 155:04.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 155:04.97 67 | memset(aT, 0, N * sizeof(T)); 155:04.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:04.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:04.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 155:04.97 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 155:04.97 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 155:04.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:04.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:04.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:04.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:04.97 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:04.97 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 155:04.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:04.98 304 | class MOZ_NON_PARAM alignas(8) Value 155:04.98 | ^~~~~ 155:04.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:04.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:04.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:04.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:04.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:04.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:04.99 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:04.99 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 155:04.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 155:04.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 155:04.99 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 155:04.99 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 155:05.00 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 155:05.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 155:05.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 155:05.00 67 | memset(aT, 0, N * sizeof(T)); 155:05.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:05.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:05.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 155:05.01 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 155:05.01 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 155:05.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:05.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:05.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:05.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:05.01 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:05.01 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 155:05.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:05.01 304 | class MOZ_NON_PARAM alignas(8) Value 155:05.02 | ^~~~~ 155:05.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:05.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:05.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:05.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:05.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:05.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:05.02 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:05.02 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 155:05.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 155:05.02 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 155:05.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 155:05.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 155:05.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 155:05.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 155:05.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 155:05.03 67 | memset(aT, 0, N * sizeof(T)); 155:05.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:05.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:05.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 155:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 155:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 155:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 155:05.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:05.05 304 | class MOZ_NON_PARAM alignas(8) Value 155:05.05 | ^~~~~ 155:09.21 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.h:13, 155:09.21 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.cpp:15: 155:09.21 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:09.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:09.21 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:09.21 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:09.22 | ^ 155:09.22 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:09.22 713 | class CompressedGlyph { 155:09.22 | ^~~~~~~~~~~~~~~ 155:09.22 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:09.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:09.22 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:09.22 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:09.22 | ^ 155:09.22 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:09.22 713 | class CompressedGlyph { 155:09.22 | ^~~~~~~~~~~~~~~ 155:13.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:13.43 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 155:13.43 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 155:13.43 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.cpp:14: 155:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual hb_blob_t* gfxFontEntry::GetFontTable(uint32_t)': 155:13.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 155:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 155:13.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 155:13.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:13.44 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.cpp:624:23: note: while referencing 'buffer' 155:13.44 624 | nsTArray buffer; 155:13.44 | ^~~~~~ 155:17.61 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontInfoLoader.h:15, 155:17.61 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontInfoLoader.cpp:6: 155:17.61 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:17.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:17.61 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:17.61 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:17.61 | ^ 155:17.61 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:17.61 713 | class CompressedGlyph { 155:17.61 | ^~~~~~~~~~~~~~~ 155:17.61 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:17.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:17.61 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:17.61 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:17.61 | ^ 155:17.61 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:17.61 713 | class CompressedGlyph { 155:17.61 | ^~~~~~~~~~~~~~~ 155:21.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:50: 155:21.05 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 155:21.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 155:21.05 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 155:21.05 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 155:21.05 | ^ 155:21.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 155:21.05 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 155:21.05 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 155:21.05 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 155:21.05 662 | class HeapSlot : public WriteBarrieredBase 155:21.05 | ^~~~~~~~ 155:21.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 155:21.33 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontMissingGlyphs.cpp:13: 155:21.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:21.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:21.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:21.33 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:21.33 | ^ 155:21.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:21.34 713 | class CompressedGlyph { 155:21.34 | ^~~~~~~~~~~~~~~ 155:21.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:21.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:21.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:21.34 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:21.34 | ^ 155:21.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:21.34 713 | class CompressedGlyph { 155:21.34 | ^~~~~~~~~~~~~~~ 155:21.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:21.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:21.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:21.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 155:21.50 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 155:21.50 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 155:21.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 155:21.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 155:21.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 155:21.50 /builddir/build/BUILD/pale-moon/pmbuild/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] 155:21.50 32 | memset(aT, 0, sizeof(T)); 155:21.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:21.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 155:21.50 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 155:21.50 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 155:21.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 155:21.51 71 | struct JSSubString { 155:21.51 | ^~~~~~~~~~~ 155:21.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 155:21.64 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 155:21.64 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 155:21.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 155:21.64 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 155:21.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 155:21.64 /builddir/build/BUILD/pale-moon/pmbuild/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] 155:21.64 32 | memset(aT, 0, sizeof(T)); 155:21.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:21.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 155:21.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 155:21.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 155:21.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 155:21.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 155:21.65 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:50: 155:21.65 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 155:21.65 281 | struct Address 155:21.65 | ^~~~~~~ 155:21.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:21.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:21.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:21.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 155:21.65 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 155:21.65 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 155:21.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 155:21.65 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 155:21.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 155:21.65 /builddir/build/BUILD/pale-moon/pmbuild/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] 155:21.65 32 | memset(aT, 0, sizeof(T)); 155:21.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:21.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 155:21.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 155:21.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 155:21.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 155:21.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 155:21.65 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:50: 155:21.65 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 155:21.65 294 | struct BaseIndex 155:21.65 | ^~~~~~~~~ 155:22.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 155:22.21 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 155:22.21 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 155:22.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 155:22.21 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 155:22.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 155:22.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 155:22.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 155:22.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 155:22.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 155:22.21 67 | memset(aT, 0, N * sizeof(T)); 155:22.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:22.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:22.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 155:22.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:13, 155:22.22 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 155:22.22 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 155:22.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:22.22 304 | class MOZ_NON_PARAM alignas(8) Value 155:22.22 | ^~~~~ 155:22.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:22.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:22.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:22.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 155:22.22 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 155:22.22 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 155:22.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 155:22.22 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 155:22.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 155:22.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 155:22.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 155:22.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 155:22.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 155:22.22 67 | memset(aT, 0, N * sizeof(T)); 155:22.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:22.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:22.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 155:22.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:13, 155:22.23 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 155:22.23 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 155:22.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:22.23 304 | class MOZ_NON_PARAM alignas(8) Value 155:22.23 | ^~~~~ 155:22.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:22.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 155:22.23 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 155:22.23 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 155:22.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 155:22.23 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 155:22.23 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 155:22.23 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 155:22.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 155:22.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 155:22.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 155:22.24 67 | memset(aT, 0, N * sizeof(T)); 155:22.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:22.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:22.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 155:22.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:13, 155:22.24 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 155:22.24 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 155:22.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:22.24 304 | class MOZ_NON_PARAM alignas(8) Value 155:22.24 | ^~~~~ 155:29.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:29.11 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.h:11, 155:29.11 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontUtils.h:9, 155:29.11 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontUtils.cpp:9: 155:29.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult gfxFontUtils::ReadCanonicalName(const char*, uint32_t, uint32_t, nsString&)': 155:29.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 155:29.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 155:29.12 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 155:29.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:29.12 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontUtils.cpp:1266:24: note: while referencing 'names' 155:29.12 1266 | nsTArray names; 155:29.12 | ^~~~~ 155:33.18 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.h:13, 155:33.18 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigFonts.h:11, 155:33.18 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigFonts.cpp:15: 155:33.18 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:33.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:33.18 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:33.18 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:33.18 | ^ 155:33.19 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:33.19 713 | class CompressedGlyph { 155:33.19 | ^~~~~~~~~~~~~~~ 155:33.19 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:33.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:33.19 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:33.19 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:33.19 | ^ 155:33.19 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:33.19 713 | class CompressedGlyph { 155:33.19 | ^~~~~~~~~~~~~~~ 155:33.94 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigFonts.cpp: In member function 'virtual already_AddRefed gfxPangoFontGroup::FindFontForChar(uint32_t, uint32_t, uint32_t, gfxFontGroup::Script, gfxFont*, uint8_t*)': 155:33.95 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigFonts.cpp: type qualifiers ignored on cast result type 155:33.95 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigFonts.cpp:1620:7: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 155:33.95 1620 | (const PangoScript)hb_glib_script_from_script(hb_script_from_iso15924_tag(scriptTag)); 155:33.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:40.16 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFT2FontBase.h:11, 155:40.16 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.h:16, 155:40.16 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.cpp:8: 155:40.16 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:40.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:40.16 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:40.17 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:40.17 | ^ 155:40.17 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:40.17 713 | class CompressedGlyph { 155:40.17 | ^~~~~~~~~~~~~~~ 155:40.17 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:40.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:40.17 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:40.17 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:40.17 | ^ 155:40.17 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:40.18 713 | class CompressedGlyph { 155:40.18 | ^~~~~~~~~~~~~~~ 155:41.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:41.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:41.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:41.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 155:41.09 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 155:41.09 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/Library.cpp:12: 155:41.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 155:41.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 155:41.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 155:41.09 /builddir/build/BUILD/pale-moon/pmbuild/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] 155:41.09 32 | memset(aT, 0, sizeof(T)); 155:41.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:41.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 155:41.09 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 155:41.09 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/Library.cpp:12: 155:41.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 155:41.10 71 | struct JSSubString { 155:41.10 | ^~~~~~~~~~~ 155:41.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:41.59 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.h:11, 155:41.59 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.h:9, 155:41.59 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.cpp:8: 155:41.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult gfxFontconfigUtils::GetStandardFamilyName(const nsAString_internal&, nsAString_internal&)': 155:41.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 155:41.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 155:41.59 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 155:41.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:41.59 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.cpp:664:25: note: while referencing 'candidates' 155:41.59 664 | nsTArray candidates; 155:41.60 | ^~~~~~~~~~ 155:41.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:41.96 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.h:11, 155:41.96 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.h:9, 155:41.96 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.cpp:8: 155:41.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult gfxFontconfigUtils::GetFontList(nsIAtom*, const nsACString_internal&, nsTArray&)': 155:41.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 155:41.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 155:41.96 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 155:41.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:41.96 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.cpp:334:25: note: while referencing 'fonts' 155:41.96 334 | nsTArray fonts; 155:41.97 | ^~~~~ 155:48.29 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGlyphExtents.h:9, 155:48.29 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGlyphExtents.cpp:6: 155:48.29 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:48.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:48.30 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:48.30 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:48.30 | ^ 155:48.30 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:48.30 713 | class CompressedGlyph { 155:48.30 | ^~~~~~~~~~~~~~~ 155:48.30 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:48.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:48.30 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:48.30 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:48.31 | ^ 155:48.31 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:48.31 713 | class CompressedGlyph { 155:48.31 | ^~~~~~~~~~~~~~~ 155:53.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/EnvironmentObject-inl.h:13, 155:53.49 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:45: 155:53.49 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 155:53.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 155:53.49 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 155:53.49 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 155:53.49 | ^ 155:53.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:53.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:53.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:53.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:53.50 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:53.50 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:53.50 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 155:53.50 662 | class HeapSlot : public WriteBarrieredBase 155:53.50 | ^~~~~~~~ 155:53.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:53.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:53.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:53.80 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:53.81 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:53.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 155:53.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 155:53.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 155:53.81 /builddir/build/BUILD/pale-moon/pmbuild/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] 155:53.81 32 | memset(aT, 0, sizeof(T)); 155:53.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:53.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 155:53.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 155:53.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 155:53.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 155:53.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 155:53.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 155:53.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 155:53.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:53.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:53.82 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:53.82 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:53.82 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 155:53.82 71 | struct JSSubString { 155:53.82 | ^~~~~~~~~~~ 155:53.82 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.h:9, 155:53.82 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp:6: 155:53.82 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:53.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:53.82 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:53.82 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:53.82 | ^ 155:53.83 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:53.83 713 | class CompressedGlyph { 155:53.83 | ^~~~~~~~~~~~~~~ 155:53.83 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:53.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:53.83 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:53.83 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:53.83 | ^ 155:53.83 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:53.83 713 | class CompressedGlyph { 155:53.83 | ^~~~~~~~~~~~~~~ 155:53.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:53.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:53.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:53.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:53.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:53.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:53.95 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:53.95 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:53.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 155:53.95 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 155:53.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 155:53.95 /builddir/build/BUILD/pale-moon/pmbuild/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] 155:53.95 32 | memset(aT, 0, sizeof(T)); 155:53.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:53.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 155:53.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 155:53.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 155:53.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 155:53.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:12, 155:53.96 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:42: 155:53.96 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 155:53.96 281 | struct Address 155:53.96 | ^~~~~~~ 155:53.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:53.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:53.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:53.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:53.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:53.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:53.96 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:53.96 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:53.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 155:53.96 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 155:53.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 155:53.96 /builddir/build/BUILD/pale-moon/pmbuild/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] 155:53.96 32 | memset(aT, 0, sizeof(T)); 155:53.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:53.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 155:53.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 155:53.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 155:53.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 155:53.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:12, 155:53.97 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:42: 155:53.97 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 155:53.97 294 | struct BaseIndex 155:53.97 | ^~~~~~~~~ 155:54.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:54.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:54.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:54.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:54.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:54.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:54.84 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:54.84 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:54.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 155:54.84 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 155:54.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 155:54.85 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 155:54.85 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 155:54.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 155:54.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 155:54.85 67 | memset(aT, 0, N * sizeof(T)); 155:54.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:54.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:54.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 155:54.85 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 155:54.85 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 155:54.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:54.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:54.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:54.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:54.85 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:54.85 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:54.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:54.85 304 | class MOZ_NON_PARAM alignas(8) Value 155:54.85 | ^~~~~ 155:54.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:54.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:54.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:54.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:54.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:54.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:54.85 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:54.85 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:54.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 155:54.85 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 155:54.86 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 155:54.86 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 155:54.86 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 155:54.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 155:54.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 155:54.86 67 | memset(aT, 0, N * sizeof(T)); 155:54.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:54.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:54.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 155:54.86 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 155:54.86 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 155:54.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:54.87 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:54.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:54.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:54.87 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:54.87 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:54.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:54.87 304 | class MOZ_NON_PARAM alignas(8) Value 155:54.87 | ^~~~~ 155:54.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:54.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:54.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:54.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:54.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:54.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:54.87 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:54.87 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:54.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 155:54.87 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 155:54.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 155:54.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 155:54.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 155:54.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 155:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 155:54.88 67 | memset(aT, 0, N * sizeof(T)); 155:54.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:54.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:54.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 155:54.88 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 155:54.88 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 155:54.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:54.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:54.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:54.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:54.88 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:54.88 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:54.88 304 | class MOZ_NON_PARAM alignas(8) Value 155:54.88 | ^~~~~ 155:55.21 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp: In member function 'nsresult gfxGraphiteShaper::SetGlyphsFromSegment(gfxFontShaper::DrawTarget*, gfxShapedText*, uint32_t, uint32_t, const char16_t*, gr_segment*)': 155:55.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp: 'clusterLoc' may be used uninitialized in this function 155:55.21 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp:348:36: warning: 'clusterLoc' may be used uninitialized in this function [-Wmaybe-uninitialized] 155:55.21 348 | float dx = rtl ? (xLocs[j] - clusterLoc) : 155:55.21 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:55.21 349 | (xLocs[j] - clusterLoc - adv); 155:55.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:57.90 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxHarfBuzzShaper.h:9, 155:57.90 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxHarfBuzzShaper.cpp:9: 155:57.90 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:57.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:57.90 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:57.91 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:57.91 | ^ 155:57.91 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:57.91 713 | class CompressedGlyph { 155:57.91 | ^~~~~~~~~~~~~~~ 155:57.91 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 155:57.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 155:57.91 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 155:57.91 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 155:57.91 | ^ 155:57.91 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 155:57.91 713 | class CompressedGlyph { 155:57.92 | ^~~~~~~~~~~~~~~ 156:04.92 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::ParserBase::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler]': 156:04.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'lhs' may be used uninitialized in this function 156:04.93 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:8275:12: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 156:04.93 8275 | } else if (handler.isFunctionCall(lhs)) { 156:04.93 | ^~ 156:05.02 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxMathTable.h:8, 156:05.03 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxMathTable.cpp:5: 156:05.03 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 156:05.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 156:05.03 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 156:05.03 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 156:05.03 | ^ 156:05.03 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 156:05.03 713 | class CompressedGlyph { 156:05.03 | ^~~~~~~~~~~~~~~ 156:05.03 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 156:05.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 156:05.04 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 156:05.04 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 156:05.04 | ^ 156:05.04 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 156:05.04 713 | class CompressedGlyph { 156:05.04 | ^~~~~~~~~~~~~~~ 156:07.71 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]': 156:07.71 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'nextSameLine' may be used uninitialized in this function 156:07.71 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:7469:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized] 156:07.72 7469 | if (forbiddenLetDeclaration) { 156:07.72 | ^~ 156:08.02 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::consequentOrAlternative(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]': 156:08.02 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'maybeFunction' may be used uninitialized in this function 156:08.02 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:5796:9: warning: 'maybeFunction' may be used uninitialized in this function [-Wmaybe-uninitialized] 156:08.02 5796 | if (maybeFunction == TOK_FUNCTION) { 156:08.02 | ^~ 156:10.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/FullParseHandler.h:15, 156:10.29 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:19, 156:10.29 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 156:10.29 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/ParseNode.h: In member function 'typename ParseHandler::Node js::frontend::Parser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::ParserBase::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler]': 156:10.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/ParseNode.h: 'lhs' may be used uninitialized in this function 156:10.29 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/ParseNode.h:492:52: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 156:10.29 492 | void setOp(JSOp op) { pn_op = op; } 156:10.29 | ~~~~~~^~~~ 156:10.29 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:8113:10: note: 'lhs' was declared here 156:10.29 8113 | Node lhs; 156:10.29 | ^~~ 156:13.23 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]': 156:13.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'nextSameLine' may be used uninitialized in this function 156:13.23 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:7469:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized] 156:13.23 7469 | if (forbiddenLetDeclaration) { 156:13.23 | ^~ 156:13.64 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::consequentOrAlternative(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]': 156:13.64 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'maybeFunction' may be used uninitialized in this function 156:13.64 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:5796:9: warning: 'maybeFunction' may be used uninitialized in this function [-Wmaybe-uninitialized] 156:13.64 5796 | if (maybeFunction == TOK_FUNCTION) { 156:13.64 | ^~ 156:15.01 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.h:13, 156:15.01 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.cpp:23: 156:15.01 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 156:15.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 156:15.01 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 156:15.01 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 156:15.01 | ^ 156:15.01 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 156:15.01 713 | class CompressedGlyph { 156:15.01 | ^~~~~~~~~~~~~~~ 156:15.01 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 156:15.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 156:15.01 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 156:15.01 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 156:15.02 | ^ 156:15.02 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 156:15.02 713 | class CompressedGlyph { 156:15.02 | ^~~~~~~~~~~~~~~ 156:20.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 156:20.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 156:20.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 156:20.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 156:20.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 156:20.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Shmem.h:18, 156:20.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/ProtocolUtils.h:21, 156:20.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorBridgeChild.h:13, 156:20.57 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.cpp:6: 156:20.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static mozilla::gfx::BackendType gfxPlatform::GetBackendPref(const char*, uint32_t&)': 156:20.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 156:20.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 156:20.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 156:20.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:20.57 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.cpp:1586:25: note: while referencing 'backendList' 156:20.57 1586 | nsTArray backendList; 156:20.58 | ^~~~~~~~~~~ 156:24.17 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontInfoLoader.h:15, 156:24.17 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformFontList.h:14, 156:24.17 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformFontList.cpp:8: 156:24.17 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 156:24.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 156:24.17 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 156:24.17 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 156:24.17 | ^ 156:24.17 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 156:24.17 713 | class CompressedGlyph { 156:24.18 | ^~~~~~~~~~~~~~~ 156:24.18 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 156:24.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 156:24.18 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 156:24.18 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 156:24.18 | ^ 156:24.18 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 156:24.18 713 | class CompressedGlyph { 156:24.18 | ^~~~~~~~~~~~~~~ 156:25.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 156:25.98 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:17, 156:25.98 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer-inl.h:10, 156:25.98 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.cpp:7: 156:25.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 156:25.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 156:25.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 156:25.99 /builddir/build/BUILD/pale-moon/pmbuild/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] 156:25.99 32 | memset(aT, 0, sizeof(T)); 156:25.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:25.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 156:25.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 156:25.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 156:25.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 156:25.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 156:25.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 156:25.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 156:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 156:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 156:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 156:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 156:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.cpp:11: 156:26.00 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:26.00 71 | struct JSSubString { 156:26.00 | ^~~~~~~~~~~ 156:27.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 156:27.29 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.h:11, 156:27.29 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontUtils.h:9, 156:27.29 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformFontList.h:13, 156:27.29 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformFontList.cpp:8: 156:27.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void gfxPlatformFontList::ApplyWhitelist()': 156:27.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 156:27.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 156:27.30 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 156:27.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:27.30 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformFontList.cpp:219:24: note: while referencing 'list' 156:27.30 219 | nsTArray list; 156:27.30 | ^~~~ 156:27.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 156:27.30 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.h:11, 156:27.30 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontUtils.h:9, 156:27.30 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformFontList.h:13, 156:27.30 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformFontList.cpp:8: 156:27.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 156:27.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 156:27.31 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 156:27.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:27.31 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformFontList.cpp:219:24: note: while referencing 'list' 156:27.31 219 | nsTArray list; 156:27.31 | ^~~~ 156:31.67 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFcPlatformFontList.h:9, 156:31.67 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformGtk.cpp:15: 156:31.67 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 156:31.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 156:31.68 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 156:31.68 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 156:31.68 | ^ 156:31.68 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 156:31.68 713 | class CompressedGlyph { 156:31.68 | ^~~~~~~~~~~~~~~ 156:31.68 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 156:31.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 156:31.68 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 156:31.68 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 156:31.68 | ^ 156:31.68 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 156:31.68 713 | class CompressedGlyph { 156:31.68 | ^~~~~~~~~~~~~~~ 156:38.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 156:38.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 156:38.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 156:38.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 156:38.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 156:38.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 156:38.64 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 156:38.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 156:38.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 156:38.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 156:38.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 156:38.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 156:38.65 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 156:38.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 156:38.65 /builddir/build/BUILD/pale-moon/pmbuild/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] 156:38.65 32 | memset(aT, 0, sizeof(T)); 156:38.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:38.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 156:38.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 156:38.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 156:38.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 156:38.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 156:38.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 156:38.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 156:38.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 156:38.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 156:38.66 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 156:38.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 156:38.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 156:38.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 156:38.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 156:38.67 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:38.67 71 | struct JSSubString { 156:38.67 | ^~~~~~~~~~~ 156:38.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 156:38.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 156:38.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 156:38.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 156:38.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 156:38.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 156:38.77 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 156:38.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 156:38.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 156:38.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 156:38.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 156:38.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 156:38.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 156:38.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 156:38.77 /builddir/build/BUILD/pale-moon/pmbuild/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] 156:38.78 32 | memset(aT, 0, sizeof(T)); 156:38.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:38.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:38.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:38.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:12, 156:38.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:16, 156:38.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 156:38.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 156:38.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 156:38.78 281 | struct Address 156:38.78 | ^~~~~~~ 156:38.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 156:38.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 156:38.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 156:38.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 156:38.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 156:38.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 156:38.79 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 156:38.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 156:38.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 156:38.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 156:38.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 156:38.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 156:38.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 156:38.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 156:38.80 /builddir/build/BUILD/pale-moon/pmbuild/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] 156:38.80 32 | memset(aT, 0, sizeof(T)); 156:38.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:38.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:38.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:38.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:12, 156:38.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:16, 156:38.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 156:38.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 156:38.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 156:38.81 294 | struct BaseIndex 156:38.81 | ^~~~~~~~~ 156:39.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 156:39.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 156:39.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 156:39.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 156:39.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 156:39.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 156:39.22 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 156:39.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 156:39.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 156:39.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 156:39.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 156:39.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 156:39.22 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 156:39.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 156:39.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 156:39.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 156:39.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 156:39.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 156:39.22 67 | memset(aT, 0, N * sizeof(T)); 156:39.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:39.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:39.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:39.23 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:39.23 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:39.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:39.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 156:39.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 156:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 156:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 156:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 156:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 156:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 156:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 156:39.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:39.25 304 | class MOZ_NON_PARAM alignas(8) Value 156:39.25 | ^~~~~ 156:39.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 156:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 156:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 156:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 156:39.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 156:39.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 156:39.25 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 156:39.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 156:39.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 156:39.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 156:39.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 156:39.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 156:39.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 156:39.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 156:39.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 156:39.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 156:39.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 156:39.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 156:39.27 67 | memset(aT, 0, N * sizeof(T)); 156:39.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:39.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:39.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:39.27 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:39.27 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:39.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:39.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 156:39.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 156:39.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 156:39.28 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 156:39.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 156:39.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 156:39.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 156:39.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 156:39.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:39.28 304 | class MOZ_NON_PARAM alignas(8) Value 156:39.28 | ^~~~~ 156:39.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 156:39.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 156:39.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 156:39.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 156:39.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 156:39.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 156:39.29 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 156:39.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 156:39.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 156:39.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 156:39.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 156:39.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 156:39.29 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 156:39.30 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 156:39.30 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 156:39.30 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 156:39.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 156:39.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 156:39.30 67 | memset(aT, 0, N * sizeof(T)); 156:39.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:39.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:39.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:39.30 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:39.30 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:39.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:39.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 156:39.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 156:39.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 156:39.31 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 156:39.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 156:39.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 156:39.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 156:39.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 156:39.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:39.31 304 | class MOZ_NON_PARAM alignas(8) Value 156:39.31 | ^~~~~ 156:52.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/EnvironmentObject-inl.h:13, 156:52.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject-inl.h:16, 156:52.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:43: 156:52.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 156:52.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 156:52.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 156:52.24 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 156:52.24 | ^ 156:52.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:52.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:52.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:52.24 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 156:52.24 662 | class HeapSlot : public WriteBarrieredBase 156:52.24 | ^~~~~~~~ 156:52.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:52.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:52.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:52.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:52.56 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:52.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:52.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:52.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:52.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:52.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 156:52.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 156:52.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 156:52.56 /builddir/build/BUILD/pale-moon/pmbuild/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] 156:52.56 32 | memset(aT, 0, sizeof(T)); 156:52.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:52.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 156:52.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 156:52.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 156:52.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 156:52.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 156:52.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 156:52.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:52.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:52.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:52.57 71 | struct JSSubString { 156:52.57 | ^~~~~~~~~~~ 156:52.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:52.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:52.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:52.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:52.68 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:52.68 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:52.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:52.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:52.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:52.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 156:52.69 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 156:52.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 156:52.69 /builddir/build/BUILD/pale-moon/pmbuild/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] 156:52.69 32 | memset(aT, 0, sizeof(T)); 156:52.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:52.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:52.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:52.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 156:52.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 156:52.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:12, 156:52.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject-inl.h:14, 156:52.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:43: 156:52.69 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 156:52.69 281 | struct Address 156:52.69 | ^~~~~~~ 156:52.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:52.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:52.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:52.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:52.69 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:52.69 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:52.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:52.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:52.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:52.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 156:52.69 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 156:52.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 156:52.70 /builddir/build/BUILD/pale-moon/pmbuild/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] 156:52.70 32 | memset(aT, 0, sizeof(T)); 156:52.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:52.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:52.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:52.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 156:52.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 156:52.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:12, 156:52.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject-inl.h:14, 156:52.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:43: 156:52.70 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 156:52.70 294 | struct BaseIndex 156:52.70 | ^~~~~~~~~ 156:53.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:53.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:53.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:53.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:53.14 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:53.14 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:53.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:53.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:53.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:53.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 156:53.14 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 156:53.14 /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:3062:34: required from here 156:53.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 156:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 156:53.15 67 | memset(aT, 0, N * sizeof(T)); 156:53.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:53.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:53.15 304 | class MOZ_NON_PARAM alignas(8) Value 156:53.15 | ^~~~~ 156:53.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 156:53.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 156:53.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:3782:33: required from here 156:53.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 156:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 156:53.15 67 | memset(aT, 0, N * sizeof(T)); 156:53.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:53.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:53.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:53.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:53.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:53.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:53.16 304 | class MOZ_NON_PARAM alignas(8) Value 156:53.16 | ^~~~~ 156:53.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:53.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:53.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:53.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:53.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 156:53.38 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 156:53.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 156:53.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 156:53.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 156:53.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 156:53.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 156:53.38 67 | memset(aT, 0, N * sizeof(T)); 156:53.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:53.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:53.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:53.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:53.39 304 | class MOZ_NON_PARAM alignas(8) Value 156:53.39 | ^~~~~ 156:54.07 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxSVGGlyphs.cpp:30: 156:54.07 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 156:54.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 156:54.07 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 156:54.07 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 156:54.07 | ^ 156:54.07 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 156:54.07 713 | class CompressedGlyph { 156:54.07 | ^~~~~~~~~~~~~~~ 156:54.07 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 156:54.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 156:54.08 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 156:54.08 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 156:54.08 | ^ 156:54.08 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 156:54.08 713 | class CompressedGlyph { 156:54.08 | ^~~~~~~~~~~~~~~ 157:01.34 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.h:13, 157:01.34 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.cpp:7: 157:01.34 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 157:01.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 157:01.34 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 157:01.34 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 157:01.34 | ^ 157:01.34 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 157:01.34 713 | class CompressedGlyph { 157:01.34 | ^~~~~~~~~~~~~~~ 157:01.35 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 157:01.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 157:01.35 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 157:01.35 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 157:01.35 | ^ 157:01.35 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 157:01.35 713 | class CompressedGlyph { 157:01.35 | ^~~~~~~~~~~~~~~ 157:06.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:06.61 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 157:06.61 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 157:06.61 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:11, 157:06.61 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.h:13, 157:06.61 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.cpp:7: 157:06.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void gfxTextRun::_ZN10gfxTextRun13SortGlyphRunsEv.part.0()': 157:06.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 157:06.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 157:06.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 157:06.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:06.61 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.cpp:1207:24: note: while referencing 'runs' 157:06.61 1207 | nsTArray runs(mGlyphRuns); 157:06.61 | ^~~~ 157:11.39 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.h:9, 157:11.39 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:8: 157:11.39 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 157:11.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 157:11.39 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1296:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 157:11.39 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 157:11.39 | ^ 157:11.39 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 157:11.39 713 | class CompressedGlyph { 157:11.39 | ^~~~~~~~~~~~~~~ 157:11.39 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, gfxShapedWord::Script, int32_t, uint32_t)': 157:11.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead 157:11.39 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:1308:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 157:11.39 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 157:11.39 | ^ 157:11.39 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 157:11.39 713 | class CompressedGlyph { 157:11.40 | ^~~~~~~~~~~~~~~ 157:14.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:14.29 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 157:14.29 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 157:14.29 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:11, 157:14.29 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.h:9, 157:14.29 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:8: 157:14.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void gfxUserFontEntry::IncrementGeneration()': 157:14.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 157:14.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 157:14.29 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 157:14.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:14.29 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:732:31: note: while referencing 'fontSets' 157:14.29 732 | nsTArray fontSets; 157:14.29 | ^~~~~~~~ 157:14.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:14.64 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 157:14.64 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 157:14.64 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:11, 157:14.64 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.h:9, 157:14.64 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:8: 157:14.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool gfxUserFontEntry::LoadPlatformFont(const uint8_t*, uint32_t&)': 157:14.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 157:14.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 157:14.64 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 157:14.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:14.65 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:673:33: note: while referencing 'metadata' 157:14.65 673 | FallibleTArray metadata; 157:14.65 | ^~~~~~~~ 157:14.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:14.75 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 157:14.75 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 157:14.75 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:11, 157:14.75 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.h:9, 157:14.75 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:8: 157:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void gfxUserFontEntry::LoadNextSrc()': 157:14.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 157:14.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 157:14.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 157:14.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:14.76 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:424:39: note: while referencing 'fontSets' 157:14.76 424 | nsTArray fontSets; 157:14.76 | ^~~~~~~~ 157:14.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:14.76 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 157:14.76 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 157:14.76 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:11, 157:14.76 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.h:9, 157:14.76 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:8: 157:14.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 157:14.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 157:14.76 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 157:14.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:14.77 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:424:39: note: while referencing 'fontSets' 157:14.77 424 | nsTArray fontSets; 157:14.77 | ^~~~~~~~ 157:18.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:28: 157:18.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 157:18.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 157:18.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 157:18.03 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 157:18.03 | ^ 157:18.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:18.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 157:18.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 157:18.03 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 157:18.03 662 | class HeapSlot : public WriteBarrieredBase 157:18.03 | ^~~~~~~~ 157:18.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:18.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 157:18.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 157:18.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 157:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 157:18.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 157:18.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 157:18.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 157:18.18 /builddir/build/BUILD/pale-moon/pmbuild/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] 157:18.18 32 | memset(aT, 0, sizeof(T)); 157:18.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:18.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 157:18.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 157:18.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 157:18.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 157:18.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 157:18.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 157:18.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 157:18.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 157:18.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:15, 157:18.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 157:18.19 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 157:18.19 71 | struct JSSubString { 157:18.19 | ^~~~~~~~~~~ 157:18.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:18.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 157:18.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 157:18.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:18.30 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:18.30 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:18.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:18.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 157:18.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 157:18.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 157:18.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 157:18.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 157:18.30 /builddir/build/BUILD/pale-moon/pmbuild/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] 157:18.30 32 | memset(aT, 0, sizeof(T)); 157:18.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:18.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 157:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 157:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 157:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:26: 157:18.31 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 157:18.31 281 | struct Address 157:18.31 | ^~~~~~~ 157:18.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 157:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 157:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 157:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 157:18.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 157:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 157:18.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 157:18.32 /builddir/build/BUILD/pale-moon/pmbuild/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] 157:18.32 32 | memset(aT, 0, sizeof(T)); 157:18.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:18.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 157:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 157:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 157:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:26: 157:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 157:18.32 294 | struct BaseIndex 157:18.32 | ^~~~~~~~~ 157:18.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:18.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 157:18.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 157:18.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:18.75 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:18.75 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:18.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:18.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 157:18.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 157:18.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 157:18.75 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 157:18.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 157:18.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 157:18.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 157:18.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 157:18.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 157:18.75 67 | memset(aT, 0, N * sizeof(T)); 157:18.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:18.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 157:18.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:18.75 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:18.75 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:18.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:18.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 157:18.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 157:18.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 157:18.76 304 | class MOZ_NON_PARAM alignas(8) Value 157:18.76 | ^~~~~ 157:18.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:18.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 157:18.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 157:18.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:18.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:18.76 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:18.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:18.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 157:18.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 157:18.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 157:18.77 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 157:18.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 157:18.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 157:18.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 157:18.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 157:18.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 157:18.77 67 | memset(aT, 0, N * sizeof(T)); 157:18.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:18.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 157:18.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:18.78 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:18.78 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:18.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:18.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 157:18.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 157:18.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 157:18.78 304 | class MOZ_NON_PARAM alignas(8) Value 157:18.78 | ^~~~~ 157:18.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:18.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 157:18.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 157:18.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:18.79 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:18.79 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:18.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:18.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 157:18.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 157:18.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 157:18.79 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 157:18.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 157:18.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 157:18.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 157:18.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 157:18.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 157:18.80 67 | memset(aT, 0, N * sizeof(T)); 157:18.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:18.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 157:18.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:18.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:18.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:18.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:18.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 157:18.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 157:18.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 157:18.80 304 | class MOZ_NON_PARAM alignas(8) Value 157:18.80 | ^~~~~ 157:29.59 libgfx_thebes.a.desc 157:31.56 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp: In function 'uint32_t ParseSSSHeaders(uint32_t, const char*, bool&, bool&, bool&, uint64_t&, nsTArray&)': 157:31.56 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp: unused variable 'foundReportURI' 157:31.56 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:401:8: warning: unused variable 'foundReportURI' [-Wunused-variable] 157:31.56 401 | bool foundReportURI = false; 157:31.56 | ^~~~~~~~~~~~~~ 157:32.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:32.14 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.h:13, 157:32.14 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:5: 157:32.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsSiteSecurityService::ProcessSTSHeader(nsIURI*, const char*, uint32_t, uint64_t*, bool*, uint32_t*)': 157:32.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 157:32.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 157:32.15 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 157:32.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:32.15 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:486:23: note: while referencing 'unusedSHA256keys' 157:32.15 486 | nsTArray unusedSHA256keys; // Required for sane internal interface 157:32.15 | ^~~~~~~~~~~~~~~~ 157:32.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:32.15 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.h:13, 157:32.15 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:5: 157:32.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 157:32.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 157:32.15 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 157:32.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 157:32.16 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:486:23: note: while referencing 'unusedSHA256keys' 157:32.16 486 | nsTArray unusedSHA256keys; // Required for sane internal interface 157:32.16 | ^~~~~~~~~~~~~~~~ 157:32.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:32.16 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.h:13, 157:32.16 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:5: 157:32.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 157:32.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 157:32.16 237 | header->mLength = length; 157:32.16 | ~~~~~~~~~~~~~~~~^~~~~~~~ 157:32.16 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:486:23: note: while referencing 'unusedSHA256keys' 157:32.17 486 | nsTArray unusedSHA256keys; // Required for sane internal interface 157:32.17 | ^~~~~~~~~~~~~~~~ 157:32.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:32.17 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.h:13, 157:32.17 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:5: 157:32.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 157:32.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 157:32.17 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 157:32.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:32.17 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:486:23: note: while referencing 'unusedSHA256keys' 157:32.18 486 | nsTArray unusedSHA256keys; // Required for sane internal interface 157:32.18 | ^~~~~~~~~~~~~~~~ 157:34.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:42: 157:34.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 157:34.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 157:34.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 157:34.52 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 157:34.52 | ^ 157:34.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:32: 157:34.52 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 157:34.52 662 | class HeapSlot : public WriteBarrieredBase 157:34.52 | ^~~~~~~~ 157:34.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:34.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 157:34.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 157:34.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:34.64 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 157:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 157:34.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 157:34.65 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 157:34.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 157:34.65 /builddir/build/BUILD/pale-moon/pmbuild/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] 157:34.65 32 | memset(aT, 0, sizeof(T)); 157:34.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:34.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 157:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 157:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 157:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 157:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 157:34.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 157:34.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 157:34.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 157:34.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:33: 157:34.66 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 157:34.66 71 | struct JSSubString { 157:34.66 | ^~~~~~~~~~~ 157:34.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:34.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 157:34.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 157:34.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:34.77 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:34.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 157:34.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 157:34.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 157:34.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 157:34.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 157:34.78 /builddir/build/BUILD/pale-moon/pmbuild/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] 157:34.78 32 | memset(aT, 0, sizeof(T)); 157:34.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:34.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 157:34.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 157:34.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 157:34.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 157:34.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 157:34.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:42: 157:34.79 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 157:34.79 281 | struct Address 157:34.79 | ^~~~~~~ 157:34.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:34.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 157:34.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 157:34.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:34.79 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:34.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 157:34.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 157:34.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 157:34.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 157:34.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 157:34.80 /builddir/build/BUILD/pale-moon/pmbuild/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] 157:34.80 32 | memset(aT, 0, sizeof(T)); 157:34.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:34.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 157:34.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 157:34.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 157:34.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 157:34.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 157:34.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:42: 157:34.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 157:34.81 294 | struct BaseIndex 157:34.81 | ^~~~~~~~~ 157:35.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:35.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 157:35.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 157:35.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:35.21 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:35.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 157:35.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 157:35.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 157:35.22 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 157:35.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 157:35.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 157:35.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 157:35.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 157:35.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 157:35.22 67 | memset(aT, 0, N * sizeof(T)); 157:35.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:35.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 157:35.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:35.23 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:35.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 157:35.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 157:35.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 157:35.23 304 | class MOZ_NON_PARAM alignas(8) Value 157:35.23 | ^~~~~ 157:35.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:35.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 157:35.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 157:35.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:35.23 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:35.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 157:35.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 157:35.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 157:35.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 157:35.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 157:35.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 157:35.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 157:35.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 157:35.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 157:35.24 67 | memset(aT, 0, N * sizeof(T)); 157:35.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:35.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 157:35.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:35.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:35.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 157:35.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 157:35.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 157:35.24 304 | class MOZ_NON_PARAM alignas(8) Value 157:35.24 | ^~~~~ 157:35.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:35.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 157:35.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 157:35.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:35.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:35.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 157:35.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 157:35.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 157:35.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 157:35.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 157:35.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 157:35.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 157:35.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 157:35.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 157:35.25 67 | memset(aT, 0, N * sizeof(T)); 157:35.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:35.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 157:35.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:35.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:35.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 157:35.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 157:35.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 157:35.25 304 | class MOZ_NON_PARAM alignas(8) Value 157:35.25 | ^~~~~ 157:45.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:45.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 157:45.08 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/CSTrustDomain.cpp:9, 157:45.08 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 157:45.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::DataStorage::Remove(const nsCString&, mozilla::DataStorageType)': 157:45.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 157:45.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 157:45.08 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 157:45.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:45.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 157:45.08 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/DataStorage.cpp:553:28: note: while referencing 'parents' 157:45.08 553 | nsTArray parents; 157:45.08 | ^~~~~~~ 157:45.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 157:45.38 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/CSTrustDomain.cpp:9, 157:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 157:45.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::DataStorage::Init(bool&)': 157:45.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 157:45.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 157:45.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 157:45.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:45.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 157:45.38 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/DataStorage.cpp:122:39: note: while referencing 'items' 157:45.38 122 | InfallibleTArray items; 157:45.38 | ^~~~~ 157:45.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 157:45.38 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/CSTrustDomain.cpp:9, 157:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 157:45.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 157:45.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 157:45.38 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 157:45.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:45.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 157:45.38 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/DataStorage.cpp:122:39: note: while referencing 'items' 157:45.38 122 | InfallibleTArray items; 157:45.38 | ^~~~~ 157:45.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:45.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 157:45.50 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/CSTrustDomain.cpp:9, 157:45.50 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 157:45.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::DataStorage::Put(const nsCString&, const nsCString&, mozilla::DataStorageType)': 157:45.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 157:45.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 157:45.50 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 157:45.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:45.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 157:45.50 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/DataStorage.cpp:553:28: note: while referencing 'parents' 157:45.50 553 | nsTArray parents; 157:45.50 | ^~~~~~~ 157:45.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 157:45.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 157:45.55 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/CSTrustDomain.cpp:9, 157:45.55 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 157:45.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::DataStorage::Clear()': 157:45.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 157:45.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 157:45.55 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 157:45.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:45.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 157:45.55 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/DataStorage.cpp:553:28: note: while referencing 'parents' 157:45.55 553 | nsTArray parents; 157:45.55 | ^~~~~~~ 157:48.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:19, 157:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.cpp:9: 157:48.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 157:48.38 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 157:48.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 157:48.39 /builddir/build/BUILD/pale-moon/pmbuild/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] 157:48.39 32 | memset(aT, 0, sizeof(T)); 157:48.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:48.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 157:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 157:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 157:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 157:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 157:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 157:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 157:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 157:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/HelperThreads.h:21, 157:48.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.cpp:20: 157:48.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 157:48.40 71 | struct JSSubString { 157:48.40 | ^~~~~~~~~~~ 157:50.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 157:50.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ReentrantMonitor.h:16, 157:50.07 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsClientAuthRemember.h:10, 157:50.07 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsClientAuthRemember.cpp:7, 157:50.07 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 157:50.07 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsCrypto.cpp: In member function 'virtual nsresult nsPkcs11::QueryInterface(const nsIID&, void**)': 157:50.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 157:50.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 157:50.08 820 | foundInterface = 0; \ 157:50.08 | ^~~~~~~~~~~~~~ 157:50.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 157:50.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 157:50.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 157:50.08 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsCrypto.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 157:50.08 18 | NS_INTERFACE_MAP_END 157:50.08 | ^~~~~~~~~~~~~~~~~~~~ 157:50.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 157:50.08 801 | else 157:50.08 | ^~~~ 157:50.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 157:50.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 157:50.09 | ^~~~~~~~~~~~~~~~~~ 157:50.09 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsCrypto.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 157:50.09 17 | NS_INTERFACE_MAP_ENTRY(nsISupports) 157:50.09 | ^~~~~~~~~~~~~~~~~~~~~~ 157:53.00 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertList::QueryInterface(const nsIID&, void**)': 157:53.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 157:53.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 157:53.01 820 | foundInterface = 0; \ 157:53.01 | ^~~~~~~~~~~~~~ 157:53.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 157:53.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 157:53.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 157:53.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 157:53.01 171 | NS_INTERFACE_MAP_END 157:53.01 | ^~~~~~~~~~~~~~~~~~~~ 157:53.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 157:53.01 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 157:53.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 157:53.01 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp:1169:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 157:53.01 1169 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 157:53.01 | ^~~~~~~~~~~~~~~~~~~~ 157:53.01 In file included from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp:20, 157:53.01 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:119: 157:53.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 157:53.01 138 | } else 157:53.01 | ^~~~ 157:53.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 157:53.01 138 | } else 157:53.01 | ^~~~ 157:53.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 157:53.01 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 157:53.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 157:53.01 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp:1169:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 157:53.01 1169 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 157:53.02 | ^~~~~~~~~~~~~~~~~~~~ 157:53.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 157:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ReentrantMonitor.h:16, 157:53.11 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsClientAuthRemember.h:10, 157:53.11 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsClientAuthRemember.cpp:7, 157:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 157:53.11 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificateFakeTransport.cpp: In member function 'virtual nsresult nsNSSCertListFakeTransport::QueryInterface(const nsIID&, void**)': 157:53.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 157:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 157:53.11 820 | foundInterface = 0; \ 157:53.11 | ^~~~~~~~~~~~~~ 157:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 157:53.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 157:53.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 157:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 157:53.11 171 | NS_INTERFACE_MAP_END 157:53.11 | ^~~~~~~~~~~~~~~~~~~~ 157:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 157:53.12 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 157:53.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 157:53.12 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:384:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 157:53.12 384 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, 157:53.12 | ^~~~~~~~~~~~~~~~~~~~ 157:53.12 In file included from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp:20, 157:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:119: 157:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: some parts of macro expansion are not guarded by this 'else' clause 157:53.12 138 | } else 157:53.12 | ^~~~ 157:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 157:53.12 138 | } else 157:53.12 | ^~~~ 157:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 157:53.12 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 157:53.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 157:53.12 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:384:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 157:53.12 384 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, 157:53.12 | ^~~~~~~~~~~~~~~~~~~~ 158:00.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:00.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:00.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:00.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:00.47 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:00.47 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:00.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:00.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:00.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Initialization.cpp:17: 158:00.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 158:00.47 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 158:00.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 158:00.47 /builddir/build/BUILD/pale-moon/pmbuild/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] 158:00.47 32 | memset(aT, 0, sizeof(T)); 158:00.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:00.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 158:00.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 158:00.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 158:00.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 158:00.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 158:00.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 158:00.48 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:00.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Initialization.cpp:17: 158:00.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 158:00.48 71 | struct JSSubString { 158:00.48 | ^~~~~~~~~~~ 158:00.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:00.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:00.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:00.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:00.60 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:00.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:00.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:00.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:00.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Initialization.cpp:17: 158:00.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 158:00.60 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 158:00.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 158:00.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 158:00.60 32 | memset(aT, 0, sizeof(T)); 158:00.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:00.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 158:00.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Initialization.cpp:30: 158:00.60 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 158:00.60 42 | class CodeSegment 158:00.60 | ^~~~~~~~~~~ 158:14.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 158:14.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 158:14.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 158:14.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 158:14.16 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 158:14.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 158:14.16 /builddir/build/BUILD/pale-moon/pmbuild/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] 158:14.16 32 | memset(aT, 0, sizeof(T)); 158:14.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:14.16 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 158:14.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:12, 158:14.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:20, 158:14.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 158:14.16 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 158:14.16 71 | struct JSSubString { 158:14.16 | ^~~~~~~~~~~ 158:14.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 158:14.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 158:14.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 158:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 158:14.34 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 158:14.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 158:14.34 /builddir/build/BUILD/pale-moon/pmbuild/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] 158:14.34 32 | memset(aT, 0, sizeof(T)); 158:14.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:14.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 158:14.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:14.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 158:14.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 158:14.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:18: 158:14.34 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 158:14.34 281 | struct Address 158:14.34 | ^~~~~~~ 158:14.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 158:14.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 158:14.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 158:14.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 158:14.35 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 158:14.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 158:14.35 /builddir/build/BUILD/pale-moon/pmbuild/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] 158:14.35 32 | memset(aT, 0, sizeof(T)); 158:14.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:14.35 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 158:14.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:14.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 158:14.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 158:14.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:18: 158:14.35 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 158:14.35 294 | struct BaseIndex 158:14.35 | ^~~~~~~~~ 158:15.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 158:15.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 158:15.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 158:15.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 158:15.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 158:15.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 158:15.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 158:15.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 158:15.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 158:15.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 158:15.02 67 | memset(aT, 0, N * sizeof(T)); 158:15.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:15.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:24, 158:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:16, 158:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 158:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:12, 158:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:20, 158:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 158:15.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:15.02 304 | class MOZ_NON_PARAM alignas(8) Value 158:15.02 | ^~~~~ 158:15.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 158:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 158:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 158:15.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 158:15.02 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 158:15.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 158:15.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 158:15.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 158:15.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 158:15.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 158:15.02 67 | memset(aT, 0, N * sizeof(T)); 158:15.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:15.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:24, 158:15.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:16, 158:15.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 158:15.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:12, 158:15.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:20, 158:15.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 158:15.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:15.03 304 | class MOZ_NON_PARAM alignas(8) Value 158:15.03 | ^~~~~ 158:15.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 158:15.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 158:15.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 158:15.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 158:15.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 158:15.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 158:15.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 158:15.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 158:15.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 158:15.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 158:15.04 67 | memset(aT, 0, N * sizeof(T)); 158:15.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:15.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:24, 158:15.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:16, 158:15.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 158:15.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:12, 158:15.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:20, 158:15.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 158:15.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:15.04 304 | class MOZ_NON_PARAM alignas(8) Value 158:15.04 | ^~~~~ 158:15.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 158:15.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 158:15.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:15.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 158:15.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 158:15.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:18: 158:15.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 158:15.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 158:15.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 158:15.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 158:15.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 158:15.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 158:15.05 /builddir/build/BUILD/pale-moon/platform/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] 158:15.05 102 | memset(p, 0, numElems * sizeof(T)); 158:15.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:15.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 158:15.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 158:15.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 158:15.05 788 | class HashTableEntry 158:15.05 | ^~~~~~~~~~~~~~ 158:16.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.38 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.38 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.39 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.39 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.39 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNSSU2FToken::Sign(uint8_t*, uint32_t, uint8_t*, uint32_t, uint8_t*, uint32_t, uint8_t**, uint32_t*)': 158:16.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.39 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 158:16.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:16.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.39 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:736:30: note: while referencing 'signatureBuf' 158:16.39 736 | mozilla::dom::CryptoBuffer signatureBuf; 158:16.39 | ^~~~~~~~~~~~ 158:16.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.39 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.39 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.39 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.39 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.39 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.39 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 158:16.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 158:16.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.39 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:736:30: note: while referencing 'signatureBuf' 158:16.39 736 | mozilla::dom::CryptoBuffer signatureBuf; 158:16.39 | ^~~~~~~~~~~~ 158:16.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.40 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.40 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.40 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.40 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.40 237 | header->mLength = length; 158:16.40 | ~~~~~~~~~~~~~~~~^~~~~~~~ 158:16.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.40 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:736:30: note: while referencing 'signatureBuf' 158:16.40 736 | mozilla::dom::CryptoBuffer signatureBuf; 158:16.40 | ^~~~~~~~~~~~ 158:16.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.41 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.41 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.41 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 158:16.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:16.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.41 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:736:30: note: while referencing 'signatureBuf' 158:16.41 736 | mozilla::dom::CryptoBuffer signatureBuf; 158:16.41 | ^~~~~~~~~~~~ 158:16.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.41 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.42 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.42 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.42 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.42 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 158:16.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:16.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.42 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:713:30: note: while referencing 'signedDataBuf' 158:16.42 713 | mozilla::dom::CryptoBuffer signedDataBuf; 158:16.42 | ^~~~~~~~~~~~~ 158:16.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.42 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.42 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.42 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.42 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.42 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.43 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 158:16.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 158:16.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.43 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:713:30: note: while referencing 'signedDataBuf' 158:16.43 713 | mozilla::dom::CryptoBuffer signedDataBuf; 158:16.43 | ^~~~~~~~~~~~~ 158:16.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.43 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.43 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.43 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.43 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.44 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.44 237 | header->mLength = length; 158:16.44 | ~~~~~~~~~~~~~~~~^~~~~~~~ 158:16.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.44 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:713:30: note: while referencing 'signedDataBuf' 158:16.44 713 | mozilla::dom::CryptoBuffer signedDataBuf; 158:16.44 | ^~~~~~~~~~~~~ 158:16.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.44 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.44 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.44 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.44 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.44 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.44 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 158:16.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:16.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.45 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:713:30: note: while referencing 'signedDataBuf' 158:16.45 713 | mozilla::dom::CryptoBuffer signedDataBuf; 158:16.45 | ^~~~~~~~~~~~~ 158:16.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.54 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.54 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.54 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.54 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNSSU2FToken::Register(uint8_t*, uint32_t, uint8_t*, uint32_t, uint8_t**, uint32_t*)': 158:16.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.54 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 158:16.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:16.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.54 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:617:30: note: while referencing 'registrationBuf' 158:16.54 617 | mozilla::dom::CryptoBuffer registrationBuf; 158:16.54 | ^~~~~~~~~~~~~~~ 158:16.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.55 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.55 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.55 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.55 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.55 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 158:16.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 158:16.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.55 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:617:30: note: while referencing 'registrationBuf' 158:16.55 617 | mozilla::dom::CryptoBuffer registrationBuf; 158:16.55 | ^~~~~~~~~~~~~~~ 158:16.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.56 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.56 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.56 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.56 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.56 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.56 237 | header->mLength = length; 158:16.56 | ~~~~~~~~~~~~~~~~^~~~~~~~ 158:16.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.56 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:617:30: note: while referencing 'registrationBuf' 158:16.56 617 | mozilla::dom::CryptoBuffer registrationBuf; 158:16.56 | ^~~~~~~~~~~~~~~ 158:16.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.57 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.57 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.57 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.57 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.57 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 158:16.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:16.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.57 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:617:30: note: while referencing 'registrationBuf' 158:16.57 617 | mozilla::dom::CryptoBuffer registrationBuf; 158:16.57 | ^~~~~~~~~~~~~~~ 158:16.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.57 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.58 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.58 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.58 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.58 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.58 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 158:16.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:16.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.58 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:591:30: note: while referencing 'signedDataBuf' 158:16.58 591 | mozilla::dom::CryptoBuffer signedDataBuf; 158:16.58 | ^~~~~~~~~~~~~ 158:16.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.58 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.58 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.58 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.58 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.58 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.59 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 158:16.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 158:16.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.59 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:591:30: note: while referencing 'signedDataBuf' 158:16.59 591 | mozilla::dom::CryptoBuffer signedDataBuf; 158:16.59 | ^~~~~~~~~~~~~ 158:16.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.59 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.60 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.60 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.60 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.60 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.60 237 | header->mLength = length; 158:16.60 | ~~~~~~~~~~~~~~~~^~~~~~~~ 158:16.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.60 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:591:30: note: while referencing 'signedDataBuf' 158:16.60 591 | mozilla::dom::CryptoBuffer signedDataBuf; 158:16.60 | ^~~~~~~~~~~~~ 158:16.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 158:16.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 158:16.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 158:16.60 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 158:16.60 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 158:16.60 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 158:16.60 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 158:16.61 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 158:16.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 158:16.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:104:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 158:16.61 104 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 158:16.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:16.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 158:16.61 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:591:30: note: while referencing 'signedDataBuf' 158:16.61 591 | mozilla::dom::CryptoBuffer signedDataBuf; 158:16.61 | ^~~~~~~~~~~~~ 158:19.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:11, 158:19.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 158:19.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:12, 158:19.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.cpp:7: 158:19.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 158:19.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 158:19.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 158:19.31 /builddir/build/BUILD/pale-moon/pmbuild/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] 158:19.31 32 | memset(aT, 0, sizeof(T)); 158:19.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:19.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 158:19.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:12, 158:19.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.cpp:7: 158:19.32 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 158:19.32 71 | struct JSSubString { 158:19.32 | ^~~~~~~~~~~ 158:20.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:11, 158:20.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 158:20.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.cpp:7: 158:20.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 158:20.33 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 158:20.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 158:20.33 /builddir/build/BUILD/pale-moon/pmbuild/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] 158:20.33 32 | memset(aT, 0, sizeof(T)); 158:20.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:20.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 158:20.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.cpp:7: 158:20.34 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 158:20.34 71 | struct JSSubString { 158:20.34 | ^~~~~~~~~~~ 158:21.61 libsecurity_manager_ssl.a.desc 158:30.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:67, 158:30.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:30.72 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 158:30.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 158:30.72 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 158:30.72 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 158:30.72 | ^ 158:30.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:30.73 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:30.73 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:30.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:30.73 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 158:30.73 662 | class HeapSlot : public WriteBarrieredBase 158:30.73 | ^~~~~~~~ 158:32.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Promise.cpp:22, 158:32.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:11: 158:32.44 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 158:32.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 158:32.45 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 158:32.45 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 158:32.45 | ^ 158:32.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:32.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:32.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:32.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:32.45 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:32.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:32.45 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 158:32.45 662 | class HeapSlot : public WriteBarrieredBase 158:32.45 | ^~~~~~~~ 158:32.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:32.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:32.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:32.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:32.70 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:32.70 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:32.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:32.70 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:32.70 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:32.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:32.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 158:32.70 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 158:32.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 158:32.71 /builddir/build/BUILD/pale-moon/pmbuild/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] 158:32.71 32 | memset(aT, 0, sizeof(T)); 158:32.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:32.71 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 158:32.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 158:32.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 158:32.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 158:32.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 158:32.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 158:32.71 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:32.71 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:32.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:32.71 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 158:32.72 71 | struct JSSubString { 158:32.72 | ^~~~~~~~~~~ 158:32.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:32.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:32.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:32.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:32.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:32.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 158:32.79 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 158:32.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 158:32.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 158:32.80 32 | memset(aT, 0, sizeof(T)); 158:32.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:32.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 158:32.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:65, 158:32.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:32.80 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 158:32.80 42 | class CodeSegment 158:32.80 | ^~~~~~~~~~~ 158:32.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:32.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:32.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:32.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:32.84 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:32.84 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:32.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:32.84 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:32.84 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:32.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:32.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 158:32.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 158:32.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 158:32.85 /builddir/build/BUILD/pale-moon/pmbuild/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] 158:32.85 32 | memset(aT, 0, sizeof(T)); 158:32.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:32.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 158:32.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:32.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 158:32.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 158:32.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 158:32.86 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:67, 158:32.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:32.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 158:32.86 281 | struct Address 158:32.86 | ^~~~~~~ 158:32.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:32.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:32.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:32.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:32.86 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:32.87 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:32.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:32.87 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:32.87 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:32.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:32.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 158:32.87 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 158:32.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 158:32.87 /builddir/build/BUILD/pale-moon/pmbuild/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] 158:32.87 32 | memset(aT, 0, sizeof(T)); 158:32.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:32.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 158:32.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:32.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 158:32.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 158:32.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 158:32.88 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:67, 158:32.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:32.88 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 158:32.88 294 | struct BaseIndex 158:32.88 | ^~~~~~~~~ 158:33.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:33.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:33.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:33.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:33.69 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:33.69 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:33.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:33.69 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:33.69 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:33.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:33.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 158:33.70 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 158:33.70 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 158:33.70 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 158:33.70 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 158:33.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 158:33.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 158:33.70 67 | memset(aT, 0, N * sizeof(T)); 158:33.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:33.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:33.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:33.70 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:33.70 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:33.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:33.70 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:33.70 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:33.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:33.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:33.70 304 | class MOZ_NON_PARAM alignas(8) Value 158:33.70 | ^~~~~ 158:33.71 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:33.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:33.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:33.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:33.71 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:33.71 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:33.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:33.71 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:33.71 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:33.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:33.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 158:33.71 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 158:33.71 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 158:33.71 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 158:33.71 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 158:33.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 158:33.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 158:33.72 67 | memset(aT, 0, N * sizeof(T)); 158:33.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:33.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:33.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:33.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:33.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:33.72 304 | class MOZ_NON_PARAM alignas(8) Value 158:33.72 | ^~~~~ 158:33.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:33.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:33.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:33.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:33.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:33.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 158:33.72 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 158:33.72 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 158:33.72 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 158:33.72 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 158:33.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 158:33.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 158:33.73 67 | memset(aT, 0, N * sizeof(T)); 158:33.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:33.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:33.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:33.73 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:33.73 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:33.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:33.73 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:33.73 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:33.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:33.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:33.73 304 | class MOZ_NON_PARAM alignas(8) Value 158:33.73 | ^~~~~ 158:33.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:33.74 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:33.74 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:33.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:33.74 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:33.74 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:33.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': 158:33.74 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 158:33.74 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 158:33.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 158:33.75 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Intl.cpp:73:31: required from here 158:33.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 158:33.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 158:33.75 67 | memset(aT, 0, N * sizeof(T)); 158:33.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:33.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:33.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:33.75 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:33.75 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:33.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:33.75 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 158:33.75 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 158:33.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 158:33.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:33.75 304 | class MOZ_NON_PARAM alignas(8) Value 158:33.75 | ^~~~~ 158:34.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:34.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:34.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:34.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:34.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:34.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 158:34.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 158:34.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 158:34.52 /builddir/build/BUILD/pale-moon/pmbuild/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] 158:34.52 32 | memset(aT, 0, sizeof(T)); 158:34.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:34.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:34.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:34.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 158:34.52 71 | struct JSSubString { 158:34.52 | ^~~~~~~~~~~ 158:34.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:34.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:34.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:34.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:34.61 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:34.61 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:34.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:34.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:34.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:34.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:34.61 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:34.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:34.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 158:34.62 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 158:34.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 158:34.62 /builddir/build/BUILD/pale-moon/pmbuild/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] 158:34.62 32 | memset(aT, 0, sizeof(T)); 158:34.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:34.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 158:34.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:34.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 158:34.62 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:32, 158:34.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:34.62 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 158:34.62 281 | struct Address 158:34.62 | ^~~~~~~ 158:34.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:34.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:34.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:34.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:34.62 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:34.62 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:34.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:34.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:34.62 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:34.62 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:34.62 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:34.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:34.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 158:34.63 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 158:34.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 158:34.63 /builddir/build/BUILD/pale-moon/pmbuild/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] 158:34.63 32 | memset(aT, 0, sizeof(T)); 158:34.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:34.63 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 158:34.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:34.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 158:34.63 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:32, 158:34.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:34.63 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 158:34.63 294 | struct BaseIndex 158:34.63 | ^~~~~~~~~ 158:35.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:35.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:35.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:35.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:35.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:35.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 68]': 158:35.29 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 68]' 158:35.29 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/ReflectParse.cpp:256:18: required from here 158:35.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 158:35.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 158:35.29 67 | memset(aT, 0, N * sizeof(T)); 158:35.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:35.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:35.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:35.29 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:35.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:35.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:35.29 304 | class MOZ_NON_PARAM alignas(8) Value 158:35.29 | ^~~~~ 158:35.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:35.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:35.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:35.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:35.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:35.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 158:35.66 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 158:35.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 158:35.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 158:35.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 158:35.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 158:35.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 158:35.66 67 | memset(aT, 0, N * sizeof(T)); 158:35.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:35.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:35.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:35.67 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:35.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:35.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:35.67 304 | class MOZ_NON_PARAM alignas(8) Value 158:35.67 | ^~~~~ 158:35.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:35.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:35.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:35.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:35.67 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:35.67 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:35.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:35.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:35.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:35.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:35.67 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:35.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:35.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 158:35.68 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 158:35.68 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 158:35.68 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 158:35.68 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 158:35.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 158:35.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 158:35.68 67 | memset(aT, 0, N * sizeof(T)); 158:35.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:35.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:35.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:35.68 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:35.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:35.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:35.69 304 | class MOZ_NON_PARAM alignas(8) Value 158:35.69 | ^~~~~ 158:35.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:35.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 158:35.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:35.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:35.69 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:35.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:35.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 158:35.70 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 158:35.70 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 158:35.70 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 158:35.70 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 158:35.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 158:35.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 158:35.70 67 | memset(aT, 0, N * sizeof(T)); 158:35.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:35.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:35.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:35.70 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:35.70 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:35.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 158:35.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 158:35.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 158:35.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 158:35.70 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 158:35.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 158:35.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:35.70 304 | class MOZ_NON_PARAM alignas(8) Value 158:35.70 | ^~~~~ 159:09.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CacheIR.cpp:12, 159:09.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:29: 159:09.25 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 159:09.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 159:09.25 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 159:09.25 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 159:09.25 | ^ 159:09.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 159:09.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 159:09.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:09.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:09.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:09.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:09.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:09.26 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 159:09.26 662 | class HeapSlot : public WriteBarrieredBase 159:09.26 | ^~~~~~~~ 159:11.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:11.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:11.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:11.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:11.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:11.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:11.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:11.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:11.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:11.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 159:11.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 159:11.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 159:11.96 /builddir/build/BUILD/pale-moon/pmbuild/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] 159:11.97 32 | memset(aT, 0, sizeof(T)); 159:11.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:11.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 159:11.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 159:11.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 159:11.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 159:11.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 159:11.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 159:11.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 159:11.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:11.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:11.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:11.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:11.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:11.97 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 159:11.97 71 | struct JSSubString { 159:11.97 | ^~~~~~~~~~~ 159:12.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:12.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:12.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:12.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:12.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:12.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:12.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:12.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:12.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:12.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 159:12.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 159:12.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 159:12.07 /builddir/build/BUILD/pale-moon/pmbuild/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] 159:12.07 32 | memset(aT, 0, sizeof(T)); 159:12.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:12.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:12.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:12.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:12.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:12.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:12, 159:12.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BytecodeAnalysis.cpp:12, 159:12.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:11: 159:12.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 159:12.07 281 | struct Address 159:12.07 | ^~~~~~~ 159:12.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:12.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:12.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:12.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:12.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:12.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:12.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:12.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:12.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:12.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 159:12.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 159:12.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 159:12.08 /builddir/build/BUILD/pale-moon/pmbuild/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] 159:12.08 32 | memset(aT, 0, sizeof(T)); 159:12.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:12.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:12.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:12.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:12.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:12.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:12, 159:12.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BytecodeAnalysis.cpp:12, 159:12.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:11: 159:12.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 159:12.09 294 | struct BaseIndex 159:12.09 | ^~~~~~~~~ 159:13.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:13.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:13.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:13.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:13.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 159:13.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 159:13.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 159:13.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 159:13.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 159:13.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 159:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 159:13.18 67 | memset(aT, 0, N * sizeof(T)); 159:13.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:13.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:13.18 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:13.18 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:13.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 159:13.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 159:13.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:13.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:13.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:13.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:13.18 304 | class MOZ_NON_PARAM alignas(8) Value 159:13.18 | ^~~~~ 159:13.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:13.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:13.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:13.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:13.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:13.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:13.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:13.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:13.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:13.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 159:13.19 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 159:13.19 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 159:13.19 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 159:13.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 159:13.20 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 159:13.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 159:13.20 67 | memset(aT, 0, N * sizeof(T)); 159:13.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:13.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:13.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:13.20 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:13.20 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:13.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 159:13.20 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 159:13.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:13.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:13.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:13.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:13.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:13.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:13.20 304 | class MOZ_NON_PARAM alignas(8) Value 159:13.20 | ^~~~~ 159:13.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:13.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:13.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:13.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:13.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:13.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:13.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:13.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:13.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:13.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 159:13.21 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 159:13.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 159:13.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 159:13.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 159:13.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 159:13.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 159:13.21 67 | memset(aT, 0, N * sizeof(T)); 159:13.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:13.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:13.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:13.21 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:13.22 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:13.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 159:13.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 159:13.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:13.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:13.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:13.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:13.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:13.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:13.22 304 | class MOZ_NON_PARAM alignas(8) Value 159:13.22 | ^~~~~ 159:13.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:13.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:13.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:13.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 159:13.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 159:13.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 159:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 159:13.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 159:13.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 159:13.23 /builddir/build/BUILD/pale-moon/platform/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] 159:13.23 102 | memset(p, 0, numElems * sizeof(T)); 159:13.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:13.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:13.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:13.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:13.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:13.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 159:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 159:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 159:13.23 788 | class HashTableEntry 159:13.23 | ^~~~~~~~~~~~~~ 159:21.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:21.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:21.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:21.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:21.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:21.17 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 159:21.17 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 159:21.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 159:21.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 159:21.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 159:21.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 159:21.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 159:21.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 159:21.18 /builddir/build/BUILD/pale-moon/pmbuild/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] 159:21.18 32 | memset(aT, 0, sizeof(T)); 159:21.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:21.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 159:21.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 159:21.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 159:21.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 159:21.18 71 | struct JSSubString { 159:21.18 | ^~~~~~~~~~~ 159:21.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:21.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:21.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:21.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:21.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:21.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 159:21.30 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 159:21.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 159:21.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 159:21.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 159:21.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 159:21.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 159:21.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 159:21.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 159:21.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 159:21.30 /builddir/build/BUILD/pale-moon/pmbuild/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] 159:21.30 32 | memset(aT, 0, sizeof(T)); 159:21.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:21.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:21.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:21.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:12, 159:21.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:16, 159:21.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 159:21.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 159:21.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 159:21.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 159:21.31 281 | struct Address 159:21.31 | ^~~~~~~ 159:21.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:21.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:21.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:21.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:21.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:21.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 159:21.31 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 159:21.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 159:21.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 159:21.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 159:21.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 159:21.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 159:21.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 159:21.31 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 159:21.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 159:21.31 /builddir/build/BUILD/pale-moon/pmbuild/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] 159:21.31 32 | memset(aT, 0, sizeof(T)); 159:21.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:21.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:21.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:21.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:12, 159:21.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:16, 159:21.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 159:21.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 159:21.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 159:21.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 159:21.32 294 | struct BaseIndex 159:21.32 | ^~~~~~~~~ 159:21.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:21.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:21.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:21.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 159:21.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 159:21.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 159:21.97 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 159:21.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 159:21.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 159:21.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 159:21.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 159:21.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 159:21.97 67 | memset(aT, 0, N * sizeof(T)); 159:21.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:21.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:21.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:21.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 159:21.98 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 159:21.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 159:21.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 159:21.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 159:21.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 159:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 159:21.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:21.98 304 | class MOZ_NON_PARAM alignas(8) Value 159:21.98 | ^~~~~ 159:21.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:21.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:21.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:21.98 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 159:21.98 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 159:21.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 159:21.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 159:21.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 159:21.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 159:21.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 159:21.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 159:21.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 159:21.99 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 159:21.99 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 159:21.99 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 159:21.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 159:21.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 159:21.99 67 | memset(aT, 0, N * sizeof(T)); 159:21.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:22.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:22.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:22.00 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:22.00 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:22.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 159:22.00 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 159:22.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:22.00 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 159:22.00 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 159:22.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 159:22.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 159:22.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 159:22.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 159:22.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 159:22.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:22.01 304 | class MOZ_NON_PARAM alignas(8) Value 159:22.01 | ^~~~~ 159:22.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:22.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:22.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:22.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:22.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:22.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 159:22.01 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 159:22.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 159:22.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 159:22.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 159:22.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 159:22.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 159:22.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 159:22.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 159:22.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 159:22.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 159:22.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 159:22.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 159:22.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 159:22.01 67 | memset(aT, 0, N * sizeof(T)); 159:22.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:22.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:22.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:22.02 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:22.02 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:22.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 159:22.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 159:22.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:22.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 159:22.02 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 159:22.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 159:22.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 159:22.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 159:22.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 159:22.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 159:22.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:22.02 304 | class MOZ_NON_PARAM alignas(8) Value 159:22.02 | ^~~~~ 159:39.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.cpp:55, 159:39.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:20: 159:39.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 159:39.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 159:39.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 159:39.76 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 159:39.76 | ^ 159:39.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 159:39.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 159:39.76 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 159:39.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:39.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:39.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:39.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:39.76 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 159:39.76 662 | class HeapSlot : public WriteBarrieredBase 159:39.76 | ^~~~~~~~ 159:41.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:41.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:41.30 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:41.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:41.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:41.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:41.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 159:41.30 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 159:41.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 159:41.30 /builddir/build/BUILD/pale-moon/pmbuild/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] 159:41.30 32 | memset(aT, 0, sizeof(T)); 159:41.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:41.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 159:41.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 159:41.30 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 159:41.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:41.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:41.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:41.30 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 159:41.30 71 | struct JSSubString { 159:41.30 | ^~~~~~~~~~~ 159:41.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:41.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:41.44 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:41.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:41.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:41.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:41.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:41.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 159:41.44 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 159:41.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 159:41.44 /builddir/build/BUILD/pale-moon/pmbuild/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] 159:41.44 32 | memset(aT, 0, sizeof(T)); 159:41.44 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:41.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:41.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:41.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:41.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:41.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 159:41.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 159:41.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:41.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:41.45 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 159:41.45 281 | struct Address 159:41.45 | ^~~~~~~ 159:41.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:41.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 159:41.45 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 159:41.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 159:41.45 /builddir/build/BUILD/pale-moon/pmbuild/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] 159:41.45 32 | memset(aT, 0, sizeof(T)); 159:41.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:41.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 159:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 159:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:41.46 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 159:41.46 294 | struct BaseIndex 159:41.46 | ^~~~~~~~~ 159:42.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:42.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:42.42 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:42.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:42.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:42.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:42.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:42.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 159:42.42 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 159:42.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 159:42.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 159:42.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 159:42.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 159:42.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 159:42.42 67 | memset(aT, 0, N * sizeof(T)); 159:42.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:42.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:42.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:42.42 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:42.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:42.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:42.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:42.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:42.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:42.43 304 | class MOZ_NON_PARAM alignas(8) Value 159:42.43 | ^~~~~ 159:42.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:42.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:42.43 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:42.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:42.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:42.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:42.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:42.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 159:42.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 159:42.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 159:42.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 159:42.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 159:42.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 159:42.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 159:42.44 67 | memset(aT, 0, N * sizeof(T)); 159:42.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:42.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:42.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:42.44 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:42.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:42.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:42.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:42.44 304 | class MOZ_NON_PARAM alignas(8) Value 159:42.44 | ^~~~~ 159:42.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:42.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:42.44 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:42.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:42.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:42.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 159:42.44 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 159:42.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 159:42.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 159:42.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 159:42.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 159:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 159:42.44 67 | memset(aT, 0, N * sizeof(T)); 159:42.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:42.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:42.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:42.45 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:42.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:42.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:42.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:42.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:42.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:42.45 304 | class MOZ_NON_PARAM alignas(8) Value 159:42.45 | ^~~~~ 159:42.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:42.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 159:42.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:42.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:42.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:42.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 159:42.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 159:42.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:42.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:42.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:42.46 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 159:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 159:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 159:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 159:42.47 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 159:42.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 159:42.47 /builddir/build/BUILD/pale-moon/platform/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] 159:42.47 102 | memset(p, 0, numElems * sizeof(T)); 159:42.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:42.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:42.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:42.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 159:42.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:42.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:42.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:42.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:42.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:42.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:42.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:42.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 159:42.48 788 | class HashTableEntry 159:42.48 | ^~~~~~~~~~~~~~ 159:42.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:42.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 159:42.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:42.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:42.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:42.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 159:42.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 159:42.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:42.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:42.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:42.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 159:42.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 159:42.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 159:42.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 159:42.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.cpp:3273:22: required from here 159:42.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 159:42.52 /builddir/build/BUILD/pale-moon/platform/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] 159:42.52 102 | memset(p, 0, numElems * sizeof(T)); 159:42.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:42.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:42.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:42.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 159:42.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:42.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:42.53 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:42.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:42.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 159:42.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 159:42.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 159:42.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 159:42.54 788 | class HashTableEntry 159:42.54 | ^~~~~~~~~~~~~~ 159:59.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 159:59.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:12, 159:59.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.cpp:41, 159:59.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 159:59.77 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 159:59.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 159:59.78 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 159:59.78 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 159:59.78 | ^ 159:59.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 159:59.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 159:59.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 159:59.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 159:59.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 159:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 159:59.79 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 159:59.79 662 | class HeapSlot : public WriteBarrieredBase 159:59.79 | ^~~~~~~~ 160:00.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:00.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 160:00.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 160:00.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 160:00.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 160:00.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 160:00.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 160:00.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 160:00.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 160:00.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 160:00.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 160:00.06 /builddir/build/BUILD/pale-moon/pmbuild/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] 160:00.06 32 | memset(aT, 0, sizeof(T)); 160:00.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:00.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 160:00.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 160:00.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 160:00.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 160:00.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 160:00.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 160:00.07 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 160:00.07 71 | struct JSSubString { 160:00.07 | ^~~~~~~~~~~ 160:00.20 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 160:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 160:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 160:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 160:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 160:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 160:00.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 160:00.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 160:00.20 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 160:00.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 160:00.21 /builddir/build/BUILD/pale-moon/pmbuild/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] 160:00.21 32 | memset(aT, 0, sizeof(T)); 160:00.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:00.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:00.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:00.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames-inl.h:10, 160:00.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.cpp:7, 160:00.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 160:00.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 160:00.22 281 | struct Address 160:00.22 | ^~~~~~~ 160:00.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:00.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 160:00.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 160:00.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 160:00.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 160:00.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 160:00.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 160:00.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 160:00.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 160:00.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 160:00.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 160:00.23 /builddir/build/BUILD/pale-moon/pmbuild/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] 160:00.23 32 | memset(aT, 0, sizeof(T)); 160:00.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:00.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames-inl.h:10, 160:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.cpp:7, 160:00.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 160:00.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 160:00.23 294 | struct BaseIndex 160:00.24 | ^~~~~~~~~ 160:00.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:00.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 160:00.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 160:00.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 160:00.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 160:00.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 160:00.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 160:00.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 160:00.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 160:00.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 160:00.95 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 160:00.95 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 160:00.95 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:00.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 160:00.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 160:00.96 67 | memset(aT, 0, N * sizeof(T)); 160:00.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:00.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:00.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 160:00.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 160:00.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 160:00.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 160:00.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 160:00.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 160:00.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 160:00.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:00.97 304 | class MOZ_NON_PARAM alignas(8) Value 160:00.97 | ^~~~~ 160:00.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:00.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 160:00.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 160:00.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 160:00.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 160:00.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 160:00.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 160:00.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 160:00.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 160:00.98 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 160:00.98 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 160:00.98 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 160:00.99 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 160:00.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 160:00.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 160:00.99 67 | memset(aT, 0, N * sizeof(T)); 160:00.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:00.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:00.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 160:00.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 160:00.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 160:00.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 160:01.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 160:01.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 160:01.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 160:01.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:01.00 304 | class MOZ_NON_PARAM alignas(8) Value 160:01.00 | ^~~~~ 160:01.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:01.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 160:01.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 160:01.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 160:01.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 160:01.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 160:01.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 160:01.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 160:01.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 160:01.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 160:01.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 160:01.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 160:01.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 160:01.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 160:01.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 160:01.02 67 | memset(aT, 0, N * sizeof(T)); 160:01.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:01.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:01.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 160:01.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 160:01.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 160:01.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 160:01.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 160:01.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 160:01.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 160:01.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:01.03 304 | class MOZ_NON_PARAM alignas(8) Value 160:01.03 | ^~~~~ 160:01.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 160:01.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 160:01.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:01.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames-inl.h:10, 160:01.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.cpp:7, 160:01.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 160:01.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 160:01.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 160:01.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 160:01.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 160:01.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 160:01.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 160:01.04 /builddir/build/BUILD/pale-moon/platform/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] 160:01.04 102 | memset(p, 0, numElems * sizeof(T)); 160:01.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:01.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:01.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:01.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 160:01.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:01.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 160:01.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 160:01.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 160:01.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 160:01.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 160:01.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 160:01.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 160:01.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 160:01.05 788 | class HashTableEntry 160:01.05 | ^~~~~~~~~~~~~~ 160:13.93 In member function 'js::TemporaryTypeSet* js::jit::IonBuilder::computeHeapType(const js::TemporaryTypeSet*, jsid)': 160:13.93 cc1plus: warning: function may return address of local variable [-Wreturn-local-addr] 160:13.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:38: 160:13.93 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:9816:22: note: declared here 160:13.93 9816 | TemporaryTypeSet empty; 160:13.93 | ^~~~~ 160:22.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Lowering.cpp:17, 160:22.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:38: 160:22.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 160:22.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 160:22.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 160:22.56 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 160:22.56 | ^ 160:22.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 160:22.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 160:22.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:22.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 160:22.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:22.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:22.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:22.57 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 160:22.57 662 | class HeapSlot : public WriteBarrieredBase 160:22.57 | ^~~~~~~~ 160:23.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:23.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:23.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:23.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:23.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:23.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 160:23.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:23.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:23.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:23.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 160:23.17 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 160:23.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 160:23.17 /builddir/build/BUILD/pale-moon/pmbuild/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] 160:23.17 32 | memset(aT, 0, sizeof(T)); 160:23.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:23.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 160:23.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 160:23.17 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 160:23.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 160:23.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 160:23.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 160:23.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 160:23.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:23.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 160:23.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:23.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:23.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:23.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 160:23.18 71 | struct JSSubString { 160:23.18 | ^~~~~~~~~~~ 160:23.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:23.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:23.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:23.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:23.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:23.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 160:23.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:23.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:23.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:23.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 160:23.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 160:23.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 160:23.30 /builddir/build/BUILD/pale-moon/pmbuild/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] 160:23.30 32 | memset(aT, 0, sizeof(T)); 160:23.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:23.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:23.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:23.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:23.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 160:23.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 160:23.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 160:23.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:13, 160:23.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:23.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:23.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 160:23.30 281 | struct Address 160:23.30 | ^~~~~~~ 160:23.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:23.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:23.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:23.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:23.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:23.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 160:23.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:23.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:23.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:23.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 160:23.31 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 160:23.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 160:23.31 /builddir/build/BUILD/pale-moon/pmbuild/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] 160:23.31 32 | memset(aT, 0, sizeof(T)); 160:23.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:23.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:23.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:23.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:23.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 160:23.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 160:23.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 160:23.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:13, 160:23.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:23.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:23.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 160:23.32 294 | struct BaseIndex 160:23.32 | ^~~~~~~~~ 160:24.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:24.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:24.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:24.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:24.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:24.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 160:24.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:24.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:24.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:24.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 160:24.14 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 160:24.14 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 160:24.14 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 160:24.14 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:24.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 160:24.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 160:24.14 67 | memset(aT, 0, N * sizeof(T)); 160:24.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:24.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:24.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:24.14 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:24.14 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:24.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 160:24.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 160:24.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:24.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 160:24.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:24.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:24.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:24.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:24.14 304 | class MOZ_NON_PARAM alignas(8) Value 160:24.14 | ^~~~~ 160:24.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:24.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:24.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:24.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:24.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:24.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 160:24.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:24.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:24.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:24.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 160:24.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 160:24.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 160:24.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 160:24.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 160:24.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 160:24.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 160:24.15 67 | memset(aT, 0, N * sizeof(T)); 160:24.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:24.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:24.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 160:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 160:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 160:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:24.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:24.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:24.16 304 | class MOZ_NON_PARAM alignas(8) Value 160:24.16 | ^~~~~ 160:24.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:24.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:24.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:24.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:24.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:24.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 160:24.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:24.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:24.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:24.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 160:24.17 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 160:24.17 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 160:24.17 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 160:24.17 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 160:24.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 160:24.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 160:24.17 67 | memset(aT, 0, N * sizeof(T)); 160:24.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:24.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:24.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:24.17 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:24.17 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:24.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 160:24.17 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 160:24.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:24.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 160:24.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:24.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:24.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:24.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:24.18 304 | class MOZ_NON_PARAM alignas(8) Value 160:24.18 | ^~~~~ 160:24.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:24.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:24.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:24.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 160:24.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 160:24.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 160:24.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 160:24.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 160:24.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 160:24.19 /builddir/build/BUILD/pale-moon/platform/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] 160:24.19 102 | memset(p, 0, numElems * sizeof(T)); 160:24.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:24.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:24.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:24.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:24.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:24.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 160:24.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 160:24.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 160:24.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 160:24.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 160:24.19 788 | class HashTableEntry 160:24.19 | ^~~~~~~~~~~~~~ 160:47.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:30, 160:47.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:47.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 160:47.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 160:47.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 160:47.41 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 160:47.41 | ^ 160:47.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 160:47.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 160:47.42 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 160:47.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 160:47.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:47.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:47.42 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 160:47.42 662 | class HeapSlot : public WriteBarrieredBase 160:47.42 | ^~~~~~~~ 160:49.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:49.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 160:49.11 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 160:49.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 160:49.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:49.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:49.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 160:49.11 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 160:49.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 160:49.11 /builddir/build/BUILD/pale-moon/pmbuild/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] 160:49.11 32 | memset(aT, 0, sizeof(T)); 160:49.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:49.12 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 160:49.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 160:49.12 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 160:49.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 160:49.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:49.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:49.12 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 160:49.12 71 | struct JSSubString { 160:49.12 | ^~~~~~~~~~~ 160:49.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 160:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 160:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 160:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:49.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:49.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 160:49.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 160:49.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 160:49.27 /builddir/build/BUILD/pale-moon/pmbuild/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] 160:49.27 32 | memset(aT, 0, sizeof(T)); 160:49.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:49.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 160:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 160:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 160:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:49.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:49.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 160:49.27 281 | struct Address 160:49.28 | ^~~~~~~ 160:49.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:49.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 160:49.28 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 160:49.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 160:49.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:49.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:49.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 160:49.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 160:49.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 160:49.29 /builddir/build/BUILD/pale-moon/pmbuild/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] 160:49.29 32 | memset(aT, 0, sizeof(T)); 160:49.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:49.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:49.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:49.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:49.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 160:49.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 160:49.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 160:49.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:49.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:49.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 160:49.30 294 | struct BaseIndex 160:49.30 | ^~~~~~~~~ 160:50.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:50.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 160:50.61 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 160:50.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 160:50.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:50.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:50.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 160:50.61 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 160:50.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 160:50.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 160:50.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:50.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 160:50.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 160:50.61 67 | memset(aT, 0, N * sizeof(T)); 160:50.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:50.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:50.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 160:50.62 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 160:50.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 160:50.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:50.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:50.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:50.62 304 | class MOZ_NON_PARAM alignas(8) Value 160:50.62 | ^~~~~ 160:50.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:50.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 160:50.63 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 160:50.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 160:50.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:50.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:50.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 160:50.63 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 160:50.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 160:50.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 160:50.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 160:50.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 160:50.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 160:50.63 67 | memset(aT, 0, N * sizeof(T)); 160:50.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:50.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:50.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 160:50.64 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 160:50.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 160:50.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:50.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:50.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:50.64 304 | class MOZ_NON_PARAM alignas(8) Value 160:50.64 | ^~~~~ 160:50.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:50.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 160:50.64 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 160:50.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 160:50.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:50.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:50.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 160:50.65 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 160:50.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 160:50.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 160:50.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 160:50.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 160:50.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 160:50.65 67 | memset(aT, 0, N * sizeof(T)); 160:50.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:50.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:50.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 160:50.66 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 160:50.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 160:50.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:50.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:50.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:50.66 304 | class MOZ_NON_PARAM alignas(8) Value 160:50.66 | ^~~~~ 160:50.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 160:50.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 160:50.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:50.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:50.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 160:50.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 160:50.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 160:50.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:50.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:50.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 160:50.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 160:50.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 160:50.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 160:50.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 160:50.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 160:50.68 /builddir/build/BUILD/pale-moon/platform/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] 160:50.68 102 | memset(p, 0, numElems * sizeof(T)); 160:50.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:50.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:50.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:50.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 160:50.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:50.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 160:50.68 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 160:50.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 160:50.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 160:50.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 160:50.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 160:50.69 788 | class HashTableEntry 160:50.69 | ^~~~~~~~~~~~~~ 161:08.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter-inl.h:20, 161:08.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Recover.cpp:31, 161:08.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:20: 161:08.78 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 161:08.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 161:08.78 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 161:08.79 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 161:08.79 | ^ 161:08.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 161:08.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 161:08.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 161:08.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:08.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:08.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:13, 161:08.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:7, 161:08.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 161:08.79 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 161:08.79 662 | class HeapSlot : public WriteBarrieredBase 161:08.79 | ^~~~~~~~ 161:10.16 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 161:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 161:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 161:10.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 161:10.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 161:10.16 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 161:10.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 161:10.16 /builddir/build/BUILD/pale-moon/pmbuild/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] 161:10.16 32 | memset(aT, 0, sizeof(T)); 161:10.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:10.16 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 161:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 161:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 161:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 161:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 161:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 161:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 161:10.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 161:10.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:10.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:10.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:13, 161:10.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:7, 161:10.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 161:10.17 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 161:10.17 71 | struct JSSubString { 161:10.17 | ^~~~~~~~~~~ 161:10.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:10.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 161:10.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 161:10.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 161:10.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 161:10.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 161:10.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 161:10.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 161:10.27 /builddir/build/BUILD/pale-moon/pmbuild/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] 161:10.27 32 | memset(aT, 0, sizeof(T)); 161:10.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:10.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 161:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 161:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 161:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 161:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 161:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 161:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:13, 161:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:13, 161:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:7, 161:10.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 161:10.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 161:10.28 281 | struct Address 161:10.28 | ^~~~~~~ 161:10.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 161:10.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 161:10.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 161:10.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 161:10.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 161:10.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 161:10.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 161:10.29 /builddir/build/BUILD/pale-moon/pmbuild/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] 161:10.29 32 | memset(aT, 0, sizeof(T)); 161:10.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:10.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 161:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 161:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 161:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 161:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 161:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 161:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:13, 161:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:13, 161:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:7, 161:10.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 161:10.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 161:10.30 294 | struct BaseIndex 161:10.31 | ^~~~~~~~~ 161:11.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:11.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 161:11.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 161:11.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 161:11.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 161:11.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 161:11.05 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 161:11.05 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 161:11.05 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 161:11.05 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 161:11.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 161:11.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 161:11.05 67 | memset(aT, 0, N * sizeof(T)); 161:11.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:11.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 161:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 161:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 161:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 161:11.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:11.05 304 | class MOZ_NON_PARAM alignas(8) Value 161:11.05 | ^~~~~ 161:11.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:11.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 161:11.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 161:11.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 161:11.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 161:11.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 161:11.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 161:11.06 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 161:11.07 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 161:11.07 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 161:11.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 161:11.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 161:11.07 67 | memset(aT, 0, N * sizeof(T)); 161:11.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:11.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:11.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 161:11.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 161:11.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 161:11.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 161:11.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:11.08 304 | class MOZ_NON_PARAM alignas(8) Value 161:11.08 | ^~~~~ 161:11.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:11.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 161:11.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 161:11.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 161:11.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 161:11.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 161:11.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 161:11.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 161:11.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 161:11.09 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 161:11.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 161:11.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 161:11.09 67 | memset(aT, 0, N * sizeof(T)); 161:11.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:11.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:11.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 161:11.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 161:11.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 161:11.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 161:11.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:11.10 304 | class MOZ_NON_PARAM alignas(8) Value 161:11.10 | ^~~~~ 161:11.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:11.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:13, 161:11.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:7, 161:11.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 161:11.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 161:11.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 161:11.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 161:11.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 161:11.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 161:11.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 161:11.11 /builddir/build/BUILD/pale-moon/platform/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] 161:11.11 102 | memset(p, 0, numElems * sizeof(T)); 161:11.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:11.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 161:11.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 161:11.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 161:11.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:11.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 161:11.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 161:11.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 161:11.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 161:11.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 161:11.12 788 | class HashTableEntry 161:11.12 | ^~~~~~~~~~~~~~ 161:15.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:15.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 161:15.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 161:15.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 161:15.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 161:15.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtend::recover(JSContext*, js::jit::SnapshotIterator&) const': 161:15.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h: 'result' may be used uninitialized in this function 161:15.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:949:62: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 161:15.91 949 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 161:15.91 | ^ 161:15.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:20: 161:15.91 /builddir/build/BUILD/pale-moon/platform/js/src/jit/Recover.cpp:358:13: note: 'result' was declared here 161:15.91 358 | int32_t result; 161:15.91 | ^~~~~~ 161:30.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:18, 161:30.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:30.86 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 161:30.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 161:30.86 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 161:30.86 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 161:30.86 | ^ 161:30.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 161:30.86 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 161:30.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 161:30.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:30.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:30.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:30.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:30.87 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 161:30.87 662 | class HeapSlot : public WriteBarrieredBase 161:30.87 | ^~~~~~~~ 161:32.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 161:32.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 161:32.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 161:32.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 161:32.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 161:32.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:32.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:32.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:32.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:32.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 161:32.53 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 161:32.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 161:32.53 /builddir/build/BUILD/pale-moon/pmbuild/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] 161:32.53 32 | memset(aT, 0, sizeof(T)); 161:32.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:32.53 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 161:32.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 161:32.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 161:32.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 161:32.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 161:32.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 161:32.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 161:32.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 161:32.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:32.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:32.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:32.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:32.54 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 161:32.54 71 | struct JSSubString { 161:32.54 | ^~~~~~~~~~~ 161:32.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 161:32.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 161:32.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 161:32.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 161:32.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 161:32.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:32.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:32.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:32.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:32.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 161:32.64 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 161:32.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 161:32.64 /builddir/build/BUILD/pale-moon/pmbuild/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] 161:32.64 32 | memset(aT, 0, sizeof(T)); 161:32.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:32.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 161:32.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 161:32.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 161:32.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 161:32.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 161:32.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 161:32.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:13, 161:32.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:32.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:32.65 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 161:32.65 281 | struct Address 161:32.65 | ^~~~~~~ 161:32.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 161:32.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 161:32.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 161:32.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 161:32.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 161:32.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:32.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:32.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:32.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:32.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 161:32.66 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 161:32.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 161:32.67 /builddir/build/BUILD/pale-moon/pmbuild/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] 161:32.67 32 | memset(aT, 0, sizeof(T)); 161:32.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:32.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 161:32.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 161:32.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 161:32.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 161:32.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 161:32.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 161:32.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:13, 161:32.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:32.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:32.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 161:32.67 294 | struct BaseIndex 161:32.67 | ^~~~~~~~~ 161:33.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 161:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 161:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 161:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 161:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 161:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:33.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 161:33.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 161:33.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/SharedIC.cpp:3076:32: required from here 161:33.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 161:33.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 161:33.16 67 | memset(aT, 0, N * sizeof(T)); 161:33.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:33.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:33.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 161:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 161:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 161:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:33.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:33.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:33.17 304 | class MOZ_NON_PARAM alignas(8) Value 161:33.17 | ^~~~~ 161:33.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 161:33.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 161:33.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 161:33.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 161:33.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 161:33.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:33.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:33.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:33.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:33.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 161:33.89 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 161:33.89 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 161:33.89 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 161:33.89 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 161:33.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 161:33.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 161:33.89 67 | memset(aT, 0, N * sizeof(T)); 161:33.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:33.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:33.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:33.89 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:33.89 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:33.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 161:33.90 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 161:33.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 161:33.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:33.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:33.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:33.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:33.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:33.90 304 | class MOZ_NON_PARAM alignas(8) Value 161:33.90 | ^~~~~ 161:33.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 161:33.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 161:33.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 161:33.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 161:33.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 161:33.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:33.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:33.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:33.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:33.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 161:33.91 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 161:33.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 161:33.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 161:33.92 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 161:33.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 161:33.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 161:33.92 67 | memset(aT, 0, N * sizeof(T)); 161:33.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:33.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 161:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 161:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 161:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:33.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:33.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:33.93 304 | class MOZ_NON_PARAM alignas(8) Value 161:33.93 | ^~~~~ 161:33.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:33.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:33.93 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 161:33.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 161:33.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 161:33.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 161:33.94 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 161:33.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 161:33.94 /builddir/build/BUILD/pale-moon/platform/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] 161:33.94 102 | memset(p, 0, numElems * sizeof(T)); 161:33.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:33.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 161:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 161:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 161:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 161:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 161:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 161:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 161:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 161:33.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 161:33.95 788 | class HashTableEntry 161:33.95 | ^~~~~~~~~~~~~~ 161:37.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/EnvironmentObject-inl.h:13, 161:37.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame-inl.h:19, 161:37.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:24, 161:37.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 161:37.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 161:37.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 161:37.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 161:37.36 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 161:37.36 | ^ 161:37.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:37.36 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:37.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:37.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:37.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:37.36 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 161:37.36 662 | class HeapSlot : public WriteBarrieredBase 161:37.37 | ^~~~~~~~ 161:38.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:38.90 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:38.90 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:38.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:38.90 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:38.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:38.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:38.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 161:38.90 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 161:38.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 161:38.91 /builddir/build/BUILD/pale-moon/pmbuild/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] 161:38.91 32 | memset(aT, 0, sizeof(T)); 161:38.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:38.91 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 161:38.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 161:38.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 161:38.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 161:38.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 161:38.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 161:38.91 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:38.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:38.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:38.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:38.91 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 161:38.91 71 | struct JSSubString { 161:38.91 | ^~~~~~~~~~~ 161:39.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:39.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:39.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:39.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:39.01 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:39.01 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:39.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:39.01 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:39.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:39.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:39.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:39.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 161:39.01 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 161:39.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 161:39.02 /builddir/build/BUILD/pale-moon/pmbuild/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] 161:39.02 32 | memset(aT, 0, sizeof(T)); 161:39.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:39.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 161:39.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 161:39.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:15, 161:39.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.h:14, 161:39.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:7, 161:39.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 161:39.02 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 161:39.02 281 | struct Address 161:39.02 | ^~~~~~~ 161:39.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:39.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:39.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:39.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:39.02 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:39.02 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:39.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:39.03 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:39.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:39.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:39.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:39.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 161:39.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 161:39.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 161:39.03 /builddir/build/BUILD/pale-moon/pmbuild/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] 161:39.03 32 | memset(aT, 0, sizeof(T)); 161:39.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:39.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 161:39.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 161:39.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:15, 161:39.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.h:14, 161:39.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:7, 161:39.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 161:39.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 161:39.04 294 | struct BaseIndex 161:39.04 | ^~~~~~~~~ 161:39.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:39.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:39.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:39.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:39.50 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:39.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:39.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:39.50 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:39.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:39.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:39.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:39.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 161:39.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 161:39.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:313:34: required from here 161:39.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 161:39.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 161:39.51 67 | memset(aT, 0, N * sizeof(T)); 161:39.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:39.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:39.51 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:39.51 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:39.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:39.51 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:39.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:39.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:39.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:39.51 304 | class MOZ_NON_PARAM alignas(8) Value 161:39.51 | ^~~~~ 161:39.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:39.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:39.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:39.52 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:39.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:39.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:39.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:39.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:39.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:39.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:39.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 161:39.53 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 161:39.53 /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:339:34: required from here 161:39.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 161:39.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 161:39.53 67 | memset(aT, 0, N * sizeof(T)); 161:39.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:39.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:39.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:39.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:39.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:39.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:39.53 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:39.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:39.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:39.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:39.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:39.54 304 | class MOZ_NON_PARAM alignas(8) Value 161:39.54 | ^~~~~ 161:40.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:40.34 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:40.34 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:40.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:40.34 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:40.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:40.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:40.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:40.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 161:40.35 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 161:40.35 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 161:40.35 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 161:40.35 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 161:40.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 161:40.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 161:40.35 67 | memset(aT, 0, N * sizeof(T)); 161:40.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:40.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:40.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:40.35 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:40.35 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:40.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:40.35 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:40.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:40.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:40.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:40.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:40.35 304 | class MOZ_NON_PARAM alignas(8) Value 161:40.35 | ^~~~~ 161:40.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:11, 161:40.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:40.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:40.37 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 161:40.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 161:40.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 161:40.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 161:40.37 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 161:40.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 161:40.38 /builddir/build/BUILD/pale-moon/platform/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] 161:40.38 102 | memset(p, 0, numElems * sizeof(T)); 161:40.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:40.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 161:40.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 161:40.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 161:40.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:40.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:40.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:40.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:40.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:40.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:40.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:40.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:40.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:40.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 161:40.38 788 | class HashTableEntry 161:40.38 | ^~~~~~~~~~~~~~ 161:40.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:40.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:40.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:40.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:40.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:40.39 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:40.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:40.39 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:40.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:40.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:40.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:40.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': 161:40.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 161:40.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 161:40.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 161:40.40 /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:793:31: required from here 161:40.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 161:40.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 161:40.40 67 | memset(aT, 0, N * sizeof(T)); 161:40.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:40.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:40.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:40.40 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:40.40 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:40.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:40.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:40.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:40.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:40.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:40.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:40.41 304 | class MOZ_NON_PARAM alignas(8) Value 161:40.41 | ^~~~~ 161:40.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:11, 161:40.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:40.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:40.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = unsigned int]': 161:40.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 161:40.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 161:40.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:345:65: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 161:40.42 /builddir/build/BUILD/pale-moon/platform/js/src/jit/ValueNumbering.cpp:83:22: required from here 161:40.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment 161:40.42 /builddir/build/BUILD/pale-moon/platform/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] 161:40.42 102 | memset(p, 0, numElems * sizeof(T)); 161:40.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:40.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 161:40.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 161:40.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 161:40.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:40.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:40.43 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:40.43 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 161:40.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 161:40.43 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 161:40.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 161:40.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 161:40.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 161:40.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry' declared here 161:40.43 788 | class HashTableEntry 161:40.43 | ^~~~~~~~~~~~~~ 162:08.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:08.19 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:08.19 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:08.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 162:08.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 162:08.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 162:08.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 162:08.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:08.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:08.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:08.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:08.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:08.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 162:08.20 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 162:08.20 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 162:08.20 /builddir/build/BUILD/pale-moon/pmbuild/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] 162:08.20 32 | memset(aT, 0, sizeof(T)); 162:08.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:08.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 162:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 162:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 162:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 162:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 162:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 162:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 162:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 162:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 162:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:08.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:08.21 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 162:08.22 71 | struct JSSubString { 162:08.22 | ^~~~~~~~~~~ 162:08.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:08.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:08.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:08.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:08.31 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:08.31 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:08.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 162:08.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 162:08.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 162:08.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 162:08.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:08.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:08.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:08.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:08.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:08.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 162:08.31 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 162:08.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 162:08.32 /builddir/build/BUILD/pale-moon/pmbuild/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] 162:08.32 32 | memset(aT, 0, sizeof(T)); 162:08.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:08.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:08.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:08.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 162:08.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:08.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:08.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:08.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:08.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:08.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 162:08.32 281 | struct Address 162:08.32 | ^~~~~~~ 162:08.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:08.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:08.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:08.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:08.33 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:08.33 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:08.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 162:08.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 162:08.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 162:08.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 162:08.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:08.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:08.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:08.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:08.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:08.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 162:08.34 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 162:08.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 162:08.34 /builddir/build/BUILD/pale-moon/pmbuild/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] 162:08.34 32 | memset(aT, 0, sizeof(T)); 162:08.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:08.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:08.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:08.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 162:08.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:08.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:08.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:08.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:08.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:08.35 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 162:08.35 294 | struct BaseIndex 162:08.35 | ^~~~~~~~~ 162:08.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:08.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:08.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:08.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:08.96 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:08.96 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:08.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 162:08.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 162:08.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 162:08.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 162:08.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:08.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:08.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:08.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:08.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:08.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 162:08.97 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 162:08.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 162:08.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 162:08.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:08.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:08.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:08.97 67 | memset(aT, 0, N * sizeof(T)); 162:08.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:08.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:08.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:08.98 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:08.98 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:08.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 162:08.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 162:08.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 162:08.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 162:08.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:08.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:08.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:08.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:08.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:08.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:08.98 304 | class MOZ_NON_PARAM alignas(8) Value 162:08.98 | ^~~~~ 162:08.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:08.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:08.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:08.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:08.99 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:08.99 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:08.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 162:08.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 162:08.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 162:09.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 162:09.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:09.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:09.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:09.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:09.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:09.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 162:09.00 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 162:09.00 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 162:09.00 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 162:09.00 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 162:09.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:09.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:09.01 67 | memset(aT, 0, N * sizeof(T)); 162:09.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:09.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:09.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:09.01 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:09.01 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:09.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 162:09.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 162:09.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 162:09.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 162:09.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:09.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:09.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:09.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:09.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:09.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:09.02 304 | class MOZ_NON_PARAM alignas(8) Value 162:09.02 | ^~~~~ 162:09.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:09.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:09.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:09.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:09.02 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:09.02 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:09.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 162:09.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 162:09.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 162:09.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 162:09.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:09.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:09.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:09.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:09.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:09.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 162:09.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 162:09.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 162:09.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 162:09.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 162:09.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:09.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:09.03 67 | memset(aT, 0, N * sizeof(T)); 162:09.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:09.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:09.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:09.04 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:09.04 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:09.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 162:09.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 162:09.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 162:09.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 162:09.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:09.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:09.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:09.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:09.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:09.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:09.05 304 | class MOZ_NON_PARAM alignas(8) Value 162:09.05 | ^~~~~ 162:09.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 162:09.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 162:09.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:09.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 162:09.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:09.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:09.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:09.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:09.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:09.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 162:09.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 162:09.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 162:09.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 162:09.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 162:09.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 162:09.06 /builddir/build/BUILD/pale-moon/platform/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] 162:09.06 102 | memset(p, 0, numElems * sizeof(T)); 162:09.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:09.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:09.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:09.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 162:09.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:09.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:09.06 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:09.06 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:09.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 162:09.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 162:09.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 162:09.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 162:09.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 162:09.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 162:09.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 162:09.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 162:09.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 162:09.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 162:09.07 788 | class HashTableEntry 162:09.07 | ^~~~~~~~~~~~~~ 162:15.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:58, 162:15.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:15.47 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 162:15.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 162:15.47 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 162:15.47 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 162:15.47 | ^ 162:15.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:15.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:15.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:15.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:17, 162:15.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:15.47 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 162:15.47 662 | class HeapSlot : public WriteBarrieredBase 162:15.48 | ^~~~~~~~ 162:17.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:17.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:17.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:17.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:17.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:17.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 162:17.30 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 162:17.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 162:17.30 /builddir/build/BUILD/pale-moon/pmbuild/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] 162:17.30 32 | memset(aT, 0, sizeof(T)); 162:17.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:17.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 162:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 162:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 162:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 162:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 162:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 162:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 162:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:17, 162:17.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:17.30 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 162:17.31 71 | struct JSSubString { 162:17.31 | ^~~~~~~~~~~ 162:17.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:17.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:17.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:17.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:17.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:17.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 162:17.40 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 162:17.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 162:17.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 162:17.41 32 | memset(aT, 0, sizeof(T)); 162:17.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:17.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:24, 162:17.41 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:53, 162:17.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:17.41 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 162:17.41 42 | class CodeSegment 162:17.41 | ^~~~~~~~~~~ 162:17.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:17.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:17.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:17.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:17.42 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:17.42 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:17.42 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:17.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:17.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 162:17.42 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:44:51: required from here 162:17.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 162:17.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 162:17.42 32 | memset(aT, 0, sizeof(T)); 162:17.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:17.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:53, 162:17.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:17.43 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 162:17.43 36 | struct LinkDataCacheablePod 162:17.43 | ^~~~~~~~~~~~~~~~~~~~ 162:17.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:17.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:17.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:17.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:17.46 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:17.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:17.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:17.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:17.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 162:17.47 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 162:17.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 162:17.47 /builddir/build/BUILD/pale-moon/pmbuild/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] 162:17.47 32 | memset(aT, 0, sizeof(T)); 162:17.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:17.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:17.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:17.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 162:17.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:57, 162:17.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:17.47 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 162:17.47 281 | struct Address 162:17.48 | ^~~~~~~ 162:17.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:17.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:17.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:17.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:17.48 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:17.48 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:17.48 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:17.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:17.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 162:17.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 162:17.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 162:17.48 /builddir/build/BUILD/pale-moon/pmbuild/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] 162:17.48 32 | memset(aT, 0, sizeof(T)); 162:17.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:17.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:17.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:17.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 162:17.48 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:57, 162:17.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:17.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 162:17.49 294 | struct BaseIndex 162:17.49 | ^~~~~~~~~ 162:18.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:18.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:18.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:18.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:18.23 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:18.23 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:18.23 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:18.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:18.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 162:18.23 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 162:18.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 162:18.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 162:18.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:18.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:18.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:18.24 67 | memset(aT, 0, N * sizeof(T)); 162:18.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:18.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:18.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:18.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:18.24 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:18.24 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:18.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:18.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:18.24 304 | class MOZ_NON_PARAM alignas(8) Value 162:18.24 | ^~~~~ 162:18.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:18.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:18.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:18.25 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:18.25 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:18.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 162:18.25 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 162:18.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 162:18.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 162:18.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 162:18.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:18.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:18.26 67 | memset(aT, 0, N * sizeof(T)); 162:18.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:18.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:18.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:18.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:18.26 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:18.26 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:18.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:18.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:18.26 304 | class MOZ_NON_PARAM alignas(8) Value 162:18.26 | ^~~~~ 162:18.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:18.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:18.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:18.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:18.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:18.26 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:18.26 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:18.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:18.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 162:18.27 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 162:18.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 162:18.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 162:18.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 162:18.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:18.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:18.27 67 | memset(aT, 0, N * sizeof(T)); 162:18.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:18.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:18.27 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:18.27 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:18.27 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:18.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:18.28 304 | class MOZ_NON_PARAM alignas(8) Value 162:18.28 | ^~~~~ 162:18.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:18.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 7]': 162:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 7]' 162:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 5]' 162:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 5]' 162:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.cpp:125:31: required from here 162:18.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:18.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:18.32 67 | memset(aT, 0, N * sizeof(T)); 162:18.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:18.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:18.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:18.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:18.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:18.32 304 | class MOZ_NON_PARAM alignas(8) Value 162:18.33 | ^~~~~ 162:18.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:18.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:18.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:18.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:18.33 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:18.33 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:18.33 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:18.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:18.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': 162:18.33 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 162:18.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 162:18.34 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 162:18.34 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.cpp:163:31: required from here 162:18.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:18.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:18.34 67 | memset(aT, 0, N * sizeof(T)); 162:18.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:18.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:18.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:18.34 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:18.34 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 162:18.34 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 162:18.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 162:18.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:18.34 304 | class MOZ_NON_PARAM alignas(8) Value 162:18.34 | ^~~~~ 162:27.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:27.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:27.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:27.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:27.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:27.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 162:27.77 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 162:27.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 162:27.77 /builddir/build/BUILD/pale-moon/pmbuild/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] 162:27.77 32 | memset(aT, 0, sizeof(T)); 162:27.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:27.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 162:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 162:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 162:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 162:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 162:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 162:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 162:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:27.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:27.77 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 162:27.77 71 | struct JSSubString { 162:27.78 | ^~~~~~~~~~~ 162:27.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:27.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:27.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:27.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:27.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:27.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:27.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:27.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:27.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:27.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:27.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 162:27.91 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 162:27.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 162:27.91 /builddir/build/BUILD/pale-moon/pmbuild/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] 162:27.91 32 | memset(aT, 0, sizeof(T)); 162:27.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:27.91 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:27.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:27.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:27.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:27.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:27.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:27.92 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 162:27.92 281 | struct Address 162:27.92 | ^~~~~~~ 162:27.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:27.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:27.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:27.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:27.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:27.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:27.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:27.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:27.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:27.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:27.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 162:27.93 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 162:27.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 162:27.93 /builddir/build/BUILD/pale-moon/pmbuild/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] 162:27.93 32 | memset(aT, 0, sizeof(T)); 162:27.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:27.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:27.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:27.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:27.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:27.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:27.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:27.93 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 162:27.93 294 | struct BaseIndex 162:27.93 | ^~~~~~~~~ 162:28.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:28.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:28.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:28.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:28.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:28.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:28.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:28.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:28.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:28.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:28.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 162:28.74 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 162:28.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 162:28.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 162:28.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:28.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:28.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:28.75 67 | memset(aT, 0, N * sizeof(T)); 162:28.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:28.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:28.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:28.75 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:28.75 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:28.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:28.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:28.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:28.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:28.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:28.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:28.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:28.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:28.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:28.76 304 | class MOZ_NON_PARAM alignas(8) Value 162:28.76 | ^~~~~ 162:28.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:28.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:28.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:28.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:28.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:28.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:28.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:28.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:28.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:28.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:28.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 162:28.77 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 162:28.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 162:28.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 162:28.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 162:28.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:28.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:28.77 67 | memset(aT, 0, N * sizeof(T)); 162:28.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:28.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:28.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:28.78 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:28.78 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:28.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:28.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:28.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:28.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:28.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:28.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:28.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:28.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:28.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:28.78 304 | class MOZ_NON_PARAM alignas(8) Value 162:28.78 | ^~~~~ 162:28.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:28.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:28.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:28.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:28.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:28.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:28.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:28.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:28.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:28.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:28.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 162:28.79 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 162:28.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 162:28.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 162:28.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 162:28.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:28.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:28.80 67 | memset(aT, 0, N * sizeof(T)); 162:28.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:28.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:28.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:28.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:28.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:28.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:28.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:28.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:28.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:28.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:28.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:28.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:28.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:28.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:28.81 304 | class MOZ_NON_PARAM alignas(8) Value 162:28.81 | ^~~~~ 162:28.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 162:28.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 162:28.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:28.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:28.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:28.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:28.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:28.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 162:28.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 162:28.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 162:28.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 162:28.82 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 162:28.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 162:28.82 /builddir/build/BUILD/pale-moon/platform/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] 162:28.82 102 | memset(p, 0, numElems * sizeof(T)); 162:28.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:28.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:28.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:28.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:28.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:28.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:28.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 162:28.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 162:28.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:7, 162:28.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 162:28.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 162:28.83 788 | class HashTableEntry 162:28.83 | ^~~~~~~~~~~~~~ 162:53.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:53.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:53.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:53.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:53.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:53.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:53.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:53.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:53.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 162:53.12 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 162:53.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 162:53.13 /builddir/build/BUILD/pale-moon/pmbuild/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] 162:53.13 32 | memset(aT, 0, sizeof(T)); 162:53.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:53.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:53.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:53.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:53.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:53.14 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 162:53.14 71 | struct JSSubString { 162:53.14 | ^~~~~~~~~~~ 162:53.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:53.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:53.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:53.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:53.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:53.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:53.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:53.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:53.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:53.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:53.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:53.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:53.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 162:53.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 162:53.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 162:53.25 /builddir/build/BUILD/pale-moon/pmbuild/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] 162:53.25 32 | memset(aT, 0, sizeof(T)); 162:53.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:53.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:53.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:53.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:53.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:53.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:53.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:53.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:53.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:53.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:53.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 162:53.26 281 | struct Address 162:53.26 | ^~~~~~~ 162:53.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:53.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:53.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:53.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:53.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:53.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:53.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:53.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:53.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:53.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:53.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:53.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:53.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:53.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 162:53.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 162:53.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 162:53.27 /builddir/build/BUILD/pale-moon/pmbuild/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] 162:53.27 32 | memset(aT, 0, sizeof(T)); 162:53.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:53.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:53.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:53.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:53.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:53.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:53.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:53.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:53.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:53.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:53.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 162:53.28 294 | struct BaseIndex 162:53.28 | ^~~~~~~~~ 162:54.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:54.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:54.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:54.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:54.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:54.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:54.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:54.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:54.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:54.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 162:54.02 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 162:54.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 162:54.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 162:54.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:54.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:54.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:54.02 67 | memset(aT, 0, N * sizeof(T)); 162:54.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:54.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:54.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:54.02 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:54.02 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:54.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:54.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:54.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:54.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:54.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:54.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:54.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:54.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:54.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:54.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:54.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:54.03 304 | class MOZ_NON_PARAM alignas(8) Value 162:54.03 | ^~~~~ 162:54.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:54.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:54.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:54.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:54.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:54.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:54.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:54.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:54.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:54.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:54.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 162:54.04 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 162:54.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 162:54.05 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 162:54.05 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 162:54.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:54.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:54.05 67 | memset(aT, 0, N * sizeof(T)); 162:54.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:54.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:54.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:54.05 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:54.05 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:54.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:54.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:54.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:54.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:54.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:54.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:54.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:54.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:54.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:54.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:54.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:54.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:54.06 304 | class MOZ_NON_PARAM alignas(8) Value 162:54.06 | ^~~~~ 162:54.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:54.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:54.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:54.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:54.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:54.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:54.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:54.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:54.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:54.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:54.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:54.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:54.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:54.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 162:54.07 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 162:54.07 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 162:54.07 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 162:54.07 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 162:54.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 162:54.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 162:54.08 67 | memset(aT, 0, N * sizeof(T)); 162:54.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:54.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:54.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:54.08 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:54.08 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:54.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:54.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:54.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:54.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:54.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:54.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:54.09 304 | class MOZ_NON_PARAM alignas(8) Value 162:54.09 | ^~~~~ 162:54.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:54.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:54.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:54.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 162:54.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 162:54.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 162:54.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 162:54.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 162:54.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 162:54.10 /builddir/build/BUILD/pale-moon/platform/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] 162:54.10 102 | memset(p, 0, numElems * sizeof(T)); 162:54.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:54.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:54.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:54.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:54.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:54.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 162:54.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:54.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 162:54.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 162:54.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 162:54.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:10, 162:54.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:7, 162:54.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 162:54.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 162:54.11 788 | class HashTableEntry 162:54.11 | ^~~~~~~~~~~~~~ 163:13.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter-inl.h:20, 163:13.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.cpp:99, 163:13.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 163:13.10 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 163:13.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 163:13.10 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 163:13.10 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 163:13.10 | ^ 163:13.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 163:13.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 163:13.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 163:13.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:13.10 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:13.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:13.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:13.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:13.11 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 163:13.11 662 | class HeapSlot : public WriteBarrieredBase 163:13.11 | ^~~~~~~~ 163:13.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 163:13.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 163:13.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 163:13.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 163:13.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 163:13.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:13.59 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:13.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:13.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:13.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 163:13.59 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 163:13.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 163:13.59 /builddir/build/BUILD/pale-moon/pmbuild/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] 163:13.59 32 | memset(aT, 0, sizeof(T)); 163:13.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:13.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 163:13.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 163:13.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 163:13.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 163:13.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 163:13.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 163:13.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 163:13.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 163:13.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:13.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:13.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:13.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:13.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:13.61 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 163:13.61 71 | struct JSSubString { 163:13.61 | ^~~~~~~~~~~ 163:13.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 163:13.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 163:13.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 163:13.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 163:13.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 163:13.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:13.69 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:13.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:13.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:13.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:13.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 163:13.70 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 163:13.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 163:13.70 /builddir/build/BUILD/pale-moon/pmbuild/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] 163:13.70 32 | memset(aT, 0, sizeof(T)); 163:13.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:13.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 163:13.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 163:13.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 163:13.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:11, 163:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:13.71 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 163:13.71 281 | struct Address 163:13.71 | ^~~~~~~ 163:13.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 163:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 163:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 163:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 163:13.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 163:13.72 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:13.72 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:13.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:13.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:13.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 163:13.72 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 163:13.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 163:13.72 /builddir/build/BUILD/pale-moon/pmbuild/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] 163:13.72 32 | memset(aT, 0, sizeof(T)); 163:13.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:13.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 163:13.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 163:13.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 163:13.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:11, 163:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:13.73 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 163:13.73 294 | struct BaseIndex 163:13.73 | ^~~~~~~~~ 163:13.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 163:13.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 163:13.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 163:13.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 163:13.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 163:13.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:13.91 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:13.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:13.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:13.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:13.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 163:13.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 163:13.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 163:13.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 163:13.91 32 | memset(aT, 0, sizeof(T)); 163:13.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:13.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:24, 163:13.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.cpp:93, 163:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 163:13.92 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 163:13.92 42 | class CodeSegment 163:13.92 | ^~~~~~~~~~~ 163:13.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 163:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 163:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 163:13.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 163:13.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 163:13.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:13.93 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:13.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:13.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:13.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:13.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 163:13.93 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:44:51: required from here 163:13.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 163:13.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 163:13.93 32 | memset(aT, 0, sizeof(T)); 163:13.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:13.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.cpp:93, 163:13.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 163:13.93 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 163:13.93 36 | struct LinkDataCacheablePod 163:13.93 | ^~~~~~~~~~~~~~~~~~~~ 163:14.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 163:14.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 163:14.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 163:14.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 163:14.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 163:14.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:14.57 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:14.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:14.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:14.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:14.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 163:14.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 163:14.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 163:14.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 163:14.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 163:14.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 163:14.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 163:14.57 67 | memset(aT, 0, N * sizeof(T)); 163:14.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:14.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 163:14.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:14.58 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:14.58 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:14.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 163:14.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 163:14.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 163:14.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:14.58 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:14.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:14.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:14.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:14.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:14.58 304 | class MOZ_NON_PARAM alignas(8) Value 163:14.58 | ^~~~~ 163:14.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 163:14.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 163:14.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 163:14.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 163:14.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 163:14.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:14.58 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:14.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:14.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:14.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:14.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 163:14.59 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 163:14.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 163:14.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 163:14.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 163:14.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 163:14.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 163:14.59 67 | memset(aT, 0, N * sizeof(T)); 163:14.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:14.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 163:14.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:14.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:14.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:14.60 304 | class MOZ_NON_PARAM alignas(8) Value 163:14.60 | ^~~~~ 163:14.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 163:14.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 163:14.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 163:14.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:14.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:14.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:14.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:14.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 163:14.61 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 163:14.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 163:14.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 163:14.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 163:14.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 163:14.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 163:14.61 67 | memset(aT, 0, N * sizeof(T)); 163:14.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:14.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 163:14.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:14.61 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:14.61 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:14.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 163:14.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 163:14.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 163:14.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 163:14.62 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 163:14.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 163:14.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:9, 163:14.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 163:14.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:14.62 304 | class MOZ_NON_PARAM alignas(8) Value 163:14.62 | ^~~~~ 163:20.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:49, 163:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:20.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 163:20.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 163:20.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 163:20.43 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 163:20.43 | ^ 163:20.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 163:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 163:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 163:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:31, 163:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:20.43 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 163:20.43 662 | class HeapSlot : public WriteBarrieredBase 163:20.43 | ^~~~~~~~ 163:23.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:23.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 163:23.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 163:23.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 163:23.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 163:23.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:23.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 163:23.62 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 163:23.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 163:23.62 /builddir/build/BUILD/pale-moon/pmbuild/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] 163:23.62 32 | memset(aT, 0, sizeof(T)); 163:23.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:23.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 163:23.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 163:23.62 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 163:23.62 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 163:23.62 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 163:23.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 163:23.62 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 163:23.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 163:23.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:31, 163:23.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:23.62 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 163:23.62 71 | struct JSSubString { 163:23.63 | ^~~~~~~~~~~ 163:23.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:23.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 163:23.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 163:23.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 163:23.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 163:23.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:23.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 163:23.75 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 163:23.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 163:23.75 /builddir/build/BUILD/pale-moon/pmbuild/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] 163:23.75 32 | memset(aT, 0, sizeof(T)); 163:23.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:23.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 163:23.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 163:23.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 163:23.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 163:23.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 163:23.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:49, 163:23.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:23.76 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 163:23.76 281 | struct Address 163:23.76 | ^~~~~~~ 163:23.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:23.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 163:23.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 163:23.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 163:23.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 163:23.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:23.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 163:23.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 163:23.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 163:23.77 /builddir/build/BUILD/pale-moon/pmbuild/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] 163:23.77 32 | memset(aT, 0, sizeof(T)); 163:23.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:23.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 163:23.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 163:23.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 163:23.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 163:23.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 163:23.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:49, 163:23.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:23.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 163:23.77 294 | struct BaseIndex 163:23.77 | ^~~~~~~~~ 163:24.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:24.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 163:24.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 163:24.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 163:24.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 163:24.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:24.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': 163:24.11 /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.cpp:601:15: required from here 163:24.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 163:24.11 /builddir/build/BUILD/pale-moon/pmbuild/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] 163:24.11 32 | memset(aT, 0, sizeof(T)); 163:24.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:24.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:14, 163:24.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:44, 163:24.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:24.11 /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:33:8: note: 'struct js::NativeIterator' declared here 163:24.11 33 | struct NativeIterator 163:24.11 | ^~~~~~~~~~~~~~ 163:25.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:25.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 163:25.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 163:25.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 163:25.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 163:25.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:25.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 163:25.14 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 163:25.14 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 163:25.14 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 163:25.14 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 163:25.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 163:25.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 163:25.14 67 | memset(aT, 0, N * sizeof(T)); 163:25.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:25.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:21, 163:25.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 163:25.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 163:25.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 163:25.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:25.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:25.15 304 | class MOZ_NON_PARAM alignas(8) Value 163:25.15 | ^~~~~ 163:25.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:25.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 163:25.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 163:25.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 163:25.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 163:25.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:25.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 163:25.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 163:25.16 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 163:25.16 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 163:25.16 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 163:25.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 163:25.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 163:25.16 67 | memset(aT, 0, N * sizeof(T)); 163:25.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:25.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:21, 163:25.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 163:25.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 163:25.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 163:25.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:25.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:25.17 304 | class MOZ_NON_PARAM alignas(8) Value 163:25.17 | ^~~~~ 163:25.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:25.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 163:25.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 163:25.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 163:25.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 163:25.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:25.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 163:25.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 163:25.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 163:25.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 163:25.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 163:25.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 163:25.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 163:25.18 67 | memset(aT, 0, N * sizeof(T)); 163:25.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:25.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:21, 163:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 163:25.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 163:25.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 163:25.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:25.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:25.19 304 | class MOZ_NON_PARAM alignas(8) Value 163:25.19 | ^~~~~ 163:25.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 163:25.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 163:25.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 163:25.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 163:25.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 163:25.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 163:25.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:49, 163:25.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:25.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 163:25.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 163:25.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 163:25.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 163:25.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 163:25.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 163:25.23 /builddir/build/BUILD/pale-moon/platform/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] 163:25.23 102 | memset(p, 0, numElems * sizeof(T)); 163:25.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:25.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 163:25.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 163:25.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 163:25.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:20, 163:25.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 163:25.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 163:25.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 163:25.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 163:25.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 163:25.23 788 | class HashTableEntry 163:25.24 | ^~~~~~~~~~~~~~ 163:50.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 163:50.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:37, 163:50.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:50.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 163:50.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 163:50.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 163:50.48 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 163:50.48 | ^ 163:50.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 163:50.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:24, 163:50.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:50.48 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 163:50.49 662 | class HeapSlot : public WriteBarrieredBase 163:50.49 | ^~~~~~~~ 163:52.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:52.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:52.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:52.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:52.32 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:52.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 163:52.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 163:52.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:52.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 163:52.32 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 163:52.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 163:52.32 /builddir/build/BUILD/pale-moon/pmbuild/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] 163:52.32 32 | memset(aT, 0, sizeof(T)); 163:52.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:52.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 163:52.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 163:52.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 163:52.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 163:52.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 163:52.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 163:52.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 163:52.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 163:52.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:25, 163:52.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:52.32 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 163:52.32 71 | struct JSSubString { 163:52.32 | ^~~~~~~~~~~ 163:52.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:52.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:52.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:52.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:52.45 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:52.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 163:52.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 163:52.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:52.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 163:52.45 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 163:52.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 163:52.45 /builddir/build/BUILD/pale-moon/pmbuild/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] 163:52.45 32 | memset(aT, 0, sizeof(T)); 163:52.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:52.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 163:52.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 163:52.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 163:52.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 163:52.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 163:52.46 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 163:52.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:37, 163:52.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:52.46 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 163:52.46 281 | struct Address 163:52.46 | ^~~~~~~ 163:52.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:52.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:52.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:52.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:52.46 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:52.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 163:52.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 163:52.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:52.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 163:52.46 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 163:52.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 163:52.46 /builddir/build/BUILD/pale-moon/pmbuild/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] 163:52.46 32 | memset(aT, 0, sizeof(T)); 163:52.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:52.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 163:52.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 163:52.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 163:52.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 163:52.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 163:52.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 163:52.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:37, 163:52.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:52.47 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 163:52.47 294 | struct BaseIndex 163:52.47 | ^~~~~~~~~ 163:52.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:52.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:52.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:52.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:52.73 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:52.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 163:52.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 163:52.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:52.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': 163:52.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsopcode.cpp:265:43: required from here 163:52.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead 163:52.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] 163:52.73 32 | memset(aT, 0, sizeof(T)); 163:52.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:52.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:38: 163:52.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsopcode.cpp:262:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here 163:52.73 262 | class Bytecode 163:52.73 | ^~~~~~~~ 163:53.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:53.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:53.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:53.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:53.23 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:53.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 163:53.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 163:53.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:53.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 163:53.23 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 163:53.23 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 163:53.23 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 163:53.23 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 163:53.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 163:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 163:53.24 67 | memset(aT, 0, N * sizeof(T)); 163:53.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:53.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 163:53.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:53.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:53.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 163:53.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 163:53.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:53.24 304 | class MOZ_NON_PARAM alignas(8) Value 163:53.24 | ^~~~~ 163:53.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:53.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:53.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:53.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:53.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:53.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 163:53.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 163:53.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 163:53.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 163:53.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 163:53.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 163:53.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 163:53.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 163:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 163:53.24 67 | memset(aT, 0, N * sizeof(T)); 163:53.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:53.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 163:53.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:53.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:53.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 163:53.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 163:53.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:53.25 304 | class MOZ_NON_PARAM alignas(8) Value 163:53.25 | ^~~~~ 163:53.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:53.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:53.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:53.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:53.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:53.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 163:53.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 163:53.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 163:53.25 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 163:53.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 163:53.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 163:53.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 163:53.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 163:53.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 163:53.26 67 | memset(aT, 0, N * sizeof(T)); 163:53.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:53.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 163:53.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:53.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:53.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 163:53.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 163:53.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 163:53.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:53.26 304 | class MOZ_NON_PARAM alignas(8) Value 163:53.26 | ^~~~~ 164:10.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 164:10.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:17, 164:10.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:10.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 164:10.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 164:10.04 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 164:10.04 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 164:10.04 | ^ 164:10.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:10.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:10.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:10.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 164:10.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:10.04 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 164:10.04 662 | class HeapSlot : public WriteBarrieredBase 164:10.04 | ^~~~~~~~ 164:12.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:12.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 164:12.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 164:12.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:12.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 164:12.11 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 164:12.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 164:12.11 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:12.11 32 | memset(aT, 0, sizeof(T)); 164:12.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:12.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 164:12.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 164:12.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 164:12.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 164:12.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 164:12.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 164:12.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 164:12.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:12.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 164:12.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:12.12 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 164:12.12 71 | struct JSSubString { 164:12.12 | ^~~~~~~~~~~ 164:12.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:12.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 164:12.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 164:12.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:12.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 164:12.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 164:12.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 164:12.27 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:12.27 32 | memset(aT, 0, sizeof(T)); 164:12.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:12.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:12.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:12.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:12.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:12.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 164:12.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 164:12.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:17, 164:12.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:12.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 164:12.28 281 | struct Address 164:12.28 | ^~~~~~~ 164:12.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:12.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 164:12.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 164:12.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:12.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 164:12.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 164:12.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 164:12.30 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:12.30 32 | memset(aT, 0, sizeof(T)); 164:12.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:12.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:12.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:12.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:12.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:12.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 164:12.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 164:12.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:17, 164:12.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:12.31 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 164:12.31 294 | struct BaseIndex 164:12.31 | ^~~~~~~~~ 164:12.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 164:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 164:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': 164:12.72 /builddir/build/BUILD/pale-moon/platform/js/src/jsscript.cpp:2487:25: required from here 164:12.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead 164:12.72 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:12.73 32 | memset(aT, 0, sizeof(T)); 164:12.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:12.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:15, 164:12.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:12.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 164:12.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:12.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsscript.h:789:7: note: 'class JSScript' declared here 164:12.73 789 | class JSScript : public js::gc::TenuredCell 164:12.73 | ^~~~~~~~ 164:13.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:13.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 164:13.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 164:13.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:13.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 164:13.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 164:13.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 164:13.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 164:13.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:13.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:13.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:13.39 67 | memset(aT, 0, N * sizeof(T)); 164:13.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:13.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:13.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:13.40 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:13.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:13.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:13.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:13.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 164:13.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:13.40 304 | class MOZ_NON_PARAM alignas(8) Value 164:13.40 | ^~~~~ 164:13.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:13.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 164:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 164:13.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:13.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 164:13.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 164:13.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 164:13.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 164:13.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 164:13.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:13.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:13.41 67 | memset(aT, 0, N * sizeof(T)); 164:13.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:13.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:13.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 164:13.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:13.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:13.41 304 | class MOZ_NON_PARAM alignas(8) Value 164:13.41 | ^~~~~ 164:13.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 164:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 164:13.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:13.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 164:13.42 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 164:13.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 164:13.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 164:13.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 164:13.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:13.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:13.42 67 | memset(aT, 0, N * sizeof(T)); 164:13.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:13.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:13.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:13.42 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:13.42 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:13.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:13.42 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:13.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:13.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 164:13.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 164:13.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:13.42 304 | class MOZ_NON_PARAM alignas(8) Value 164:13.42 | ^~~~~ 164:14.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsscript.cpp:38, 164:14.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:11: 164:14.73 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h: At global scope: 164:14.73 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h: 'js::frontend::MaxSrcNotesLength' defined but not used 164:14.73 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h:114:15: warning: 'js::frontend::MaxSrcNotesLength' defined but not used [-Wunused-variable] 164:14.73 114 | static size_t MaxSrcNotesLength = INT32_MAX; 164:14.73 | ^~~~~~~~~~~~~~~~~ 164:14.73 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h: 'js::frontend::MaxBytecodeLength' defined but not used 164:14.73 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h:113:15: warning: 'js::frontend::MaxBytecodeLength' defined but not used [-Wunused-variable] 164:14.73 113 | static size_t MaxBytecodeLength = INT32_MAX; 164:14.73 | ^~~~~~~~~~~~~~~~~ 164:23.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:14, 164:23.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:23.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 164:23.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 164:23.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 164:23.36 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 164:23.36 | ^ 164:23.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:23.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:23.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:23.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:23.36 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:23.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:23.36 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 164:23.36 662 | class HeapSlot : public WriteBarrieredBase 164:23.36 | ^~~~~~~~ 164:23.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:23.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:23.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:23.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:23.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:23.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:23.59 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:23.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:23.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 164:23.59 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 164:23.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 164:23.59 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:23.59 32 | memset(aT, 0, sizeof(T)); 164:23.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:23.59 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 164:23.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 164:23.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 164:23.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 164:23.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 164:23.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 164:23.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 164:23.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:23.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:23.60 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:23.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:23.60 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 164:23.60 71 | struct JSSubString { 164:23.60 | ^~~~~~~~~~~ 164:23.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:23.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:23.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:23.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:23.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:23.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:23.70 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:23.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:23.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 164:23.71 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 164:23.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 164:23.71 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:23.71 32 | memset(aT, 0, sizeof(T)); 164:23.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:23.71 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:23.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:23.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:23.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:23.71 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:13, 164:23.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:23.71 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 164:23.71 281 | struct Address 164:23.71 | ^~~~~~~ 164:23.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:23.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:23.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:23.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:23.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:23.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:23.71 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:23.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:23.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 164:23.71 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 164:23.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 164:23.71 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:23.71 32 | memset(aT, 0, sizeof(T)); 164:23.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:23.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:23.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:23.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:23.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:23.72 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:13, 164:23.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:23.72 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 164:23.72 294 | struct BaseIndex 164:23.72 | ^~~~~~~~~ 164:24.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:24.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:24.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:24.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:24.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:24.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 164:24.16 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 164:24.16 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 164:24.16 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 164:24.16 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:24.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:24.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:24.16 67 | memset(aT, 0, N * sizeof(T)); 164:24.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:24.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:24.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:24.16 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:24.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:24.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:24.16 304 | class MOZ_NON_PARAM alignas(8) Value 164:24.17 | ^~~~~ 164:24.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:24.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:24.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:24.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:24.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:24.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:24.17 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:24.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:24.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 164:24.17 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 164:24.17 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 164:24.17 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 164:24.17 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 164:24.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:24.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:24.17 67 | memset(aT, 0, N * sizeof(T)); 164:24.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:24.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:24.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:24.18 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:24.18 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:24.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:24.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:24.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:24.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:24.18 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:24.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:24.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:24.18 304 | class MOZ_NON_PARAM alignas(8) Value 164:24.18 | ^~~~~ 164:24.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:24.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:24.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:24.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:24.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:24.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:24.19 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:24.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:24.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 164:24.19 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 164:24.19 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 164:24.19 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 164:24.19 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 164:24.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:24.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:24.19 67 | memset(aT, 0, N * sizeof(T)); 164:24.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:24.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:24.20 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:24.20 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:24.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:24.20 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:24.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:24.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:24.20 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:24.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:24.20 304 | class MOZ_NON_PARAM alignas(8) Value 164:24.20 | ^~~~~ 164:24.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:24.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:24.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:24.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': 164:24.21 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 164:24.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 164:24.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 164:24.21 /builddir/build/BUILD/pale-moon/platform/js/src/proxy/ScriptedProxyHandler.cpp:595:35: required from here 164:24.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:24.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:24.21 67 | memset(aT, 0, N * sizeof(T)); 164:24.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:24.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:24.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:24.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:24.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:24.22 304 | class MOZ_NON_PARAM alignas(8) Value 164:24.22 | ^~~~~ 164:24.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:24.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:24.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:24.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:24.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:24.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 6]': 164:24.22 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 6]' 164:24.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 4]' 164:24.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 4]' 164:24.23 /builddir/build/BUILD/pale-moon/platform/js/src/proxy/ScriptedProxyHandler.cpp:1064:35: required from here 164:24.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:24.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:24.23 67 | memset(aT, 0, N * sizeof(T)); 164:24.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:24.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:24.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 164:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 164:24.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 164:24.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:24.23 304 | class MOZ_NON_PARAM alignas(8) Value 164:24.23 | ^~~~~ 164:43.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:17, 164:43.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:43.19 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 164:43.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 164:43.19 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 164:43.19 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 164:43.19 | ^ 164:43.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:43.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:43.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:43.19 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:43.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:43.20 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 164:43.20 662 | class HeapSlot : public WriteBarrieredBase 164:43.20 | ^~~~~~~~ 164:44.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:44.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:44.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:44.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:44.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:44.74 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:44.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:44.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 164:44.74 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 164:44.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 164:44.74 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:44.74 32 | memset(aT, 0, sizeof(T)); 164:44.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:44.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 164:44.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 164:44.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 164:44.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 164:44.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 164:44.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 164:44.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 164:44.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:44.74 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:44.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:44.74 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 164:44.74 71 | struct JSSubString { 164:44.74 | ^~~~~~~~~~~ 164:44.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:44.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:44.85 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 164:44.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 164:44.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 164:44.85 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:44.85 32 | memset(aT, 0, sizeof(T)); 164:44.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:44.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:44.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:44.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:44.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:44.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 164:44.85 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:17, 164:44.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:44.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 164:44.86 281 | struct Address 164:44.86 | ^~~~~~~ 164:44.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:44.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:44.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:44.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:44.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:44.86 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:44.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:44.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 164:44.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 164:44.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 164:44.86 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:44.86 32 | memset(aT, 0, sizeof(T)); 164:44.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:44.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:44.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:44.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:44.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:44.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 164:44.87 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:17, 164:44.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:44.87 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 164:44.87 294 | struct BaseIndex 164:44.87 | ^~~~~~~~~ 164:45.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:20: 164:45.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyFrameArgs; JS::HandleFunction = JS::Handle]': 164:45.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:332:78: required from here 164:45.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead 164:45.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:305:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 164:45.03 305 | memset(data->args, 0, numArgs * sizeof(Value)); 164:45.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:45.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:45.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:45.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:45.03 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:45.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:45.03 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:437:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 164:45.03 437 | class GCPtr : public WriteBarrieredBase 164:45.03 | ^~~~~ 164:45.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:20: 164:45.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyScriptFrameIterArgs; JS::HandleFunction = JS::Handle]': 164:45.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:345:57: required from here 164:45.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead 164:45.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:305:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 164:45.03 305 | memset(data->args, 0, numArgs * sizeof(Value)); 164:45.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:45.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:45.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:45.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:45.03 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:45.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:45.03 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:437:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 164:45.04 437 | class GCPtr : public WriteBarrieredBase 164:45.04 | ^~~~~ 164:45.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:20: 164:45.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyJitFrameArgs; JS::HandleFunction = JS::Handle]': 164:45.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:364:59: required from here 164:45.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead 164:45.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:305:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::GCPtrValue' {aka 'class js::GCPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 164:45.04 305 | memset(data->args, 0, numArgs * sizeof(Value)); 164:45.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:45.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:45.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:45.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:45.04 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:45.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:45.04 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:437:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 164:45.05 437 | class GCPtr : public WriteBarrieredBase 164:45.05 | ^~~~~ 164:45.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:45.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:45.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:45.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:45.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:45.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 164:45.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 164:45.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 164:45.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 164:45.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:45.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:45.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:45.50 67 | memset(aT, 0, N * sizeof(T)); 164:45.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:45.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:45.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:45.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:45.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:45.50 304 | class MOZ_NON_PARAM alignas(8) Value 164:45.50 | ^~~~~ 164:45.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:45.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:45.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:45.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:45.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:45.51 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:45.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:45.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 164:45.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 164:45.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 164:45.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 164:45.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 164:45.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:45.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:45.51 67 | memset(aT, 0, N * sizeof(T)); 164:45.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:45.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:45.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:45.52 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:45.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:45.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:45.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:45.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:45.52 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:45.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:45.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:45.52 304 | class MOZ_NON_PARAM alignas(8) Value 164:45.52 | ^~~~~ 164:45.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:45.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:45.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:45.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:45.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:45.53 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:45.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:45.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 164:45.53 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 164:45.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 164:45.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 164:45.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 164:45.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:45.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:45.53 67 | memset(aT, 0, N * sizeof(T)); 164:45.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:45.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:45.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:45.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:45.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:45.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:45.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:45.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:45.53 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 164:45.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 164:45.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:45.54 304 | class MOZ_NON_PARAM alignas(8) Value 164:45.54 | ^~~~~ 164:48.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:18, 164:48.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:48.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:48.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 164:48.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 164:48.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 164:48.95 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 164:48.95 | ^ 164:48.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:48.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:48.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 164:48.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:48.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:48.95 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 164:48.95 662 | class HeapSlot : public WriteBarrieredBase 164:48.95 | ^~~~~~~~ 164:49.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:49.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 164:49.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:49.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:49.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:49.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 164:49.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 164:49.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 164:49.15 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:49.15 32 | memset(aT, 0, sizeof(T)); 164:49.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:49.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 164:49.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:49.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:49.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 164:49.15 71 | struct JSSubString { 164:49.15 | ^~~~~~~~~~~ 164:49.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:49.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 164:49.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:49.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 164:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:49.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:49.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 164:49.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 164:49.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 164:49.27 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:49.27 32 | memset(aT, 0, sizeof(T)); 164:49.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:49.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 164:49.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:18, 164:49.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:49.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:49.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 164:49.28 281 | struct Address 164:49.28 | ^~~~~~~ 164:49.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:49.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 164:49.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:49.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:49.28 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:49.28 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:49.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:49.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:49.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 164:49.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:49.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:49.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 164:49.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 164:49.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 164:49.29 /builddir/build/BUILD/pale-moon/pmbuild/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] 164:49.29 32 | memset(aT, 0, sizeof(T)); 164:49.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:49.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:49.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:49.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:49.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:49.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 164:49.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:18, 164:49.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:49.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:49.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 164:49.29 294 | struct BaseIndex 164:49.29 | ^~~~~~~~~ 164:49.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:49.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 164:49.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:49.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:49.75 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:49.75 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:49.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:49.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:49.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 164:49.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:49.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:49.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 164:49.75 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 164:49.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 164:49.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 164:49.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:49.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:49.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:49.76 67 | memset(aT, 0, N * sizeof(T)); 164:49.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:49.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:49.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:49.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:49.76 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:49.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:49.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:49.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 164:49.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:49.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:49.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:49.76 304 | class MOZ_NON_PARAM alignas(8) Value 164:49.76 | ^~~~~ 164:49.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:49.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 164:49.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:49.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:49.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:49.76 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:49.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:49.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:49.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 164:49.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:49.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:49.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 164:49.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 164:49.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 164:49.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 164:49.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 164:49.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:49.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:49.77 67 | memset(aT, 0, N * sizeof(T)); 164:49.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:49.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:49.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:49.77 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:49.77 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:49.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:49.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:49.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 164:49.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:49.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:49.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:49.77 304 | class MOZ_NON_PARAM alignas(8) Value 164:49.77 | ^~~~~ 164:49.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 164:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:49.78 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:49.78 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:49.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:49.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:49.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 164:49.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:49.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 164:49.78 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 164:49.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 164:49.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 164:49.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 164:49.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 164:49.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 164:49.79 67 | memset(aT, 0, N * sizeof(T)); 164:49.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:49.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:49.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:49.79 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:49.79 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:49.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:49.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:49.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 164:49.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 164:49.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 164:49.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:49.79 304 | class MOZ_NON_PARAM alignas(8) Value 164:49.79 | ^~~~~ 165:03.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 165:03.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:12, 165:03.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:03.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:03.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 165:03.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 165:03.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 165:03.41 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 165:03.41 | ^ 165:03.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 165:03.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 165:03.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 165:03.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 165:03.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 165:03.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:03.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:03.42 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 165:03.42 662 | class HeapSlot : public WriteBarrieredBase 165:03.42 | ^~~~~~~~ 165:05.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 165:05.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 165:05.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 165:05.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 165:05.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 165:05.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 165:05.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 165:05.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:05.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:05.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 165:05.67 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 165:05.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 165:05.67 /builddir/build/BUILD/pale-moon/pmbuild/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] 165:05.67 32 | memset(aT, 0, sizeof(T)); 165:05.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:05.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 165:05.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 165:05.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 165:05.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 165:05.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 165:05.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 165:05.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 165:05.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 165:05.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 165:05.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 165:05.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:05.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:05.68 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 165:05.68 71 | struct JSSubString { 165:05.68 | ^~~~~~~~~~~ 165:05.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 165:05.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 165:05.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 165:05.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 165:05.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 165:05.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 165:05.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 165:05.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:05.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:05.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 165:05.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 165:05.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 165:05.78 /builddir/build/BUILD/pale-moon/pmbuild/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] 165:05.79 32 | memset(aT, 0, sizeof(T)); 165:05.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:05.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 165:05.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:05.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 165:05.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:17, 165:05.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:12, 165:05.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:05.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:05.79 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 165:05.79 281 | struct Address 165:05.79 | ^~~~~~~ 165:05.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 165:05.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 165:05.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 165:05.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 165:05.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 165:05.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 165:05.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 165:05.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:05.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:05.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 165:05.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 165:05.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 165:05.80 /builddir/build/BUILD/pale-moon/pmbuild/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] 165:05.81 32 | memset(aT, 0, sizeof(T)); 165:05.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:05.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 165:05.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:05.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 165:05.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:17, 165:05.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:12, 165:05.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:05.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:05.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 165:05.81 294 | struct BaseIndex 165:05.81 | ^~~~~~~~~ 165:05.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 165:05.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 165:05.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 165:05.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 165:05.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 165:05.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 165:06.00 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 165:06.00 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:06.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:06.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 165:06.00 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 165:06.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 165:06.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 165:06.00 32 | memset(aT, 0, sizeof(T)); 165:06.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:06.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 165:06.00 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:40, 165:06.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:06.01 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 165:06.01 42 | class CodeSegment 165:06.01 | ^~~~~~~~~~~ 165:06.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:24, 165:06.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 165:06.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 165:06.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 165:06.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 165:06.96 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 165:06.97 | ^ 165:06.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:06.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Scope.h:13, 165:06.97 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.h:14, 165:06.97 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:7, 165:06.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 165:06.97 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 165:06.97 662 | class HeapSlot : public WriteBarrieredBase 165:06.97 | ^~~~~~~~ 165:07.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 165:07.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 165:07.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 165:07.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 165:07.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 165:07.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 165:07.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 165:07.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:07.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:07.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 165:07.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 165:07.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 165:07.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 165:07.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 165:07.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 165:07.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 165:07.41 67 | memset(aT, 0, N * sizeof(T)); 165:07.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:07.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 165:07.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:07.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:07.41 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:07.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 165:07.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 165:07.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 165:07.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 165:07.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 165:07.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:07.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:07.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:07.42 304 | class MOZ_NON_PARAM alignas(8) Value 165:07.42 | ^~~~~ 165:07.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 165:07.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 165:07.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 165:07.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 165:07.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 165:07.42 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 165:07.42 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 165:07.42 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:07.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:07.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 165:07.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 165:07.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 165:07.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 165:07.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 165:07.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 165:07.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 165:07.43 67 | memset(aT, 0, N * sizeof(T)); 165:07.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:07.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 165:07.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:07.43 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:07.44 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:07.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 165:07.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 165:07.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 165:07.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 165:07.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 165:07.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:07.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:07.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:07.45 304 | class MOZ_NON_PARAM alignas(8) Value 165:07.45 | ^~~~~ 165:07.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 165:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 165:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 165:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 165:07.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 165:07.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 165:07.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 165:07.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:07.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 165:07.45 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 165:07.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 165:07.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 165:07.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 165:07.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 165:07.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 165:07.46 67 | memset(aT, 0, N * sizeof(T)); 165:07.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:07.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 165:07.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:07.46 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:07.46 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:07.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 165:07.46 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 165:07.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 165:07.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 165:07.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 165:07.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 165:07.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:07.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:07.47 304 | class MOZ_NON_PARAM alignas(8) Value 165:07.47 | ^~~~~ 165:08.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 165:08.84 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 165:08.84 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 165:08.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 165:08.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 165:08.84 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 165:08.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 165:08.85 /builddir/build/BUILD/pale-moon/pmbuild/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] 165:08.85 32 | memset(aT, 0, sizeof(T)); 165:08.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:08.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 165:08.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 165:08.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 165:08.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 165:08.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 165:08.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 165:08.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Scope.h:13, 165:08.85 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.h:14, 165:08.85 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:7, 165:08.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 165:08.85 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 165:08.85 71 | struct JSSubString { 165:08.85 | ^~~~~~~~~~~ 165:08.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 165:08.98 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 165:08.98 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 165:08.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 165:08.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 165:08.98 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 165:08.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 165:08.98 /builddir/build/BUILD/pale-moon/pmbuild/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] 165:08.98 32 | memset(aT, 0, sizeof(T)); 165:08.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:08.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 165:08.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:08.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 165:08.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 165:08.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 165:08.99 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:24, 165:08.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 165:08.99 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 165:08.99 281 | struct Address 165:08.99 | ^~~~~~~ 165:08.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 165:08.99 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 165:08.99 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 165:08.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 165:08.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 165:09.00 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 165:09.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 165:09.00 /builddir/build/BUILD/pale-moon/pmbuild/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] 165:09.00 32 | memset(aT, 0, sizeof(T)); 165:09.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:09.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 165:09.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:09.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 165:09.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 165:09.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 165:09.00 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:24, 165:09.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 165:09.01 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 165:09.01 294 | struct BaseIndex 165:09.01 | ^~~~~~~~~ 165:09.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 165:09.76 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 165:09.76 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 165:09.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 165:09.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 165:09.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 165:09.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 165:09.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 165:09.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 165:09.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 165:09.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 165:09.77 67 | memset(aT, 0, N * sizeof(T)); 165:09.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:09.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:24, 165:09.77 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:25, 165:09.77 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 165:09.77 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 165:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 165:09.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:09.77 304 | class MOZ_NON_PARAM alignas(8) Value 165:09.77 | ^~~~~ 165:09.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 165:09.77 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 165:09.77 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 165:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 165:09.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 165:09.78 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 165:09.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 165:09.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 165:09.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 165:09.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 165:09.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 165:09.78 67 | memset(aT, 0, N * sizeof(T)); 165:09.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:09.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:24, 165:09.78 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:25, 165:09.78 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 165:09.79 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 165:09.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 165:09.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:09.79 304 | class MOZ_NON_PARAM alignas(8) Value 165:09.79 | ^~~~~ 165:09.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 165:09.79 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 165:09.79 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 165:09.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 165:09.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 165:09.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 165:09.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 165:09.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 165:09.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 165:09.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 165:09.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 165:09.80 67 | memset(aT, 0, N * sizeof(T)); 165:09.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:09.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:24, 165:09.80 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:25, 165:09.80 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 165:09.80 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 165:09.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 165:09.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:09.81 304 | class MOZ_NON_PARAM alignas(8) Value 165:09.81 | ^~~~~ 165:26.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:20: 165:26.37 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSwitch(js::frontend::ParseNode*)': 165:26.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.cpp: 'caseNoteIndex' may be used uninitialized in this function 165:26.37 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.cpp:4661:38: warning: 'caseNoteIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:26.37 4661 | if (!setSrcNoteOffset(caseNoteIndex, 0, offset() - lastCaseOffset)) 165:26.37 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:35.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 165:35.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)': 165:35.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp: 's' may be used uninitialized in this function 165:35.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:10403:26: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:35.27 10403 | JSAtom* str = Atomize(cx, s, strlen(s), PinAtom); 165:35.27 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:45.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:41, 165:45.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:45.98 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 165:45.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 165:45.98 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 165:45.98 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 165:45.98 | ^ 165:45.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:45.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:45.98 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:45.98 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:45.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:45.98 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 165:45.98 662 | class HeapSlot : public WriteBarrieredBase 165:45.98 | ^~~~~~~~ 165:49.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:49.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:49.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:49.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:49.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:49.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 165:49.68 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 165:49.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 165:49.68 /builddir/build/BUILD/pale-moon/pmbuild/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] 165:49.68 32 | memset(aT, 0, sizeof(T)); 165:49.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:49.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:49.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:49.68 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 165:49.68 71 | struct JSSubString { 165:49.68 | ^~~~~~~~~~~ 165:49.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:49.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:49.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:49.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:49.79 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:49.79 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:49.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:49.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:49.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:49.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:49.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:49.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 165:49.79 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 165:49.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 165:49.79 /builddir/build/BUILD/pale-moon/pmbuild/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] 165:49.79 32 | memset(aT, 0, sizeof(T)); 165:49.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:49.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 165:49.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:49.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 165:49.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 165:49.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:40, 165:49.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:49.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 165:49.80 281 | struct Address 165:49.80 | ^~~~~~~ 165:49.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:49.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:49.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:49.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:49.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:49.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:49.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:49.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:49.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:49.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:49.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:49.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 165:49.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 165:49.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 165:49.80 /builddir/build/BUILD/pale-moon/pmbuild/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] 165:49.80 32 | memset(aT, 0, sizeof(T)); 165:49.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:49.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 165:49.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:49.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 165:49.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 165:49.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:40, 165:49.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:49.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 165:49.81 294 | struct BaseIndex 165:49.81 | ^~~~~~~~~ 165:50.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:50.10 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:50.10 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:50.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:50.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:50.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:50.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 165:50.10 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 165:50.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 165:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 165:50.10 32 | memset(aT, 0, sizeof(T)); 165:50.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:50.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 165:50.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/MemoryMetrics.cpp:26, 165:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:47: 165:50.10 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 165:50.10 42 | class CodeSegment 165:50.10 | ^~~~~~~~~~~ 165:50.12 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:50.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:50.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:50.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:50.12 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:50.12 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:50.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:50.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:50.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:50.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:50.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:50.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 165:50.12 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:44:51: required from here 165:50.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 165:50.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 165:50.12 32 | memset(aT, 0, sizeof(T)); 165:50.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:50.12 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/MemoryMetrics.cpp:28, 165:50.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:47: 165:50.12 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 165:50.12 36 | struct LinkDataCacheablePod 165:50.12 | ^~~~~~~~~~~~~~~~~~~~ 165:50.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:50.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:50.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:50.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:50.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:50.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 165:50.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 165:50.73 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 165:50.73 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 165:50.73 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 165:50.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 165:50.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 165:50.73 67 | memset(aT, 0, N * sizeof(T)); 165:50.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:50.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 165:50.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:50.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:50.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:50.73 304 | class MOZ_NON_PARAM alignas(8) Value 165:50.73 | ^~~~~ 165:50.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:50.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:50.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:50.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:50.73 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:50.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:50.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:50.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:50.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:50.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:50.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 165:50.74 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 165:50.74 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 165:50.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 165:50.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 165:50.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 165:50.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 165:50.75 67 | memset(aT, 0, N * sizeof(T)); 165:50.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:50.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 165:50.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:50.75 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:50.75 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:50.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:50.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:50.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:50.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:50.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:50.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:50.75 304 | class MOZ_NON_PARAM alignas(8) Value 165:50.75 | ^~~~~ 165:50.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:50.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:50.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:50.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:50.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:50.76 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:50.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:50.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:50.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:50.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:50.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:50.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 165:50.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 165:50.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 165:50.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 165:50.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 165:50.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 165:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 165:50.77 67 | memset(aT, 0, N * sizeof(T)); 165:50.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:50.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 165:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:50.77 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:50.77 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:50.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:50.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:50.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:50.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:50.77 304 | class MOZ_NON_PARAM alignas(8) Value 165:50.77 | ^~~~~ 165:50.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 165:50.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 165:50.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:50.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 165:50.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 165:50.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:40, 165:50.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:50.79 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 165:50.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 165:50.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 165:50.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 165:50.79 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 165:50.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 165:50.79 /builddir/build/BUILD/pale-moon/platform/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] 165:50.79 102 | memset(p, 0, numElems * sizeof(T)); 165:50.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:50.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 165:50.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 165:50.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 165:50.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:50.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:50.79 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:50.79 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 165:50.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 165:50.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 165:50.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 165:50.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 165:50.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 165:50.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 165:50.80 788 | class HashTableEntry 165:50.80 | ^~~~~~~~~~~~~~ 166:06.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 166:06.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:06.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:06.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 166:06.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 166:06.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 166:06.52 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 166:06.52 | ^ 166:06.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 166:06.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:16, 166:06.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:06.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:06.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:06.52 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 166:06.52 662 | class HeapSlot : public WriteBarrieredBase 166:06.52 | ^~~~~~~~ 166:06.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:06.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 166:06.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 166:06.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 166:06.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:06.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:06.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:06.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 166:06.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 166:06.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 166:06.95 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:06.95 32 | memset(aT, 0, sizeof(T)); 166:06.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:06.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 166:06.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 166:06.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 166:06.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 166:06.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 166:06.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 166:06.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:16, 166:06.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:06.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:06.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:06.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 166:06.96 71 | struct JSSubString { 166:06.96 | ^~~~~~~~~~~ 166:07.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:07.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 166:07.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 166:07.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 166:07.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:07.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 166:07.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 166:07.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 166:07.08 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:07.08 32 | memset(aT, 0, sizeof(T)); 166:07.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:07.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:07.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:07.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 166:07.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 166:07.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 166:07.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 166:07.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 166:07.09 281 | struct Address 166:07.09 | ^~~~~~~ 166:07.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:07.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 166:07.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 166:07.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 166:07.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:07.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 166:07.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 166:07.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 166:07.10 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:07.10 32 | memset(aT, 0, sizeof(T)); 166:07.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:07.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:07.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:07.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 166:07.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 166:07.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 166:07.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 166:07.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 166:07.11 294 | struct BaseIndex 166:07.11 | ^~~~~~~~~ 166:07.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:07.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 166:07.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 166:07.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 166:07.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:07.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': 166:07.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.cpp:39:17: required from here 166:07.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead 166:07.18 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:07.18 32 | memset(aT, 0, sizeof(T)); 166:07.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:07.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 166:07.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 166:07.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:16, 166:07.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:07.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.19 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:86:7: note: 'class js::ObjectGroup' declared here 166:07.19 86 | class ObjectGroup : public gc::TenuredCell 166:07.19 | ^~~~~~~~~~~ 166:07.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:07.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 166:07.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 166:07.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 166:07.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:07.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': 166:07.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.cpp:1664:17: required from here 166:07.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead 166:07.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead [-Wclass-memaccess] 166:07.22 32 | memset(aT, 0, sizeof(T)); 166:07.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:07.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 166:07.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 166:07.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:16, 166:07.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:07.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:549:7: note: 'class js::ObjectGroupCompartment' declared here 166:07.22 549 | class ObjectGroupCompartment 166:07.22 | ^~~~~~~~~~~~~~~~~~~~~~ 166:07.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:07.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 166:07.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 166:07.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 166:07.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:07.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 166:07.66 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 166:07.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 166:07.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 166:07.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 166:07.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 166:07.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 166:07.67 67 | memset(aT, 0, N * sizeof(T)); 166:07.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:07.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:07.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 166:07.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 166:07.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 166:07.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:07.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:07.68 304 | class MOZ_NON_PARAM alignas(8) Value 166:07.68 | ^~~~~ 166:07.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:07.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 166:07.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 166:07.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 166:07.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:07.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 166:07.69 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 166:07.69 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 166:07.69 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 166:07.69 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 166:07.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 166:07.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 166:07.69 67 | memset(aT, 0, N * sizeof(T)); 166:07.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:07.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:07.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 166:07.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 166:07.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 166:07.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:07.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:07.70 304 | class MOZ_NON_PARAM alignas(8) Value 166:07.71 | ^~~~~ 166:07.71 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:07.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 166:07.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 166:07.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 166:07.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:07.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 166:07.72 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 166:07.72 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 166:07.72 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 166:07.72 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 166:07.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 166:07.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 166:07.72 67 | memset(aT, 0, N * sizeof(T)); 166:07.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:07.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:07.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 166:07.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 166:07.72 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 166:07.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 166:07.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 166:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 166:07.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:07.73 304 | class MOZ_NON_PARAM alignas(8) Value 166:07.73 | ^~~~~ 166:31.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ReceiverGuard.cpp:11, 166:31.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 166:31.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 166:31.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 166:31.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 166:31.97 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 166:31.97 | ^ 166:31.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:31.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 166:31.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:31.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 166:31.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 166:31.97 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 166:31.97 662 | class HeapSlot : public WriteBarrieredBase 166:31.97 | ^~~~~~~~ 166:32.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 166:32.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:39, 166:32.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:32.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 166:32.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 166:32.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 166:32.36 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 166:32.37 | ^ 166:32.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:32.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 166:32.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:32.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 166:32.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 166:32.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:32.37 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 166:32.37 662 | class HeapSlot : public WriteBarrieredBase 166:32.37 | ^~~~~~~~ 166:34.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 166:34.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:34.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:34.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:34.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:34.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 166:34.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 166:34.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:34.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 166:34.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 166:34.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 166:34.36 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:34.36 32 | memset(aT, 0, sizeof(T)); 166:34.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:34.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 166:34.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 166:34.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 166:34.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 166:34.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 166:34.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 166:34.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 166:34.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:34.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 166:34.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 166:34.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:34.37 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 166:34.37 71 | struct JSSubString { 166:34.37 | ^~~~~~~~~~~ 166:34.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 166:34.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:34.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:34.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 166:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 166:34.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:34.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 166:34.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 166:34.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 166:34.50 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:34.50 32 | memset(aT, 0, sizeof(T)); 166:34.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:34.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:34.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:34.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 166:34.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:37, 166:34.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:34.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 166:34.51 281 | struct Address 166:34.51 | ^~~~~~~ 166:34.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 166:34.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:34.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:34.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:34.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:34.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 166:34.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 166:34.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:34.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 166:34.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 166:34.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 166:34.52 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:34.52 32 | memset(aT, 0, sizeof(T)); 166:34.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:34.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:34.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 166:34.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:37, 166:34.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:34.53 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 166:34.53 294 | struct BaseIndex 166:34.53 | ^~~~~~~~~ 166:34.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 166:34.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:34.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:34.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:34.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:34.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 166:34.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 166:34.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 166:34.64 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 166:34.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 166:34.65 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:34.65 32 | memset(aT, 0, sizeof(T)); 166:34.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:34.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 166:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 166:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 166:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 166:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 166:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 166:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 166:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:34.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 166:34.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 166:34.65 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 166:34.66 71 | struct JSSubString { 166:34.66 | ^~~~~~~~~~~ 166:34.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 166:34.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:34.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:34.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 166:34.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 166:34.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 166:34.76 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 166:34.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 166:34.76 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:34.76 32 | memset(aT, 0, sizeof(T)); 166:34.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:34.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 166:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 166:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 166:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ReceiverGuard.cpp:11, 166:34.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 166:34.76 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 166:34.76 281 | struct Address 166:34.76 | ^~~~~~~ 166:34.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 166:34.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:34.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:34.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:34.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:34.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 166:34.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 166:34.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 166:34.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 166:34.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 166:34.77 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:34.77 32 | memset(aT, 0, sizeof(T)); 166:34.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:34.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:34.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:34.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 166:34.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 166:34.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 166:34.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ReceiverGuard.cpp:11, 166:34.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 166:34.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 166:34.78 294 | struct BaseIndex 166:34.78 | ^~~~~~~~~ 166:35.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 166:35.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:35.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:35.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:35.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:35.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 166:35.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 166:35.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:35.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 166:35.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 166:35.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 166:35.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 166:35.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 166:35.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 166:35.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 166:35.42 67 | memset(aT, 0, N * sizeof(T)); 166:35.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:35.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:35.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:35.42 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:35.42 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:35.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:35.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 166:35.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:35.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 166:35.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 166:35.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:35.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:35.43 304 | class MOZ_NON_PARAM alignas(8) Value 166:35.43 | ^~~~~ 166:35.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 166:35.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:35.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:35.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:35.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:35.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 166:35.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 166:35.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:35.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 166:35.44 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 166:35.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 166:35.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 166:35.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 166:35.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 166:35.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 166:35.44 67 | memset(aT, 0, N * sizeof(T)); 166:35.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:35.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:35.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:35.45 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:35.45 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:35.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:35.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 166:35.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:35.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 166:35.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 166:35.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:35.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:35.46 304 | class MOZ_NON_PARAM alignas(8) Value 166:35.46 | ^~~~~ 166:35.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 166:35.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:35.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:35.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:35.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:35.46 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 166:35.46 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 166:35.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:35.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 166:35.46 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 166:35.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 166:35.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 166:35.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 166:35.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 166:35.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 166:35.47 67 | memset(aT, 0, N * sizeof(T)); 166:35.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:35.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:35.47 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:35.47 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:35.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:35.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 166:35.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:35.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 166:35.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 166:35.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 166:35.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:35.48 304 | class MOZ_NON_PARAM alignas(8) Value 166:35.48 | ^~~~~ 166:35.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 166:35.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:35.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:35.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:35.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:35.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 166:35.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 166:35.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 166:35.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 166:35.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 166:35.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 166:35.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 166:35.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 166:35.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 166:35.58 67 | memset(aT, 0, N * sizeof(T)); 166:35.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:35.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:35.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:35.58 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:35.58 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:35.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:35.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 166:35.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:35.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 166:35.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 166:35.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:35.59 304 | class MOZ_NON_PARAM alignas(8) Value 166:35.59 | ^~~~~ 166:35.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 166:35.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:35.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:35.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:35.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:35.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 166:35.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 166:35.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 166:35.60 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 166:35.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 166:35.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 166:35.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 166:35.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 166:35.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 166:35.60 67 | memset(aT, 0, N * sizeof(T)); 166:35.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:35.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:35.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:35.61 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:35.61 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:35.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:35.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 166:35.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:35.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 166:35.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 166:35.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:35.61 304 | class MOZ_NON_PARAM alignas(8) Value 166:35.61 | ^~~~~ 166:35.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 166:35.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:35.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:35.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:35.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:35.62 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 166:35.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 166:35.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 166:35.62 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 166:35.62 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 166:35.62 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 166:35.62 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 166:35.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 166:35.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 166:35.63 67 | memset(aT, 0, N * sizeof(T)); 166:35.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:35.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:35.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:35.63 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:35.63 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:35.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:35.63 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 166:35.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:35.63 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 166:35.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 166:35.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:35.63 304 | class MOZ_NON_PARAM alignas(8) Value 166:35.63 | ^~~~~ 166:35.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:35.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:35.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:35.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 166:35.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 166:35.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 166:35.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ReceiverGuard.cpp:11, 166:35.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 166:35.66 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 166:35.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 166:35.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 166:35.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 166:35.66 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 166:35.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 166:35.66 /builddir/build/BUILD/pale-moon/platform/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] 166:35.66 102 | memset(p, 0, numElems * sizeof(T)); 166:35.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:35.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:35.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:35.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 166:35.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 166:35.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 166:35.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 166:35.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 166:35.67 788 | class HashTableEntry 166:35.67 | ^~~~~~~~~~~~~~ 166:54.55 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 166:54.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:54.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:54.55 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 166:54.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 166:54.55 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 166:54.55 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 166:54.55 | ^ 166:54.55 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 166:54.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 166:54.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 166:54.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 166:54.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:54.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:54.56 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 166:54.56 662 | class HeapSlot : public WriteBarrieredBase 166:54.56 | ^~~~~~~~ 166:57.35 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:57.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:57.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:57.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:57.35 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:57.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:57.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 166:57.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 166:57.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 166:57.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 166:57.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:57.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 166:57.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 166:57.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 166:57.36 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:57.36 32 | memset(aT, 0, sizeof(T)); 166:57.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:57.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 166:57.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 166:57.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 166:57.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 166:57.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 166:57.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 166:57.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 166:57.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 166:57.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 166:57.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:57.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:57.37 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 166:57.38 71 | struct JSSubString { 166:57.38 | ^~~~~~~~~~~ 166:57.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:57.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:57.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:57.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:57.48 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:57.48 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:57.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 166:57.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 166:57.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 166:57.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 166:57.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:57.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:57.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 166:57.49 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 166:57.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 166:57.49 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:57.49 32 | memset(aT, 0, sizeof(T)); 166:57.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:57.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:57.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:57.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 166:57.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:17, 166:57.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:57.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:57.49 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 166:57.50 281 | struct Address 166:57.50 | ^~~~~~~ 166:57.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:57.50 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:57.51 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:57.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 166:57.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 166:57.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 166:57.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 166:57.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:57.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:57.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 166:57.51 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 166:57.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 166:57.51 /builddir/build/BUILD/pale-moon/pmbuild/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] 166:57.51 32 | memset(aT, 0, sizeof(T)); 166:57.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:57.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:57.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:57.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 166:57.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:17, 166:57.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:57.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:57.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 166:57.52 294 | struct BaseIndex 166:57.52 | ^~~~~~~~~ 166:58.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:58.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:58.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:58.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:58.79 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:58.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:58.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 166:58.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 166:58.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 166:58.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 166:58.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:58.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:58.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 166:58.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 166:58.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 166:58.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 166:58.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 166:58.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 166:58.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 166:58.81 67 | memset(aT, 0, N * sizeof(T)); 166:58.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:58.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:58.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 166:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 166:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 166:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 166:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:58.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:58.82 304 | class MOZ_NON_PARAM alignas(8) Value 166:58.82 | ^~~~~ 166:58.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:58.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:58.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:58.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 166:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 166:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 166:58.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 166:58.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:58.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 166:58.84 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 166:58.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 166:58.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 166:58.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 166:58.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 166:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 166:58.85 67 | memset(aT, 0, N * sizeof(T)); 166:58.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:58.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:58.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:58.85 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:58.85 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:58.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 166:58.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 166:58.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 166:58.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 166:58.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:58.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:58.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:58.86 304 | class MOZ_NON_PARAM alignas(8) Value 166:58.86 | ^~~~~ 166:58.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:58.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:58.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:58.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:58.87 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:58.87 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:58.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 166:58.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 166:58.87 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 166:58.87 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 166:58.87 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:58.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:58.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 166:58.87 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 166:58.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 166:58.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 166:58.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 166:58.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 166:58.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 166:58.87 67 | memset(aT, 0, N * sizeof(T)); 166:58.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:58.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:58.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:58.87 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:58.87 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:58.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 166:58.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 166:58.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 166:58.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 166:58.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:58.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:58.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:58.88 304 | class MOZ_NON_PARAM alignas(8) Value 166:58.88 | ^~~~~ 166:58.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:58.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:58.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:58.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 166:58.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:17, 166:58.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:58.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:58.88 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 166:58.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 166:58.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 166:58.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 166:58.88 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 166:58.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 166:58.88 /builddir/build/BUILD/pale-moon/platform/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] 166:58.89 102 | memset(p, 0, numElems * sizeof(T)); 166:58.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:58.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:58.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:58.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 166:58.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:58.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:58.89 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:58.89 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:58.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 166:58.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 166:58.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 166:58.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 166:58.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 166:58.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 166:58.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 166:58.89 788 | class HashTableEntry 166:58.89 | ^~~~~~~~~~~~~~ 167:08.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:18, 167:08.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:15, 167:08.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:08.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 167:08.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 167:08.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 167:08.36 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 167:08.36 | ^ 167:08.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:12, 167:08.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:08.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:08.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:08.36 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 167:08.36 662 | class HeapSlot : public WriteBarrieredBase 167:08.36 | ^~~~~~~~ 167:10.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:10.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:10.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 167:10.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 167:10.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 167:10.31 /builddir/build/BUILD/pale-moon/pmbuild/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] 167:10.31 32 | memset(aT, 0, sizeof(T)); 167:10.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:10.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 167:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 167:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 167:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 167:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 167:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 167:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 167:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:9, 167:10.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:10.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 167:10.31 71 | struct JSSubString { 167:10.31 | ^~~~~~~~~~~ 167:10.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:10.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:10.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:10.43 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:10.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:10.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:10.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:10.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 167:10.43 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 167:10.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 167:10.43 /builddir/build/BUILD/pale-moon/pmbuild/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] 167:10.43 32 | memset(aT, 0, sizeof(T)); 167:10.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:10.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:10.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:10.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 167:10.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 167:10.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 167:10.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:18, 167:10.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:15, 167:10.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:10.44 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 167:10.44 281 | struct Address 167:10.44 | ^~~~~~~ 167:10.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:10.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:10.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:10.44 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:10.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:10.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:10.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:10.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 167:10.44 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 167:10.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 167:10.44 /builddir/build/BUILD/pale-moon/pmbuild/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] 167:10.45 32 | memset(aT, 0, sizeof(T)); 167:10.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:10.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:10.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:10.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 167:10.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 167:10.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 167:10.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:18, 167:10.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:15, 167:10.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:10.45 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 167:10.45 294 | struct BaseIndex 167:10.45 | ^~~~~~~~~ 167:11.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:11.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:11.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 167:11.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 167:11.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 167:11.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 167:11.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 167:11.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 167:11.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 167:11.50 67 | memset(aT, 0, N * sizeof(T)); 167:11.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:11.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:11.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:11.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:11.50 304 | class MOZ_NON_PARAM alignas(8) Value 167:11.50 | ^~~~~ 167:11.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:11.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:11.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:11.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 167:11.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 167:11.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 167:11.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 167:11.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 167:11.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 167:11.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 167:11.51 67 | memset(aT, 0, N * sizeof(T)); 167:11.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:11.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:11.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 167:11.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:11.51 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:11.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:11.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:11.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:11.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:11.52 304 | class MOZ_NON_PARAM alignas(8) Value 167:11.52 | ^~~~~ 167:11.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:11.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:11.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:11.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:11.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:11.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:11.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:11.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 167:11.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 167:11.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 167:11.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 167:11.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 167:11.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 167:11.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 167:11.53 67 | memset(aT, 0, N * sizeof(T)); 167:11.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:11.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:11.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 167:11.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:11.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:11.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:11.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:11.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:11.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:11.53 304 | class MOZ_NON_PARAM alignas(8) Value 167:11.53 | ^~~~~ 167:11.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:11.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:11.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:11.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:11.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:11.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:11.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:11.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': 167:11.60 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 167:11.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 167:11.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 167:11.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypedArrayObject.cpp:1900:32: required from here 167:11.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 167:11.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 167:11.60 67 | memset(aT, 0, N * sizeof(T)); 167:11.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:11.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:11.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 167:11.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:11.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:11.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:11.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:11.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:11.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:11.60 304 | class MOZ_NON_PARAM alignas(8) Value 167:11.60 | ^~~~~ 167:11.63 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:11.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 6]': 167:11.63 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 6]' 167:11.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT; unsigned int N = 3]' 167:11.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1047:57: required from 'js::FixedConstructArgs::FixedConstructArgs(JSContext*) [with unsigned int N = 3]' 167:11.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypedArrayObject.cpp:3305:35: required from here 167:11.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 167:11.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 167:11.63 67 | memset(aT, 0, N * sizeof(T)); 167:11.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:11.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 167:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 167:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 167:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 167:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 167:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 167:11.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:11.63 304 | class MOZ_NON_PARAM alignas(8) Value 167:11.63 | ^~~~~ 167:23.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArrayObject-inl.h:16, 167:23.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:13, 167:23.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:7, 167:23.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 167:23.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 167:23.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 167:23.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 167:23.40 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 167:23.40 | ^ 167:23.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 167:23.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:16, 167:23.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsgc.h:23, 167:23.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.h:10, 167:23.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:10, 167:23.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:7, 167:23.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 167:23.41 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 167:23.41 662 | class HeapSlot : public WriteBarrieredBase 167:23.41 | ^~~~~~~~ 167:24.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:24.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:20, 167:24.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 167:24.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 167:24.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 167:24.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 167:24.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 167:24.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 167:24.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 167:24.08 /builddir/build/BUILD/pale-moon/pmbuild/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] 167:24.08 32 | memset(aT, 0, sizeof(T)); 167:24.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:24.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:12, 167:24.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 167:24.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 167:24.08 71 | struct JSSubString { 167:24.08 | ^~~~~~~~~~~ 167:24.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:24.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:20, 167:24.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 167:24.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 167:24.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 167:24.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 167:24.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 167:24.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 167:24.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 167:24.27 /builddir/build/BUILD/pale-moon/pmbuild/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] 167:24.27 32 | memset(aT, 0, sizeof(T)); 167:24.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:24.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:24.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:24.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 167:24.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 167:24.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 167:24.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArrayObject-inl.h:16, 167:24.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:13, 167:24.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:7, 167:24.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 167:24.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 167:24.28 281 | struct Address 167:24.28 | ^~~~~~~ 167:24.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:24.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:20, 167:24.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 167:24.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 167:24.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 167:24.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 167:24.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 167:24.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 167:24.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 167:24.28 /builddir/build/BUILD/pale-moon/pmbuild/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] 167:24.28 32 | memset(aT, 0, sizeof(T)); 167:24.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:24.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:24.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:24.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 167:24.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 167:24.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 167:24.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArrayObject-inl.h:16, 167:24.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:13, 167:24.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:7, 167:24.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 167:24.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 167:24.29 294 | struct BaseIndex 167:24.29 | ^~~~~~~~~ 167:24.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:24.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:20, 167:24.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 167:24.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 167:24.98 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 167:24.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 167:24.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 167:24.98 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 167:24.98 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 167:24.98 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 167:24.98 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 167:24.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 167:24.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 167:24.98 67 | memset(aT, 0, N * sizeof(T)); 167:24.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:24.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:28, 167:24.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 167:24.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 167:24.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 167:24.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 167:24.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:24.99 304 | class MOZ_NON_PARAM alignas(8) Value 167:24.99 | ^~~~~ 167:24.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:24.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:20, 167:24.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 167:24.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 167:24.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 167:24.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 167:24.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 167:24.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 167:24.99 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 167:24.99 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 167:24.99 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 167:24.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 167:24.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 167:24.99 67 | memset(aT, 0, N * sizeof(T)); 167:24.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:24.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:28, 167:25.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 167:25.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 167:25.00 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 167:25.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 167:25.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:25.00 304 | class MOZ_NON_PARAM alignas(8) Value 167:25.00 | ^~~~~ 167:25.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:25.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:20, 167:25.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 167:25.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 167:25.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 167:25.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 167:25.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 167:25.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 167:25.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 167:25.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 167:25.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 167:25.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 167:25.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 167:25.01 67 | memset(aT, 0, N * sizeof(T)); 167:25.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:25.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:28, 167:25.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 167:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 167:25.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 167:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 167:25.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:25.02 304 | class MOZ_NON_PARAM alignas(8) Value 167:25.02 | ^~~~~ 167:49.20 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:47, 167:49.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:49.21 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 167:49.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 167:49.21 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 167:49.21 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 167:49.21 | ^ 167:49.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 167:49.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 167:49.21 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 167:49.21 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:33, 167:49.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:49.21 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 167:49.21 662 | class HeapSlot : public WriteBarrieredBase 167:49.22 | ^~~~~~~~ 167:51.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:51.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 167:51.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 167:51.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:51.29 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:51.29 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:51.29 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:51.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:51.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 167:51.29 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 167:51.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 167:51.30 /builddir/build/BUILD/pale-moon/pmbuild/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] 167:51.30 32 | memset(aT, 0, sizeof(T)); 167:51.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:51.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:28, 167:51.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:51.30 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 167:51.30 71 | struct JSSubString { 167:51.30 | ^~~~~~~~~~~ 167:51.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:51.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 167:51.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 167:51.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:51.49 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:51.49 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:51.49 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:51.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:51.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 167:51.49 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 167:51.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 167:51.50 /builddir/build/BUILD/pale-moon/pmbuild/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] 167:51.50 32 | memset(aT, 0, sizeof(T)); 167:51.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:51.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:51.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:51.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:12, 167:51.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:16, 167:51.51 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.h:22, 167:51.51 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:42, 167:51.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:51.51 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 167:51.51 281 | struct Address 167:51.51 | ^~~~~~~ 167:51.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:51.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 167:51.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 167:51.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:51.51 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:51.51 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:51.51 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:51.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:51.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 167:51.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 167:51.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 167:51.52 /builddir/build/BUILD/pale-moon/pmbuild/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] 167:51.52 32 | memset(aT, 0, sizeof(T)); 167:51.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:51.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:12, 167:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:16, 167:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.h:22, 167:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:42, 167:51.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:51.53 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 167:51.53 294 | struct BaseIndex 167:51.53 | ^~~~~~~~~ 167:51.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:51.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 167:51.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 167:51.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:51.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:51.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 167:51.55 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 167:51.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 167:51.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 167:51.55 32 | memset(aT, 0, sizeof(T)); 167:51.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:51.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:24, 167:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.h:22, 167:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.h:23, 167:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:42, 167:51.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:51.56 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 167:51.56 42 | class CodeSegment 167:51.56 | ^~~~~~~~~~~ 167:51.58 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:51.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 167:51.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 167:51.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:51.58 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:51.58 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:51.58 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:51.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:51.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 167:51.58 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:44:51: required from here 167:51.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 167:51.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 167:51.59 32 | memset(aT, 0, sizeof(T)); 167:51.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:51.59 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.h:22, 167:51.59 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.h:23, 167:51.59 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:42, 167:51.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:51.59 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 167:51.59 36 | struct LinkDataCacheablePod 167:51.59 | ^~~~~~~~~~~~~~~~~~~~ 167:51.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 167:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 167:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:51.62 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:51.62 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:51.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:51.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': 167:51.62 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:163:30: required from here 167:51.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead 167:51.62 /builddir/build/BUILD/pale-moon/pmbuild/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] 167:51.62 32 | memset(aT, 0, sizeof(T)); 167:51.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:51.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:51.62 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:129:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 167:51.62 129 | struct CacheablePod { 167:51.63 | ^~~~~~~~~~~~ 167:53.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:53.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 167:53.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 167:53.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:53.05 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:53.05 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:53.05 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:53.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:53.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 167:53.05 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 167:53.05 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 167:53.05 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 167:53.05 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 167:53.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 167:53.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 167:53.06 67 | memset(aT, 0, N * sizeof(T)); 167:53.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:53.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:53.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:53.06 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:53.06 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:53.06 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:53.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:53.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:53.07 304 | class MOZ_NON_PARAM alignas(8) Value 167:53.07 | ^~~~~ 167:53.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:53.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 167:53.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 167:53.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:53.07 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:53.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:53.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:53.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:53.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 167:53.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 167:53.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 167:53.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 167:53.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 167:53.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 167:53.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 167:53.09 67 | memset(aT, 0, N * sizeof(T)); 167:53.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:53.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:53.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:53.09 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:53.09 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:53.09 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:53.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:53.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:53.09 304 | class MOZ_NON_PARAM alignas(8) Value 167:53.09 | ^~~~~ 167:53.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:53.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 167:53.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 167:53.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:53.10 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:53.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:53.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:53.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:53.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 167:53.10 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 167:53.10 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 167:53.10 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 167:53.10 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 167:53.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 167:53.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 167:53.10 67 | memset(aT, 0, N * sizeof(T)); 167:53.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:53.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:53.11 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:53.11 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:53.11 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:53.11 304 | class MOZ_NON_PARAM alignas(8) Value 167:53.11 | ^~~~~ 167:53.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:17, 167:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:13, 167:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 167:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 167:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 167:53.15 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:33, 167:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:53.15 /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': 167:53.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 167:53.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 167:53.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 167:53.16 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmAST.h:802:29: required from here 167:53.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 167:53.16 /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:616:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 167:53.16 616 | memset(p, 0, numElems * sizeof(T)); 167:53.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:53.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:53.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:53.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 167:53.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 167:53.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:53.17 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:53.17 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 167:53.17 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 167:53.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 167:53.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 167:53.18 788 | class HashTableEntry 167:53.18 | ^~~~~~~~~~~~~~ 168:00.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 168:00.39 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: In function 'NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)': 168:00.40 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 168:00.40 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2630:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:00.40 2630 | val[i] = u32 ? -1 : 0; 168:00.40 | ~~~~~~~^~~~~~~~~~~~~~ 168:00.40 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 168:00.40 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2619:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:00.40 2619 | val[i] = u32 ? -1 : 0; 168:00.40 | ~~~~~~~^~~~~~~~~~~~~~ 168:00.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 168:00.41 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2586:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:00.41 2586 | val[i] = int16_t(u32); 168:00.41 | ~~~~~~~^~~~~~~~~~~~~~ 168:00.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 168:00.41 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2573:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:00.42 2573 | val[i] = int8_t(u32); 168:00.42 | ~~~~~~~^~~~~~~~~~~~~ 168:02.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 168:02.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:12, 168:02.36 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompartment.cpp:25, 168:02.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:20: 168:02.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 168:02.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 168:02.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 168:02.36 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 168:02.36 | ^ 168:02.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 168:02.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 168:02.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 168:02.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 168:02.36 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 168:02.36 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:26, 168:02.36 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:02.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:02.36 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 168:02.36 662 | class HeapSlot : public WriteBarrieredBase 168:02.36 | ^~~~~~~~ 168:03.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:10, 168:03.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 168:03.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:03.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:03.36 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:03.36 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 168:03.36 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 168:03.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 168:03.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: In function 'bool js::wasm::DecodeFunctionSection(js::wasm::Decoder&, const SigWithIdVector&, size_t, js::wasm::Uint32Vector*)': 168:03.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: 'sigIndex' may be used uninitialized in this function 168:03.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:172:11: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:03.36 172 | *aDst = temp; 168:03.36 | ~~~~~~^~~~~~ 168:03.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:20: 168:03.36 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryFormat.cpp:329:18: note: 'sigIndex' was declared here 168:03.36 329 | uint32_t sigIndex; 168:03.36 | ^~~~~~~~ 168:04.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:04.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:04.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:04.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:04.00 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:04.00 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:04.00 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:04.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:04.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 168:04.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 168:04.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 168:04.01 /builddir/build/BUILD/pale-moon/pmbuild/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] 168:04.01 32 | memset(aT, 0, sizeof(T)); 168:04.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:04.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 168:04.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 168:04.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 168:04.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 168:04.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 168:04.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 168:04.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 168:04.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 168:04.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 168:04.01 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 168:04.01 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:26, 168:04.01 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:04.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:04.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 168:04.01 71 | struct JSSubString { 168:04.02 | ^~~~~~~~~~~ 168:04.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:04.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:04.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:04.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:04.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:04.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 168:04.11 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 168:04.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 168:04.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 168:04.11 32 | memset(aT, 0, sizeof(T)); 168:04.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:04.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.cpp:19, 168:04.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:11: 168:04.12 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 168:04.12 42 | class CodeSegment 168:04.12 | ^~~~~~~~~~~ 168:04.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:04.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:04.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:04.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:04.17 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:04.17 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:04.17 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:04.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:04.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 168:04.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 168:04.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 168:04.17 /builddir/build/BUILD/pale-moon/pmbuild/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] 168:04.17 32 | memset(aT, 0, sizeof(T)); 168:04.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:04.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 168:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:12, 168:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:16, 168:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.cpp:28, 168:04.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:11: 168:04.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 168:04.18 281 | struct Address 168:04.18 | ^~~~~~~ 168:04.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:04.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:04.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:04.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:04.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:04.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 168:04.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 168:04.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 168:04.18 /builddir/build/BUILD/pale-moon/pmbuild/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] 168:04.18 32 | memset(aT, 0, sizeof(T)); 168:04.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:04.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 168:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:12, 168:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:16, 168:04.18 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.cpp:28, 168:04.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:11: 168:04.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 168:04.18 294 | struct BaseIndex 168:04.18 | ^~~~~~~~~ 168:04.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:04.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:04.23 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:04.23 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:04.23 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 168:04.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:44:51: required from here 168:04.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 168:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 168:04.23 32 | memset(aT, 0, sizeof(T)); 168:04.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:04.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.cpp:37, 168:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:11: 168:04.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 168:04.23 36 | struct LinkDataCacheablePod 168:04.23 | ^~~~~~~~~~~~~~~~~~~~ 168:05.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:17, 168:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:13, 168:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 168:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 168:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 168:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 168:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 168:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:26, 168:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:05.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:05.04 /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': 168:05.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 168:05.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 168:05.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 168:05.04 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmAST.h:802:29: required from here 168:05.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 168:05.05 /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:616:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 168:05.05 616 | memset(p, 0, numElems * sizeof(T)); 168:05.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:05.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 168:05.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 168:05.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 168:05.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:05.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:05.05 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:05.05 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:05.05 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:05.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:05.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 168:05.05 788 | class HashTableEntry 168:05.05 | ^~~~~~~~~~~~~~ 168:05.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:05.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:05.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:05.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:05.09 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:05.09 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:05.09 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:05.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:05.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 168:05.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 168:05.09 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 168:05.09 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 168:05.09 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 168:05.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 168:05.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 168:05.09 67 | memset(aT, 0, N * sizeof(T)); 168:05.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:05.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 168:05.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:05.09 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:05.09 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:05.09 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:05.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:05.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 168:05.09 304 | class MOZ_NON_PARAM alignas(8) Value 168:05.09 | ^~~~~ 168:05.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:05.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:05.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:05.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:05.10 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:05.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:05.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:05.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:05.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 168:05.10 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 168:05.10 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 168:05.10 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 168:05.10 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 168:05.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 168:05.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 168:05.10 67 | memset(aT, 0, N * sizeof(T)); 168:05.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:05.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 168:05.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:05.11 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:05.11 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:05.11 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:05.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:05.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 168:05.11 304 | class MOZ_NON_PARAM alignas(8) Value 168:05.11 | ^~~~~ 168:05.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:05.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:05.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:05.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:05.11 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:05.11 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:05.11 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:05.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:05.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 168:05.12 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 168:05.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 168:05.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 168:05.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 168:05.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 168:05.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 168:05.12 67 | memset(aT, 0, N * sizeof(T)); 168:05.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:05.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 168:05.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:05.12 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:05.12 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:05.12 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:05.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:05.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 168:05.12 304 | class MOZ_NON_PARAM alignas(8) Value 168:05.12 | ^~~~~ 168:05.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 168:05.39 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: In member function 'js::wasm::SharedModule ModuleValidator::finish()': 168:05.39 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function 168:05.39 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2378:65: warning: 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:05.39 2378 | asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart; 168:05.39 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:06.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:17, 168:06.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:10, 168:06.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 168:06.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:06.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 168:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 168:06.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 168:06.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MathAlgorithms.h: In function 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': 168:06.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MathAlgorithms.h: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized in this function 168:06.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MathAlgorithms.h:429:38: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:06.85 429 | return 31u - CountLeadingZeroes32(aValue | 1); 168:06.85 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 168:06.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:38: 168:06.85 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:762:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 168:06.85 762 | LinearMemoryAddress addr; 168:06.85 | ^~~~ 168:06.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: '*((void*)& addr +4)' may be used uninitialized in this function 168:06.85 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:756:61: warning: '*((void*)& addr +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:06.85 756 | return AstLoadStoreAddress(item.expr, flags, addr.offset); 168:06.85 | ^ 168:06.85 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:762:34: note: '*((void*)& addr +4)' was declared here 168:06.85 762 | LinearMemoryAddress addr; 168:06.85 | ^~~~ 168:11.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:29: 168:11.00 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp: In function 'bool DecodeBrTable({anonymous}::FunctionDecoder&)': 168:11.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp: 'tableLength' may be used uninitialized in this function 168:11.00 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp:141:43: warning: 'tableLength' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:11.00 141 | for (size_t i = 0, e = tableLength; i < e; ++i) { 168:11.00 | ~~^~~ 168:14.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:24, 168:14.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 168:14.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: In member function 'bool js::wasm::BaseCompiler::emitStore(js::wasm::ValType, js::Scalar::Type)': 168:14.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +28)' may be used uninitialized in this function 168:14.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +28)' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:14.25 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 168:14.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:14.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:11: 168:14.25 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBaselineCompile.cpp:6067:22: note: '*((void*)& access +28)' was declared here 168:14.25 6067 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 168:14.25 | ^~~~~~ 168:14.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:24, 168:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 168:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: In member function 'bool js::wasm::BaseCompiler::emitTeeStore(js::wasm::ValType, js::Scalar::Type)': 168:14.34 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +28)' may be used uninitialized in this function 168:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +28)' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:14.34 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 168:14.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:14.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:11: 168:14.35 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBaselineCompile.cpp:6137:22: note: '*((void*)& access +28)' was declared here 168:14.35 6137 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 168:14.35 | ^~~~~~ 168:14.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:24, 168:14.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 168:14.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: In member function 'bool js::wasm::BaseCompiler::emitTeeStoreWithCoercion(js::wasm::ValType, js::Scalar::Type)': 168:14.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +28)' may be used uninitialized in this function 168:14.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +28)' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:14.44 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 168:14.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:14.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:11: 168:14.44 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBaselineCompile.cpp:6430:22: note: '*((void*)& access +28)' was declared here 168:14.44 6430 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 168:14.44 | ^~~~~~ 168:18.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:10, 168:18.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 168:18.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:18.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:18.82 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:18.82 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:18.82 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:18.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:18.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: In function 'bool DecodeCallIndirect({anonymous}::FunctionDecoder&)': 168:18.82 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: 'sigIndex' may be used uninitialized in this function 168:18.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:460:19: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:18.82 460 | return begin()[aIndex]; 168:18.82 | ~~~~~~~^ 168:18.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:29: 168:18.83 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp:115:14: note: 'sigIndex' was declared here 168:18.83 115 | uint32_t sigIndex; 168:18.83 | ^~~~~~~~ 168:18.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:10, 168:18.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 168:18.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:18.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:18.87 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:18.87 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 168:18.88 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 168:18.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 168:18.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: In function 'bool DecodeCall({anonymous}::FunctionDecoder&)': 168:18.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: 'funcIndex' may be used uninitialized in this function 168:18.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:460:19: warning: 'funcIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:18.88 460 | return begin()[aIndex]; 168:18.88 | ~~~~~~~^ 168:18.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:29: 168:18.88 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp:93:14: note: 'funcIndex' was declared here 168:18.88 93 | uint32_t funcIndex; 168:18.88 | ^~~~~~~~~ 168:19.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp: In function 'bool DecodeFunctionBody(js::wasm::Decoder&, js::wasm::ModuleGenerator&, uint32_t)': 168:19.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp: 'op' may be used uninitialized in this function 168:19.25 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp:156:18: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:19.25 156 | uint16_t op; 168:19.25 | ^~ 168:19.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:38: 168:19.90 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeBrTable(AstDecodeContext&)': 168:19.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'tableLength' may be used uninitialized in this function 168:19.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:446:43: warning: 'tableLength' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:19.91 446 | for (size_t i = 0, e = tableLength; i < e; ++i) { 168:19.91 | ~~^~~ 168:25.63 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeCall(AstDecodeContext&)': 168:25.63 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'funcIndex' may be used uninitialized in this function 168:25.63 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:339:71: warning: 'funcIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:25.63 339 | uint32_t funcDefIndex = funcIndex - c.module().numFuncImports(); 168:25.63 | ^ 168:26.61 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeCallIndirect(AstDecodeContext&)': 168:26.61 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'sigIndex' may be used uninitialized in this function 168:26.61 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:388:21: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:26.61 388 | if (!GenerateRef(c, AstName(u"type"), sigIndex, &sigRef)) 168:26.61 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:26.89 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': 168:26.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'type' may be used uninitialized in this function 168:26.89 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:853:9: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:26.89 853 | if (!IsVoid(type)) 168:26.89 | ^~ 168:26.89 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:842:14: note: 'type' was declared here 168:26.89 842 | ExprType type; 168:26.89 | ^~~~ 168:26.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'depth' may be used uninitialized in this function 168:26.89 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:859:30: warning: 'depth' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:26.89 859 | if (!AstDecodeGetBlockRef(c, depth, &depthRef)) 168:26.89 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 168:26.89 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:841:14: note: 'depth' was declared here 168:26.89 841 | uint32_t depth; 168:26.89 | ^~~~~ 168:26.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'globalId' may be used uninitialized in this function 168:26.90 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:953:21: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:26.90 953 | if (!GenerateRef(c, AstName(u"global"), globalId, &globalRef)) 168:26.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:26.90 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:948:14: note: 'globalId' was declared here 168:26.90 948 | uint32_t globalId; 168:26.90 | ^~~~~~~~ 168:26.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'globalId' may be used uninitialized in this function 168:26.90 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:976:21: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:26.90 976 | if (!GenerateRef(c, AstName(u"global"), globalId, &globalRef)) 168:26.90 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:26.90 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:969:14: note: 'globalId' was declared here 168:26.90 969 | uint32_t globalId; 168:26.91 | ^~~~~~~~ 168:26.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'teeLocalId' may be used uninitialized in this function 168:26.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:932:21: warning: 'teeLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:26.91 932 | if (!GenerateRef(c, AstName(u"var"), teeLocalId, &localRef)) 168:26.91 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:26.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:925:14: note: 'teeLocalId' was declared here 168:26.91 925 | uint32_t teeLocalId; 168:26.91 | ^~~~~~~~~~ 168:26.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'setLocalId' may be used uninitialized in this function 168:26.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:905:21: warning: 'setLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:26.91 905 | if (!GenerateRef(c, AstName(u"var"), setLocalId, &localRef)) 168:26.92 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:26.92 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:898:14: note: 'setLocalId' was declared here 168:26.92 898 | uint32_t setLocalId; 168:26.92 | ^~~~~~~~~~ 168:26.92 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'getLocalId' may be used uninitialized in this function 168:26.92 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:882:21: warning: 'getLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:26.92 882 | if (!GenerateRef(c, AstName(u"var"), getLocalId, &localRef)) 168:26.92 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:26.92 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:877:14: note: 'getLocalId' was declared here 168:26.92 877 | uint32_t getLocalId; 168:26.92 | ^~~~~~~~~~ 168:26.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'op' may be used uninitialized in this function 168:26.93 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:845:5: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:26.93 845 | if (op == Op::Br) { 168:26.93 | ^~ 168:26.93 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:1017:14: note: 'op' was declared here 168:26.93 1017 | uint16_t op; 168:26.93 | ^~ 168:33.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:25, 168:33.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:33.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 168:33.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 168:33.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 168:33.88 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 168:33.88 | ^ 168:33.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:33.88 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:33.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:33.89 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 168:33.89 662 | class HeapSlot : public WriteBarrieredBase 168:33.89 | ^~~~~~~~ 168:37.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:37.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:37.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:37.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:37.33 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:37.33 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:37.33 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:37.33 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:37.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:37.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 168:37.33 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 168:37.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 168:37.33 /builddir/build/BUILD/pale-moon/pmbuild/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] 168:37.34 32 | memset(aT, 0, sizeof(T)); 168:37.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:37.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 168:37.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 168:37.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 168:37.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 168:37.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 168:37.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 168:37.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 168:37.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 168:37.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 168:37.34 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 168:37.34 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:22, 168:37.34 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 168:37.34 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:37.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:37.34 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 168:37.34 71 | struct JSSubString { 168:37.34 | ^~~~~~~~~~~ 168:37.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:37.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:37.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:37.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:37.42 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:37.42 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:37.42 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:37.42 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:37.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:37.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 168:37.42 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 168:37.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 168:37.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 168:37.42 32 | memset(aT, 0, sizeof(T)); 168:37.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:37.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 168:37.42 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:37.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:37.42 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 168:37.42 42 | class CodeSegment 168:37.42 | ^~~~~~~~~~~ 168:37.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:37.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:37.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:37.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:37.48 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:37.48 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:37.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:37.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:37.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:37.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 168:37.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 168:37.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 168:37.48 /builddir/build/BUILD/pale-moon/pmbuild/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] 168:37.48 32 | memset(aT, 0, sizeof(T)); 168:37.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:37.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 168:37.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:37.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:37.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:37.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:37.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:37.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 168:37.48 281 | struct Address 168:37.48 | ^~~~~~~ 168:37.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:37.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:37.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:37.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:37.48 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:37.48 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:37.49 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:37.49 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:37.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:37.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 168:37.49 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 168:37.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 168:37.49 /builddir/build/BUILD/pale-moon/pmbuild/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] 168:37.49 32 | memset(aT, 0, sizeof(T)); 168:37.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:37.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 168:37.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:37.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:37.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:37.49 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:37.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:37.49 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 168:37.49 294 | struct BaseIndex 168:37.49 | ^~~~~~~~~ 168:37.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:37.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:37.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:37.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:37.54 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:37.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:37.54 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:37.54 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:37.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:37.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 168:37.54 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:44:51: required from here 168:37.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 168:37.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 168:37.54 32 | memset(aT, 0, sizeof(T)); 168:37.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:37.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:23, 168:37.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:37.54 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 168:37.54 36 | struct LinkDataCacheablePod 168:37.54 | ^~~~~~~~~~~~~~~~~~~~ 168:38.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:38.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:38.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:38.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:38.42 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:38.42 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:38.42 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:38.43 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:38.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:38.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 168:38.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 168:38.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 168:38.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 168:38.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 168:38.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 168:38.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 168:38.43 67 | memset(aT, 0, N * sizeof(T)); 168:38.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:38.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 168:38.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:38.43 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:38.43 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:38.43 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:38.43 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:38.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:38.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 168:38.43 304 | class MOZ_NON_PARAM alignas(8) Value 168:38.43 | ^~~~~ 168:38.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:38.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:38.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:38.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:38.43 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:38.44 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:38.44 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:38.44 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:38.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:38.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 168:38.44 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 168:38.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 168:38.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 168:38.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 168:38.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 168:38.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 168:38.45 67 | memset(aT, 0, N * sizeof(T)); 168:38.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:38.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 168:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:38.45 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:38.45 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:38.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:38.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:38.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 168:38.45 304 | class MOZ_NON_PARAM alignas(8) Value 168:38.45 | ^~~~~ 168:38.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 168:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 168:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:38.45 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:38.45 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:38.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:38.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:38.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 168:38.45 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 168:38.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 168:38.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 168:38.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 168:38.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 168:38.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 168:38.46 67 | memset(aT, 0, N * sizeof(T)); 168:38.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:38.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 168:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:38.46 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:38.46 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:38.46 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:38.46 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:38.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:38.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 168:38.46 304 | class MOZ_NON_PARAM alignas(8) Value 168:38.46 | ^~~~~ 168:38.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:38.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:38.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:38.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:38.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:38.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:38.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:38.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 168:38.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 168:38.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 168:38.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 168:38.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 168:38.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 168:38.48 /builddir/build/BUILD/pale-moon/platform/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] 168:38.48 102 | memset(p, 0, numElems * sizeof(T)); 168:38.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:38.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 168:38.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 168:38.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 168:38.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:38.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:38.48 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:38.48 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:38.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:38.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:38.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:38.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 168:38.48 788 | class HashTableEntry 168:38.48 | ^~~~~~~~~~~~~~ 168:44.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:44.00 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdConvert({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, js::SimdSign)': 168:44.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 168:44.00 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:580:42: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.00 580 | return MSimdConvert::AddLegalized(alloc(), curBlock_, vec, to, sign, trapOffset()); 168:44.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.00 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2724:18: note: 'input' was declared here 168:44.00 2724 | MDefinition* input; 168:44.00 | ^~~~~ 168:44.14 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdShift({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdShift::Operation)': 168:44.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 168:44.14 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:489:40: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.14 489 | return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 168:44.14 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.14 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2643:18: note: 'lhs' was declared here 168:44.14 2643 | MDefinition* lhs; 168:44.14 | ^~~ 168:44.15 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 168:44.15 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:489:40: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.15 489 | return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 168:44.15 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.15 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2644:18: note: 'rhs' was declared here 168:44.15 2644 | MDefinition* rhs; 168:44.15 | ^~~ 168:44.17 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MRsh]': 168:44.17 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 168:44.17 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.17 408 | T* ins = T::New(alloc(), lhs, rhs, type); 168:44.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.17 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 168:44.17 2272 | MDefinition* rhs; 168:44.17 | ^~~ 168:44.17 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 168:44.17 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.17 408 | T* ins = T::New(alloc(), lhs, rhs, type); 168:44.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.17 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 168:44.18 2271 | MDefinition* lhs; 168:44.18 | ^~~ 168:44.20 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MLsh]': 168:44.20 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 168:44.20 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.20 408 | T* ins = T::New(alloc(), lhs, rhs, type); 168:44.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.20 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 168:44.20 2272 | MDefinition* rhs; 168:44.20 | ^~~ 168:44.20 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 168:44.20 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.20 408 | T* ins = T::New(alloc(), lhs, rhs, type); 168:44.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.20 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 168:44.20 2271 | MDefinition* lhs; 168:44.20 | ^~~ 168:44.22 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitOr]': 168:44.22 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 168:44.22 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.22 408 | T* ins = T::New(alloc(), lhs, rhs, type); 168:44.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.22 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 168:44.22 2272 | MDefinition* rhs; 168:44.22 | ^~~ 168:44.22 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 168:44.22 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.22 408 | T* ins = T::New(alloc(), lhs, rhs, type); 168:44.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.22 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 168:44.22 2271 | MDefinition* lhs; 168:44.22 | ^~~ 168:44.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitXor]': 168:44.24 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 168:44.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.24 408 | T* ins = T::New(alloc(), lhs, rhs, type); 168:44.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 168:44.24 2272 | MDefinition* rhs; 168:44.24 | ^~~ 168:44.24 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 168:44.25 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.25 408 | T* ins = T::New(alloc(), lhs, rhs, type); 168:44.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.25 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 168:44.25 2271 | MDefinition* lhs; 168:44.25 | ^~~ 168:44.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitAnd]': 168:44.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 168:44.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.27 408 | T* ins = T::New(alloc(), lhs, rhs, type); 168:44.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 168:44.27 2272 | MDefinition* rhs; 168:44.27 | ^~~ 168:44.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 168:44.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.27 408 | T* ins = T::New(alloc(), lhs, rhs, type); 168:44.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 168:44.27 2271 | MDefinition* lhs; 168:44.27 | ^~~ 168:44.29 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MUrsh]': 168:44.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 168:44.29 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.29 408 | T* ins = T::New(alloc(), lhs, rhs, type); 168:44.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.29 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 168:44.29 2272 | MDefinition* rhs; 168:44.29 | ^~~ 168:44.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 168:44.29 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.29 408 | T* ins = T::New(alloc(), lhs, rhs, type); 168:44.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.30 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 168:44.30 2271 | MDefinition* lhs; 168:44.30 | ^~~ 168:44.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdBinary({anonymous}::FunctionCompiler&, js::wasm::ValType, OpKind) [with OpKind = js::jit::MSimdBinaryArith::Operation]': 168:44.32 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 168:44.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:448:46: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.32 448 | return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 168:44.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'lhs' was declared here 168:44.32 2605 | MDefinition* lhs; 168:44.32 | ^~~ 168:44.32 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 168:44.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:448:46: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.32 448 | return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 168:44.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2606:18: note: 'rhs' was declared here 168:44.32 2606 | MDefinition* rhs; 168:44.32 | ^~~ 168:44.34 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdBinaryComp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdBinaryComp::Operation, js::SimdSign)': 168:44.34 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 168:44.34 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:470:45: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.34 470 | return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); 168:44.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.34 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2619:18: note: 'rhs' was declared here 168:44.34 2619 | MDefinition* rhs; 168:44.34 | ^~~ 168:44.34 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 168:44.35 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:470:45: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.35 470 | return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); 168:44.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.35 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2618:18: note: 'lhs' was declared here 168:44.35 2618 | MDefinition* lhs; 168:44.35 | ^~~ 168:44.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 168:44.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 168:44.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 168:44.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:10, 168:44.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:16, 168:44.38 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 168:44.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:44.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: In function 'bool EmitBr({anonymous}::FunctionCompiler&)': 168:44.39 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'value' may be used uninitialized in this function 168:44.39 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:743:16: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.39 743 | return resultType_; 168:44.39 | ^~~~~~~~~~~ 168:44.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:44.39 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1788:18: note: 'value' was declared here 168:44.39 1788 | MDefinition* value; 168:44.39 | ^~~~~ 168:44.55 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MNot]': 168:44.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 168:44.55 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2135:23: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.55 2135 | f.iter().setResult(f.unary(input)); 168:44.55 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToFloat32]': 168:44.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 168:44.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2135:23: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:44.69 2135 | f.iter().setResult(f.unary(input)); 168:44.69 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:44.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:44.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:44.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:44.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:44.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:44.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:44.99 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:44.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:44.99 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitSimdBitcast({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType)': 168:44.99 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:44.99 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.00 348 | at->next = item; 168:45.00 | ~~~~~~~~~^~~~~~ 168:45.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.00 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2713:18: note: 'input' was declared here 168:45.00 2713 | MDefinition* input; 168:45.00 | ^~~~~ 168:45.12 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.12 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.12 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitSimdBinary({anonymous}::FunctionCompiler&, js::wasm::ValType, OpKind) [with OpKind = js::jit::MSimdBinaryBitwise::Operation]': 168:45.12 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 168:45.12 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.12 348 | at->next = item; 168:45.12 | ~~~~~~~~~^~~~~~ 168:45.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.13 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'lhs' was declared here 168:45.13 2605 | MDefinition* lhs; 168:45.13 | ^~~ 168:45.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.13 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.13 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 168:45.13 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.13 348 | at->next = item; 168:45.13 | ~~~~~~~~~^~~~~~ 168:45.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.13 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2606:18: note: 'rhs' was declared here 168:45.13 2606 | MDefinition* rhs; 168:45.13 | ^~~ 168:45.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitCopySign({anonymous}::FunctionCompiler&, js::wasm::ValType)': 168:45.19 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 168:45.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.20 348 | at->next = item; 168:45.20 | ~~~~~~~~~^~~~~~ 168:45.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.20 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2333:18: note: 'rhs' was declared here 168:45.20 2333 | MDefinition* rhs; 168:45.20 | ^~~ 168:45.20 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.20 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.20 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 168:45.20 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.20 348 | at->next = item; 168:45.20 | ~~~~~~~~~^~~~~~ 168:45.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.20 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2332:18: note: 'lhs' was declared here 168:45.20 2332 | MDefinition* lhs; 168:45.20 | ^~~ 168:45.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitRotate({anonymous}::FunctionCompiler&, js::wasm::ValType, bool)': 168:45.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 168:45.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.26 348 | at->next = item; 168:45.27 | ~~~~~~~~~^~~~~~ 168:45.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2247:18: note: 'rhs' was declared here 168:45.27 2247 | MDefinition* rhs; 168:45.27 | ^~~ 168:45.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.27 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 168:45.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.27 348 | at->next = item; 168:45.27 | ~~~~~~~~~^~~~~~ 168:45.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2246:18: note: 'lhs' was declared here 168:45.27 2246 | MDefinition* lhs; 168:45.27 | ^~~ 168:45.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.34 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.34 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitMul({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 168:45.34 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 168:45.34 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.34 348 | at->next = item; 168:45.34 | ~~~~~~~~~^~~~~~ 168:45.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.35 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2284:18: note: 'rhs' was declared here 168:45.35 2284 | MDefinition* rhs; 168:45.35 | ^~~ 168:45.35 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.35 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.35 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 168:45.36 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.36 348 | at->next = item; 168:45.36 | ~~~~~~~~~^~~~~~ 168:45.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.36 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2283:18: note: 'lhs' was declared here 168:45.36 2283 | MDefinition* lhs; 168:45.36 | ^~~ 168:45.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.40 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.40 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MAsmJSNeg]': 168:45.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:45.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.41 348 | at->next = item; 168:45.41 | ~~~~~~~~~^~~~~~ 168:45.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.41 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 168:45.41 2143 | MDefinition* input; 168:45.41 | ^~~~~ 168:45.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.45 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MPopcnt]': 168:45.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:45.46 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.46 348 | at->next = item; 168:45.46 | ~~~~~~~~~^~~~~~ 168:45.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.46 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 168:45.46 2143 | MDefinition* input; 168:45.46 | ^~~~~ 168:45.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.50 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MSqrt]': 168:45.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:45.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.51 348 | at->next = item; 168:45.51 | ~~~~~~~~~^~~~~~ 168:45.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.51 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 168:45.51 2143 | MDefinition* input; 168:45.51 | ^~~~~ 168:45.55 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.55 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.55 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitConvertI64ToFloatingPoint({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 168:45.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:45.55 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.56 348 | at->next = item; 168:45.56 | ~~~~~~~~~^~~~~~ 168:45.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.56 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2200:18: note: 'input' was declared here 168:45.56 2200 | MDefinition* input; 168:45.56 | ^~~~~ 168:45.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.61 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MCtz]': 168:45.61 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:45.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.61 348 | at->next = item; 168:45.61 | ~~~~~~~~~^~~~~~ 168:45.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.61 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 168:45.62 2143 | MDefinition* input; 168:45.62 | ^~~~~ 168:45.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.66 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MClz]': 168:45.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:45.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.67 348 | at->next = item; 168:45.67 | ~~~~~~~~~^~~~~~ 168:45.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.67 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 168:45.67 2143 | MDefinition* input; 168:45.67 | ^~~~~ 168:45.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.72 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.72 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MAbs]': 168:45.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:45.73 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.73 348 | at->next = item; 168:45.73 | ~~~~~~~~~^~~~~~ 168:45.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.73 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 168:45.73 2143 | MDefinition* input; 168:45.73 | ^~~~~ 168:45.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.78 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitReinterpret({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, js::jit::MIRType)': 168:45.78 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:45.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.78 348 | at->next = item; 168:45.78 | ~~~~~~~~~^~~~~~ 168:45.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.78 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2211:18: note: 'input' was declared here 168:45.78 2211 | MDefinition* input; 168:45.78 | ^~~~~ 168:45.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.83 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.83 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitSimdBinarySaturating({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdBinarySaturating::Operation, js::SimdSign)': 168:45.83 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 168:45.83 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.83 348 | at->next = item; 168:45.83 | ~~~~~~~~~^~~~~~ 168:45.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.83 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2632:18: note: 'rhs' was declared here 168:45.83 2632 | MDefinition* rhs; 168:45.83 | ^~~ 168:45.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:45.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:45.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:45.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:45.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:45.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:45.84 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:45.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:45.84 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 168:45.84 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:45.84 348 | at->next = item; 168:45.84 | ~~~~~~~~~^~~~~~ 168:45.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:45.84 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2631:18: note: 'lhs' was declared here 168:45.84 2631 | MDefinition* lhs; 168:45.84 | ^~~ 168:46.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Allocator.cpp:18, 168:46.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 168:46.13 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 168:46.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 168:46.13 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 168:46.13 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 168:46.13 | ^ 168:46.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 168:46.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 168:46.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 168:46.13 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:22, 168:46.13 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 168:46.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 168:46.13 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 168:46.13 662 | class HeapSlot : public WriteBarrieredBase 168:46.13 | ^~~~~~~~ 168:46.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:46.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:46.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitDiv({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 168:46.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 168:46.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.14 348 | at->next = item; 168:46.14 | ~~~~~~~~~^~~~~~ 168:46.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.14 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2296:18: note: 'lhs' was declared here 168:46.14 2296 | MDefinition* lhs; 168:46.14 | ^~~ 168:46.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:46.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:46.15 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 168:46.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.15 348 | at->next = item; 168:46.15 | ~~~~~~~~~^~~~~~ 168:46.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.15 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2297:18: note: 'rhs' was declared here 168:46.15 2297 | MDefinition* rhs; 168:46.15 | ^~~ 168:46.20 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:46.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:46.20 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitRem({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 168:46.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 168:46.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.21 348 | at->next = item; 168:46.21 | ~~~~~~~~~^~~~~~ 168:46.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2309:18: note: 'rhs' was declared here 168:46.21 2309 | MDefinition* rhs; 168:46.21 | ^~~ 168:46.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:46.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:46.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:46.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:46.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:46.21 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:46.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:46.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 168:46.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.21 348 | at->next = item; 168:46.21 | ~~~~~~~~~^~~~~~ 168:46.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2308:18: note: 'lhs' was declared here 168:46.21 2308 | MDefinition* lhs; 168:46.21 | ^~~ 168:46.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:46.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:46.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:46.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:46.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:46.27 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:46.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:46.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitTruncate({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, bool)': 168:46.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:46.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.27 348 | at->next = item; 168:46.27 | ~~~~~~~~~^~~~~~ 168:46.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2168:18: note: 'input' was declared here 168:46.27 2168 | MDefinition* input; 168:46.27 | ^~~~~ 168:46.41 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 168:46.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 168:46.42 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2390:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.42 2390 | f.store(addr.base, access, value); 168:46.42 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:46.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 168:46.42 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2390:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.46 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 168:46.46 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 168:46.46 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2404:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.46 2404 | f.store(addr.base, access, value); 168:46.46 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:46.46 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 168:46.46 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2404:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.52 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStoreWithCoercion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 168:46.52 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 168:46.52 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2425:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.52 2425 | f.store(addr.base, access, value); 168:46.52 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:46.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:46.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:46.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:46.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:46.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:46.52 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:46.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:46.52 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 168:46.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.52 348 | at->next = item; 168:46.52 | ~~~~~~~~~^~~~~~ 168:46.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.52 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2412:18: note: 'value' was declared here 168:46.52 2412 | MDefinition* value; 168:46.52 | ^~~~~ 168:46.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:16, 168:46.56 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 168:46.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 168:46.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 168:46.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 168:46.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 168:46.56 /builddir/build/BUILD/pale-moon/pmbuild/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] 168:46.56 32 | memset(aT, 0, sizeof(T)); 168:46.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:46.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 168:46.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 168:46.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 168:46.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 168:46.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 168:46.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 168:46.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 168:46.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 168:46.57 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:22, 168:46.57 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 168:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 168:46.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 168:46.57 71 | struct JSSubString { 168:46.57 | ^~~~~~~~~~~ 168:46.59 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdStore({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': 168:46.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 168:46.59 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2805:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.59 2805 | f.store(addr.base, access, value); 168:46.59 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:46.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 168:46.59 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2805:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 168:46.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 168:46.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2376:23: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.70 2376 | f.iter().setResult(f.load(addr.base, access, type)); 168:46.70 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:46.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:16, 168:46.72 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 168:46.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 168:46.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 168:46.72 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 168:46.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 168:46.72 /builddir/build/BUILD/pale-moon/pmbuild/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] 168:46.72 32 | memset(aT, 0, sizeof(T)); 168:46.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:46.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 168:46.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:15, 168:46.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitCompartment.h:15, 168:46.72 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Allocator.cpp:14, 168:46.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 168:46.72 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 168:46.72 281 | struct Address 168:46.72 | ^~~~~~~ 168:46.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:16, 168:46.72 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 168:46.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 168:46.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 168:46.72 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 168:46.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 168:46.72 /builddir/build/BUILD/pale-moon/pmbuild/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] 168:46.73 32 | memset(aT, 0, sizeof(T)); 168:46.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 168:46.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 168:46.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:15, 168:46.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitCompartment.h:15, 168:46.73 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Allocator.cpp:14, 168:46.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 168:46.73 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 168:46.73 294 | struct BaseIndex 168:46.73 | ^~~~~~~~~ 168:46.74 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': 168:46.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 168:46.74 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2785:23: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.75 2785 | f.iter().setResult(f.load(addr.base, access, resultType)); 168:46.75 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:46.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:46.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:46.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:46.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:46.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:46.78 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:46.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:46.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitComparison({anonymous}::FunctionCompiler&, js::wasm::ValType, JSOp, js::jit::MCompare::CompareType)': 168:46.78 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 168:46.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.78 348 | at->next = item; 168:46.78 | ~~~~~~~~~^~~~~~ 168:46.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.79 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2346:18: note: 'rhs' was declared here 168:46.79 2346 | MDefinition* rhs; 168:46.79 | ^~~ 168:46.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:46.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:46.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:46.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:46.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:46.79 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:46.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:46.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 168:46.79 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.79 348 | at->next = item; 168:46.79 | ~~~~~~~~~^~~~~~ 168:46.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.79 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2345:18: note: 'lhs' was declared here 168:46.79 2345 | MDefinition* lhs; 168:46.79 | ^~~ 168:46.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:46.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:46.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:46.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:46.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:46.83 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:46.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:46.83 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToDouble]': 168:46.83 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:46.83 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.83 348 | at->next = item; 168:46.83 | ~~~~~~~~~^~~~~~ 168:46.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.84 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 168:46.84 2131 | MDefinition* input; 168:46.84 | ^~~~~ 168:46.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:46.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:46.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:46.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:46.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:46.88 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:46.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:46.88 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitReturn({anonymous}::FunctionCompiler&)': 168:46.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 168:46.88 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.88 348 | at->next = item; 168:46.88 | ~~~~~~~~~^~~~~~ 168:46.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.88 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1872:18: note: 'value' was declared here 168:46.88 1872 | MDefinition* value; 168:46.88 | ^~~~~ 168:46.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 168:46.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 168:46.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 168:46.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:10, 168:46.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:16, 168:46.94 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 168:46.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.94 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': 168:46.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'value' may be used uninitialized in this function 168:46.95 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:743:16: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.95 743 | return resultType_; 168:46.95 | ^~~~~~~~~~~ 168:46.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.95 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1808:18: note: 'value' was declared here 168:46.95 1808 | MDefinition* value; 168:46.95 | ^~~~~ 168:46.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:46.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 168:46.95 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:46.95 348 | at->next = item; 168:46.95 | ~~~~~~~~~^~~~~~ 168:46.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:46.95 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1809:18: note: 'condition' was declared here 168:46.95 1809 | MDefinition* condition; 168:46.95 | ^~~~~~~~~ 168:47.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:16, 168:47.52 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 168:47.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 168:47.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 168:47.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 168:47.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 168:47.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 168:47.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 168:47.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 168:47.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 168:47.53 67 | memset(aT, 0, N * sizeof(T)); 168:47.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:47.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 168:47.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:47.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:47.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:47.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 168:47.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 168:47.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 168:47.53 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:22, 168:47.53 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 168:47.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 168:47.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 168:47.54 304 | class MOZ_NON_PARAM alignas(8) Value 168:47.54 | ^~~~~ 168:47.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:16, 168:47.54 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 168:47.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 168:47.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 168:47.54 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 168:47.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 168:47.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 168:47.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 168:47.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 168:47.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 168:47.55 67 | memset(aT, 0, N * sizeof(T)); 168:47.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:47.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 168:47.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:47.56 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:47.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:47.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 168:47.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 168:47.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 168:47.56 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:22, 168:47.56 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 168:47.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 168:47.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 168:47.57 304 | class MOZ_NON_PARAM alignas(8) Value 168:47.57 | ^~~~~ 168:47.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:16, 168:47.57 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 168:47.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 168:47.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 168:47.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 168:47.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 168:47.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 168:47.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 168:47.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 168:47.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 168:47.58 67 | memset(aT, 0, N * sizeof(T)); 168:47.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 168:47.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 168:47.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:47.58 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:47.59 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:47.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 168:47.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 168:47.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 168:47.59 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:22, 168:47.59 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 168:47.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 168:47.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 168:47.59 304 | class MOZ_NON_PARAM alignas(8) Value 168:47.59 | ^~~~~ 168:47.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 168:47.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 168:47.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 168:47.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:10, 168:47.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:16, 168:47.97 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 168:47.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:47.97 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: In function 'bool EmitAdd({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 168:47.97 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'rhs' may be used uninitialized in this function 168:47.97 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:1213:16: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:47.97 1213 | return new(alloc) MThisOpcode(mozilla::Forward(args)...); \ 168:47.97 | ^~~ 168:47.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:47.98 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2223:18: note: 'rhs' was declared here 168:47.98 2223 | MDefinition* rhs; 168:47.98 | ^~~ 168:47.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 168:47.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 168:47.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 168:47.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:10, 168:47.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:16, 168:47.99 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 168:47.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:47.99 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'lhs' may be used uninitialized in this function 168:47.99 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:1213:16: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:47.99 1213 | return new(alloc) MThisOpcode(mozilla::Forward(args)...); \ 168:47.99 | ^~~ 168:48.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.00 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2222:18: note: 'lhs' was declared here 168:48.00 2222 | MDefinition* lhs; 168:48.00 | ^~~ 168:48.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:48.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:48.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:48.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:48.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:48.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:48.29 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:48.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:48.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': 168:48.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 168:48.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.30 348 | at->next = item; 168:48.30 | ~~~~~~~~~^~~~~~ 168:48.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.30 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2676:18: note: 'vector' was declared here 168:48.30 2676 | MDefinition* vector; 168:48.30 | ^~~~~~ 168:48.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:48.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:48.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:48.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:48.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:48.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:48.31 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:48.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:48.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:48.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.32 348 | at->next = item; 168:48.32 | ~~~~~~~~~^~~~~~ 168:48.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2837:18: note: 'input' was declared here 168:48.32 2837 | MDefinition* input; 168:48.32 | ^~~~~ 168:48.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:48.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:48.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:48.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:48.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:48.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:48.33 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:48.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:48.33 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:48.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.33 348 | at->next = item; 168:48.33 | ~~~~~~~~~^~~~~~ 168:48.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.33 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2826:18: note: 'input' was declared here 168:48.33 2826 | MDefinition* input; 168:48.34 | ^~~~~ 168:48.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:48.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:48.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:48.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:48.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:48.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:48.34 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:48.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:48.35 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 168:48.35 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.35 348 | at->next = item; 168:48.35 | ~~~~~~~~~^~~~~~ 168:48.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.36 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2736:18: note: 'vector' was declared here 168:48.36 2736 | MDefinition* vector; 168:48.36 | ^~~~~~ 168:48.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:48.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:48.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:48.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:48.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:48.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:48.36 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:48.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:48.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'trueValue' may be used uninitialized in this function 168:48.37 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'trueValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.37 348 | at->next = item; 168:48.37 | ~~~~~~~~~^~~~~~ 168:48.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.37 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2812:18: note: 'trueValue' was declared here 168:48.37 2812 | MDefinition* trueValue; 168:48.37 | ^~~~~~~~~ 168:48.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:48.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:48.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:48.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:48.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:48.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:48.37 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:48.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:48.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'falseValue' may be used uninitialized in this function 168:48.37 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'falseValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.37 348 | at->next = item; 168:48.37 | ~~~~~~~~~^~~~~~ 168:48.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.37 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2813:18: note: 'falseValue' was declared here 168:48.37 2813 | MDefinition* falseValue; 168:48.37 | ^~~~~~~~~~ 168:48.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:48.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:48.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 168:48.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.38 348 | at->next = item; 168:48.38 | ~~~~~~~~~^~~~~~ 168:48.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.38 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2814:18: note: 'condition' was declared here 168:48.38 2814 | MDefinition* condition; 168:48.38 | ^~~~~~~~~ 168:48.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:48.38 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:48.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:48.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'scalar' may be used uninitialized in this function 168:48.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'scalar' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.38 348 | at->next = item; 168:48.39 | ~~~~~~~~~^~~~~~ 168:48.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.39 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2702:18: note: 'scalar' was declared here 168:48.39 2702 | MDefinition* scalar; 168:48.39 | ^~~~~~ 168:48.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:48.39 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:48.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:48.39 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 168:48.39 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.39 348 | at->next = item; 168:48.39 | ~~~~~~~~~^~~~~~ 168:48.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.39 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2701:18: note: 'vector' was declared here 168:48.39 2701 | MDefinition* vector; 168:48.39 | ^~~~~~ 168:48.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 168:48.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 168:48.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 168:48.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:10, 168:48.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:16, 168:48.73 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 168:48.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.73 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: In function 'bool EmitSub({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 168:48.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'lhs' may be used uninitialized in this function 168:48.74 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:1213:16: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.74 1213 | return new(alloc) MThisOpcode(mozilla::Forward(args)...); \ 168:48.74 | ^~~ 168:48.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.74 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2234:18: note: 'lhs' was declared here 168:48.74 2234 | MDefinition* lhs; 168:48.74 | ^~~ 168:48.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 168:48.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 168:48.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 168:48.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:10, 168:48.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:16, 168:48.74 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 168:48.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'rhs' may be used uninitialized in this function 168:48.74 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:1213:16: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.74 1213 | return new(alloc) MThisOpcode(mozilla::Forward(args)...); \ 168:48.74 | ^~~ 168:48.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.74 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2235:18: note: 'rhs' was declared here 168:48.75 2235 | MDefinition* rhs; 168:48.75 | ^~~ 168:48.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 168:48.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 168:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 168:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:10, 168:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:16, 168:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 168:48.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.79 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: In function 'bool EmitMinMax({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 168:48.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'lhs' may be used uninitialized in this function 168:48.79 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:1213:16: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.79 1213 | return new(alloc) MThisOpcode(mozilla::Forward(args)...); \ 168:48.79 | ^~~ 168:48.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.79 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2320:18: note: 'lhs' was declared here 168:48.79 2320 | MDefinition* lhs; 168:48.79 | ^~~ 168:48.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 168:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 168:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 168:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:10, 168:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:16, 168:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 168:48.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.80 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'rhs' may be used uninitialized in this function 168:48.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:1213:16: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:48.80 1213 | return new(alloc) MThisOpcode(mozilla::Forward(args)...); \ 168:48.80 | ^~~ 168:48.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:48.80 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2321:18: note: 'rhs' was declared here 168:48.80 2321 | MDefinition* rhs; 168:48.80 | ^~~ 168:50.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitUnaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)': 168:50.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 168:50.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2442:19: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:50.72 2442 | if (!f.passArg(input, operandType, &call)) 168:50.72 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:50.76 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBinaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)': 168:50.76 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 168:50.76 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2473:19: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:50.76 2473 | if (!f.passArg(rhs, operandType, &call)) 168:50.76 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:50.76 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 168:50.76 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2470:19: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:50.76 2470 | if (!f.passArg(lhs, operandType, &call)) 168:50.76 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 168:50.90 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)': 168:50.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'index' may be used uninitialized in this function 168:50.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1510:48: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:50.91 1510 | MTableSwitch* table = MTableSwitch::New(alloc(), operand, 0, int32_t(numCases - 1)); 168:50.91 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:50.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1830:18: note: 'index' was declared here 168:50.91 1830 | MDefinition* index; 168:50.91 | ^~~~~ 168:56.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:10, 168:56.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 168:56.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 168:56.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 168:56.82 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 168:56.82 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 168:56.82 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 168:56.82 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 168:56.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:56.82 In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::wasm::DataSegment}; T = js::wasm::DataSegment; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]', 168:56.82 inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::wasm::DataSegment; T = js::wasm::DataSegment; unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:110:11, 168:56.82 inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::wasm::DataSegment; unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:796:24, 168:56.82 inlined from 'js::wasm::Module::Module(js::wasm::Assumptions&&, js::wasm::Bytes&&, js::wasm::LinkData&&, js::wasm::ImportVector&&, js::wasm::ExportVector&&, js::wasm::DataSegmentVector&&, js::wasm::ElemSegmentVector&&, const js::wasm::Metadata&, const js::wasm::ShareableBytes&)' at /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:186:28, 168:56.83 inlined from 'T* js_new(Args&& ...) [with T = js::wasm::Module; Args = {js::wasm::Assumptions, mozilla::Vector, js::wasm::LinkData, mozilla::Vector, mozilla::Vector, mozilla::Vector, mozilla::Vector, js::wasm::Metadata&, js::wasm::ShareableBytes&}]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Utility.h:346:1, 168:56.83 inlined from 'static js::wasm::SharedModule js::wasm::Module::deserialize(const uint8_t*, size_t, const uint8_t*, size_t, js::wasm::Metadata*)' at /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.cpp:401:36: 168:56.83 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: 'void* __builtin_memcpy(void*, const void*, unsigned int)' reading 32 or more bytes from a region of size 8 168:56.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:66:5: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' reading 32 or more bytes from a region of size 8 [-Wstringop-overflow=] 168:56.83 66 | new(KnownNotNull, aDst) T(Forward(aArgs)...); 168:56.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:57.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:57.60 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)': 168:57.60 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'callee' may be used uninitialized in this function 168:57.60 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1022:48: warning: 'callee' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:57.60 1022 | MBitAnd* maskedIndex = MBitAnd::New(alloc(), index, mask, MIRType::Int32); 168:57.60 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:57.60 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1958:18: note: 'callee' was declared here 168:57.60 1958 | MDefinition* callee; 168:57.60 | ^~~~~~ 168:58.41 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool js::wasm::IonCompileFunction(js::wasm::IonCompileTask*)': 168:58.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'delta' may be used uninitialized in this function 168:58.41 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:3067:19: warning: 'delta' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.41 3067 | if (!f.passArg(delta, ValType::I32, &args)) 168:58.41 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:58.41 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:3063:18: note: 'delta' was declared here 168:58.41 3063 | MDefinition* delta; 168:58.41 | ^~~~~ 168:58.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:58.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:58.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:58.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:58.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:58.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:58.42 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:58.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:58.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 168:58.42 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.42 348 | at->next = item; 168:58.42 | ~~~~~~~~~^~~~~~ 168:58.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:58.42 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2556:18: note: 'value' was declared here 168:58.42 2556 | MDefinition* value; 168:58.42 | ^~~~~ 168:58.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:58.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:58.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:58.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:58.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:58.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:58.42 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:58.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:58.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'newValue' may be used uninitialized in this function 168:58.43 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'newValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.43 348 | at->next = item; 168:58.43 | ~~~~~~~~~^~~~~~ 168:58.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:58.43 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2541:18: note: 'newValue' was declared here 168:58.43 2541 | MDefinition* newValue; 168:58.43 | ^~~~~~~~ 168:58.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:58.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:58.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:58.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:58.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:58.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:58.43 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:58.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'oldValue' may be used uninitialized in this function 168:58.44 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'oldValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.44 348 | at->next = item; 168:58.44 | ~~~~~~~~~^~~~~~ 168:58.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:58.44 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2540:18: note: 'oldValue' was declared here 168:58.44 2540 | MDefinition* oldValue; 168:58.44 | ^~~~~~~~ 168:58.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:58.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:58.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:58.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:58.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:58.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:58.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:58.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 168:58.45 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.45 348 | at->next = item; 168:58.45 | ~~~~~~~~~^~~~~~ 168:58.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:58.45 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2525:18: note: 'value' was declared here 168:58.45 2525 | MDefinition* value; 168:58.45 | ^~~~~ 168:58.46 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 168:58.46 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2514:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.46 2514 | f.store(addr.base, access, value); 168:58.46 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:58.46 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2507:18: note: 'value' was declared here 168:58.46 2507 | MDefinition* value; 168:58.46 | ^~~~~ 168:58.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:58.47 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:58.47 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.47 348 | at->next = item; 168:58.47 | ~~~~~~~~~^~~~~~ 168:58.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:58.47 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 168:58.47 2131 | MDefinition* input; 168:58.47 | ^~~~~ 168:58.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:58.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:58.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:58.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:58.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:58.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:58.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.48 348 | at->next = item; 168:58.48 | ~~~~~~~~~^~~~~~ 168:58.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:58.48 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 168:58.48 2131 | MDefinition* input; 168:58.49 | ^~~~~ 168:58.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:58.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:58.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:58.49 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.49 348 | at->next = item; 168:58.49 | ~~~~~~~~~^~~~~~ 168:58.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:58.49 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2188:18: note: 'input' was declared here 168:58.49 2188 | MDefinition* input; 168:58.49 | ^~~~~ 168:58.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 168:58.50 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:647:38: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.50 647 | auto* ins = MBitNot::NewInt32(alloc(), op); 168:58.50 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 168:58.50 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2259:18: note: 'input' was declared here 168:58.50 2259 | MDefinition* input; 168:58.50 | ^~~~~ 168:58.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:58.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:58.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 168:58.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.50 348 | at->next = item; 168:58.50 | ~~~~~~~~~^~~~~~ 168:58.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:58.51 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 168:58.51 2131 | MDefinition* input; 168:58.51 | ^~~~~ 168:58.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:58.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:58.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:58.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:58.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:58.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:58.51 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:58.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:58.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 168:58.51 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.51 348 | at->next = item; 168:58.51 | ~~~~~~~~~^~~~~~ 168:58.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:58.52 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2360:18: note: 'condition' was declared here 168:58.52 2360 | MDefinition* condition; 168:58.52 | ^~~~~~~~~ 168:58.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:58.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:58.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:58.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:58.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:58.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:58.52 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:58.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:58.52 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 168:58.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.52 348 | at->next = item; 168:58.52 | ~~~~~~~~~^~~~~~ 168:58.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:58.52 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2104:18: note: 'value' was declared here 168:58.52 2104 | MDefinition* value; 168:58.52 | ^~~~~ 168:58.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 168:58.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 168:58.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 168:58.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 168:58.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 168:58.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 168:58.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 168:58.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 168:58.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 168:58.53 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.53 348 | at->next = item; 168:58.53 | ~~~~~~~~~^~~~~~ 168:58.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 168:58.53 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2089:18: note: 'value' was declared here 168:58.53 2089 | MDefinition* value; 168:58.53 | ^~~~~ 168:58.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 168:58.53 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:711:27: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.53 711 | curBlock_->setSlot(info().localSlot(slot), def); 168:58.53 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:58.53 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2026:18: note: 'value' was declared here 168:58.53 2026 | MDefinition* value; 168:58.54 | ^~~~~ 168:58.54 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 168:58.54 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:711:27: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.54 711 | curBlock_->setSlot(info().localSlot(slot), def); 168:58.54 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168:58.54 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2014:18: note: 'value' was declared here 168:58.54 2014 | MDefinition* value; 168:58.54 | ^~~~~ 168:58.54 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 168:58.54 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2554:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.54 2554 | LinearMemoryAddress addr; 168:58.54 | ^~~~ 168:58.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 168:58.55 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2538:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.55 2538 | LinearMemoryAddress addr; 168:58.55 | ^~~~ 168:58.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 168:58.55 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2522:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.55 2522 | LinearMemoryAddress addr; 168:58.55 | ^~~~ 168:58.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 168:58.55 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2514:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.55 2514 | f.store(addr.base, access, value); 168:58.55 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 168:58.55 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2505:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 168:58.55 2505 | LinearMemoryAddress addr; 168:58.56 | ^~~~ 168:58.56 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 168:58.56 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2490:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 168:58.56 2490 | LinearMemoryAddress addr; 168:58.56 | ^~~~ 169:18.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Nursery.cpp:32, 169:18.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 169:18.37 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 169:18.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 169:18.38 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 169:18.38 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 169:18.38 | ^ 169:18.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 169:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:21, 169:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:13, 169:18.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:18.38 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 169:18.38 662 | class HeapSlot : public WriteBarrieredBase 169:18.38 | ^~~~~~~~ 169:18.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 169:18.46 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTypes.cpp:35, 169:18.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:29: 169:18.46 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 169:18.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 169:18.46 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 169:18.46 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 169:18.46 | ^ 169:18.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:18.46 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:18.46 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:18.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:18.46 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 169:18.46 662 | class HeapSlot : public WriteBarrieredBase 169:18.46 | ^~~~~~~~ 169:18.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:18.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 169:18.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 169:18.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:18.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 169:18.60 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 169:18.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 169:18.61 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:18.61 32 | memset(aT, 0, sizeof(T)); 169:18.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:18.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 169:18.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 169:18.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 169:18.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 169:18.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 169:18.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 169:18.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Scope.h:13, 169:18.61 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameAnalysisTypes.h:12, 169:18.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscript.h:22, 169:18.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:23, 169:18.61 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:13, 169:18.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:18.61 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 169:18.61 71 | struct JSSubString { 169:18.62 | ^~~~~~~~~~~ 169:18.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:18.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 169:18.72 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 169:18.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:18.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 169:18.72 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 169:18.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 169:18.72 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:18.72 32 | memset(aT, 0, sizeof(T)); 169:18.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:18.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 169:18.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 169:18.72 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Nursery.cpp:22, 169:18.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 169:18.72 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 169:18.73 281 | struct Address 169:18.73 | ^~~~~~~ 169:18.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:18.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 169:18.73 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 169:18.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:18.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 169:18.73 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 169:18.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 169:18.73 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:18.73 32 | memset(aT, 0, sizeof(T)); 169:18.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:18.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 169:18.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 169:18.74 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Nursery.cpp:22, 169:18.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 169:18.74 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 169:18.74 294 | struct BaseIndex 169:18.74 | ^~~~~~~~~ 169:18.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:18.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 169:18.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 169:18.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:18.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 169:18.80 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Nursery.cpp:170:25: required from here 169:18.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead 169:18.80 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:18.80 32 | memset(aT, 0, sizeof(T)); 169:18.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:18.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:15, 169:18.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 169:18.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 169:18.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:18.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 169:18.80 44 | class EnumeratedArray 169:18.80 | ^~~~~~~~~~~~~~~ 169:18.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:18.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 169:18.86 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 169:18.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:18.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 169:18.86 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Statistics.cpp:824:25: required from here 169:18.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead 169:18.87 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:18.87 32 | memset(aT, 0, sizeof(T)); 169:18.87 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:18.87 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:15, 169:18.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 169:18.87 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 169:18.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:18.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 169:18.87 44 | class EnumeratedArray 169:18.87 | ^~~~~~~~~~~~~~~ 169:19.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:19.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 169:19.29 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 169:19.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:19.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 169:19.29 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 169:19.29 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 169:19.29 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 169:19.29 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 169:19.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 169:19.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 169:19.30 67 | memset(aT, 0, N * sizeof(T)); 169:19.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:19.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 169:19.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:19.30 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:19.30 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:19.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 169:19.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:21, 169:19.30 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:13, 169:19.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:19.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 169:19.30 304 | class MOZ_NON_PARAM alignas(8) Value 169:19.30 | ^~~~~ 169:19.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:19.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 169:19.31 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 169:19.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:19.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 169:19.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 169:19.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 169:19.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 169:19.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 169:19.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 169:19.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 169:19.32 67 | memset(aT, 0, N * sizeof(T)); 169:19.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:19.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 169:19.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:19.32 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:19.32 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:19.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 169:19.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:21, 169:19.32 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:13, 169:19.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:19.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 169:19.32 304 | class MOZ_NON_PARAM alignas(8) Value 169:19.33 | ^~~~~ 169:19.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:19.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 169:19.33 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 169:19.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:19.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 169:19.33 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 169:19.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 169:19.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 169:19.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 169:19.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 169:19.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 169:19.34 67 | memset(aT, 0, N * sizeof(T)); 169:19.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:19.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 169:19.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:19.34 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:19.34 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:19.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 169:19.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:21, 169:19.34 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:13, 169:19.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 169:19.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 169:19.34 304 | class MOZ_NON_PARAM alignas(8) Value 169:19.34 | ^~~~~ 169:19.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:19.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 169:19.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 169:19.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:19.96 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:19.96 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:19.96 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:19.96 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:19.96 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:19.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:19.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 169:19.97 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 169:19.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 169:19.97 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:19.97 32 | memset(aT, 0, sizeof(T)); 169:19.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:19.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 169:19.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 169:19.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 169:19.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 169:19.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 169:19.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 169:19.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 169:19.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 169:19.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 169:19.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 169:19.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:22, 169:19.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:23, 169:19.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:19.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:19.98 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 169:19.98 71 | struct JSSubString { 169:19.98 | ^~~~~~~~~~~ 169:20.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:20.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 169:20.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 169:20.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:20.05 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:20.05 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:20.05 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:20.05 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:20.05 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:20.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:20.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 169:20.05 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 169:20.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 169:20.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 169:20.05 32 | memset(aT, 0, sizeof(T)); 169:20.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:20.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:23, 169:20.05 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:20.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:20.06 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 169:20.06 42 | class CodeSegment 169:20.06 | ^~~~~~~~~~~ 169:20.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:20.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 169:20.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 169:20.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:20.18 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:20.18 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:20.18 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:20.18 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:20.18 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:20.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:20.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 169:20.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 169:20.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 169:20.18 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:20.18 32 | memset(aT, 0, sizeof(T)); 169:20.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:20.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 169:20.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 169:20.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:12, 169:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:16, 169:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTypes.cpp:28, 169:20.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:29: 169:20.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 169:20.19 281 | struct Address 169:20.19 | ^~~~~~~ 169:20.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:20.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 169:20.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 169:20.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:20.20 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:20.20 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:20.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:20.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 169:20.20 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 169:20.20 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 169:20.20 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:20.20 32 | memset(aT, 0, sizeof(T)); 169:20.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:20.20 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 169:20.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 169:20.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:12, 169:20.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:16, 169:20.21 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTypes.cpp:28, 169:20.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:29: 169:20.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 169:20.21 294 | struct BaseIndex 169:20.21 | ^~~~~~~~~ 169:20.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:17, 169:20.89 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:13, 169:20.89 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:20.90 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:20.90 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:20.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:20.90 /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': 169:20.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 169:20.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 169:20.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 169:20.90 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmAST.h:802:29: required from here 169:20.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 169:20.90 /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:616:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 169:20.91 616 | memset(p, 0, numElems * sizeof(T)); 169:20.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:20.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:20.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:20.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 169:20.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 169:20.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:20.91 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:20.91 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:20.91 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:20.91 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:20.91 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:20.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:20.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 169:20.91 788 | class HashTableEntry 169:20.92 | ^~~~~~~~~~~~~~ 169:20.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:17, 169:20.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:13, 169:20.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:20.92 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:20.93 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:20.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:20.93 /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': 169:20.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 169:20.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 169:20.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 169:20.93 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTextToBinary.cpp:3395:29: required from here 169:20.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 169:20.93 /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:616:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 169:20.93 616 | memset(p, 0, numElems * sizeof(T)); 169:20.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169:20.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:20.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:20.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 169:20.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 169:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:20.94 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:20.94 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:20.94 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:20.94 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:20.94 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 169:20.95 788 | class HashTableEntry 169:20.95 | ^~~~~~~~~~~~~~ 169:20.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:20.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 169:20.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 169:20.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:20.98 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:20.98 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:20.98 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:20.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:20.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:20.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:20.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 169:20.98 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 169:20.98 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 169:20.98 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 169:20.98 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 169:20.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 169:20.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 169:20.99 67 | memset(aT, 0, N * sizeof(T)); 169:20.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:20.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 169:20.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:20.99 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:20.99 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:20.99 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:20.99 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:20.99 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:20.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:20.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 169:21.00 304 | class MOZ_NON_PARAM alignas(8) Value 169:21.00 | ^~~~~ 169:21.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:21.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 169:21.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 169:21.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:21.00 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:21.00 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:21.00 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:21.00 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:21.00 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:21.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:21.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 169:21.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 169:21.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 169:21.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 169:21.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 169:21.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 169:21.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 169:21.01 67 | memset(aT, 0, N * sizeof(T)); 169:21.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:21.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 169:21.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:21.02 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:21.02 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:21.02 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:21.02 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:21.02 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:21.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:21.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 169:21.02 304 | class MOZ_NON_PARAM alignas(8) Value 169:21.02 | ^~~~~ 169:21.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 169:21.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 169:21.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 169:21.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:21.02 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:21.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:21.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:21.03 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:21.03 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:21.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:21.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 169:21.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 169:21.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 169:21.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 169:21.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 169:21.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 169:21.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 169:21.04 67 | memset(aT, 0, N * sizeof(T)); 169:21.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:21.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 169:21.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:21.04 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:21.04 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:21.04 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:21.04 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:21.04 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:21.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:21.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 169:21.04 304 | class MOZ_NON_PARAM alignas(8) Value 169:21.05 | ^~~~~ 169:26.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jstypes.h:25, 169:26.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:10, 169:26.68 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:26.68 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:26.68 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:26.68 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:26.68 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:26.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:26.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': 169:26.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h: 'result' may be used uninitialized in this function 169:26.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h:51:11: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 169:26.68 51 | u.mFrom = aFrom; 169:26.68 | ~~~~~~~~^~~~~~~ 169:26.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:11: 169:26.68 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here 169:26.68 1898 | Float result; 169:26.69 | ^~~~~~ 169:26.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jstypes.h:25, 169:26.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:10, 169:26.69 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:26.69 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:26.69 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 169:26.69 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 169:26.69 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 169:26.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 169:26.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h: 'result' may be used uninitialized in this function 169:26.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h:51:11: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 169:26.69 51 | u.mFrom = aFrom; 169:26.69 | ~~~~~~~~^~~~~~~ 169:26.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:11: 169:26.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here 169:26.70 1898 | Float result; 169:26.70 | ^~~~~~ 169:36.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 169:36.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:36.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:36.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 169:36.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 169:36.93 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 169:36.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 169:36.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 169:36.93 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 169:36.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 169:36.94 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:36.94 32 | memset(aT, 0, sizeof(T)); 169:36.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:36.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 169:36.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 169:36.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 169:36.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 169:36.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 169:36.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 169:36.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 169:36.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 169:36.94 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 169:36.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 169:36.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 169:36.95 71 | struct JSSubString { 169:36.95 | ^~~~~~~~~~~ 169:37.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 169:37.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:37.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:37.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 169:37.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 169:37.05 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 169:37.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 169:37.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 169:37.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 169:37.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 169:37.05 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:37.06 32 | memset(aT, 0, sizeof(T)); 169:37.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:37.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 169:37.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 169:37.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 169:37.06 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:23, 169:37.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 169:37.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 169:37.06 281 | struct Address 169:37.07 | ^~~~~~~ 169:37.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 169:37.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:37.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:37.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 169:37.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 169:37.07 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 169:37.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 169:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 169:37.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 169:37.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 169:37.08 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:37.08 32 | memset(aT, 0, sizeof(T)); 169:37.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:37.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 169:37.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 169:37.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 169:37.08 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:23, 169:37.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 169:37.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 169:37.08 294 | struct BaseIndex 169:37.08 | ^~~~~~~~~ 169:37.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 169:37.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:37.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:37.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 169:37.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 169:37.55 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 169:37.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 169:37.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 169:37.55 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 169:37.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 169:37.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 169:37.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 169:37.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 169:37.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 169:37.56 67 | memset(aT, 0, N * sizeof(T)); 169:37.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:37.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 169:37.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:37.56 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:37.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:37.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 169:37.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 169:37.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 169:37.57 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 169:37.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 169:37.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 169:37.57 304 | class MOZ_NON_PARAM alignas(8) Value 169:37.57 | ^~~~~ 169:37.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 169:37.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:37.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:37.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 169:37.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 169:37.58 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 169:37.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 169:37.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 169:37.58 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 169:37.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 169:37.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 169:37.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 169:37.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 169:37.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 169:37.59 67 | memset(aT, 0, N * sizeof(T)); 169:37.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:37.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 169:37.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:37.59 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:37.59 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:37.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 169:37.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 169:37.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 169:37.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 169:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 169:37.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 169:37.60 304 | class MOZ_NON_PARAM alignas(8) Value 169:37.60 | ^~~~~ 169:37.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 169:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 169:37.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 169:37.61 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 169:37.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 169:37.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 169:37.61 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 169:37.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 169:37.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 169:37.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 169:37.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 169:37.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 169:37.62 67 | memset(aT, 0, N * sizeof(T)); 169:37.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:37.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 169:37.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:37.62 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:37.62 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:37.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 169:37.62 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 169:37.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 169:37.63 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 169:37.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 169:37.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 169:37.63 304 | class MOZ_NON_PARAM alignas(8) Value 169:37.63 | ^~~~~ 169:46.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 169:46.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:46.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:46.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 169:46.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 169:46.06 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 169:46.06 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 169:46.06 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 169:46.06 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 169:46.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 169:46.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 169:46.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 169:46.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 169:46.06 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:46.07 32 | memset(aT, 0, sizeof(T)); 169:46.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:46.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 169:46.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 169:46.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 169:46.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 169:46.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 169:46.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 169:46.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 169:46.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 169:46.07 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 169:46.07 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 169:46.07 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 169:46.08 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 169:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 169:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 169:46.08 71 | struct JSSubString { 169:46.08 | ^~~~~~~~~~~ 169:46.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 169:46.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:46.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:46.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 169:46.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 169:46.19 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 169:46.19 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 169:46.19 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 169:46.19 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 169:46.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 169:46.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 169:46.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 169:46.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 169:46.19 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:46.20 32 | memset(aT, 0, sizeof(T)); 169:46.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:46.20 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 169:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 169:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:12, 169:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:16, 169:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:36, 169:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 169:46.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 169:46.20 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 169:46.21 281 | struct Address 169:46.21 | ^~~~~~~ 169:46.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 169:46.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:46.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:46.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 169:46.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 169:46.21 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 169:46.21 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 169:46.21 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 169:46.22 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 169:46.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 169:46.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 169:46.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 169:46.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 169:46.22 /builddir/build/BUILD/pale-moon/pmbuild/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] 169:46.22 32 | memset(aT, 0, sizeof(T)); 169:46.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 169:46.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 169:46.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 169:46.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:12, 169:46.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:16, 169:46.22 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:36, 169:46.22 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 169:46.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 169:46.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 169:46.22 294 | struct BaseIndex 169:46.22 | ^~~~~~~~~ 169:46.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 169:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 169:46.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 169:46.90 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 169:46.90 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 169:46.90 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 169:46.90 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 169:46.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 169:46.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 169:46.90 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 169:46.90 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 169:46.90 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 169:46.90 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 169:46.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 169:46.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 169:46.91 67 | memset(aT, 0, N * sizeof(T)); 169:46.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:46.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 169:46.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:46.91 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:46.91 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:46.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 169:46.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 169:46.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 169:46.92 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 169:46.92 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 169:46.92 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 169:46.92 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 169:46.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 169:46.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 169:46.93 304 | class MOZ_NON_PARAM alignas(8) Value 169:46.93 | ^~~~~ 169:46.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 169:46.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:46.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:46.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 169:46.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 169:46.93 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 169:46.93 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 169:46.93 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 169:46.94 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 169:46.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 169:46.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 169:46.94 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 169:46.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 169:46.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 169:46.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 169:46.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 169:46.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 169:46.94 67 | memset(aT, 0, N * sizeof(T)); 169:46.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:46.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 169:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 169:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 169:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 169:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 169:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 169:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 169:46.95 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 169:46.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 169:46.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 169:46.96 304 | class MOZ_NON_PARAM alignas(8) Value 169:46.96 | ^~~~~ 169:46.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 169:46.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 169:46.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 169:46.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 169:46.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 169:46.96 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 169:46.97 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 169:46.97 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 169:46.97 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 169:46.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 169:46.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 169:46.97 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 169:46.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 169:46.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 169:46.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 169:46.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 169:46.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 169:46.98 67 | memset(aT, 0, N * sizeof(T)); 169:46.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 169:46.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 169:46.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 169:46.98 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 169:46.98 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 169:46.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 169:46.98 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 169:46.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 169:46.99 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 169:46.99 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 169:46.99 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 169:46.99 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 169:46.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 169:46.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 169:46.99 304 | class MOZ_NON_PARAM alignas(8) Value 169:46.99 | ^~~~~ 170:05.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 170:05.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.cpp:22, 170:05.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:20: 170:05.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 170:05.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 170:05.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 170:05.39 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 170:05.39 | ^ 170:05.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 170:05.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 170:05.39 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 170:05.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 170:05.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:05.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:05.39 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 170:05.39 662 | class HeapSlot : public WriteBarrieredBase 170:05.39 | ^~~~~~~~ 170:06.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 170:06.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 170:06.70 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 170:06.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 170:06.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:06.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:06.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 170:06.70 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 170:06.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 170:06.71 /builddir/build/BUILD/pale-moon/pmbuild/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] 170:06.71 32 | memset(aT, 0, sizeof(T)); 170:06.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 170:06.71 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 170:06.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 170:06.71 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 170:06.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 170:06.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:06.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:06.71 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 170:06.71 71 | struct JSSubString { 170:06.71 | ^~~~~~~~~~~ 170:06.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:06.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:06.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 170:06.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 170:06.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 170:06.85 /builddir/build/BUILD/pale-moon/pmbuild/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] 170:06.85 32 | memset(aT, 0, sizeof(T)); 170:06.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 170:06.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:06.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:06.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 170:06.85 281 | struct Address 170:06.85 | ^~~~~~~ 170:06.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 170:06.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:06.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:06.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 170:06.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 170:06.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 170:06.86 /builddir/build/BUILD/pale-moon/pmbuild/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] 170:06.86 32 | memset(aT, 0, sizeof(T)); 170:06.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 170:06.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 170:06.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 170:06.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 170:06.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 170:06.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 170:06.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 170:06.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:06.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:06.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 170:06.86 294 | struct BaseIndex 170:06.86 | ^~~~~~~~~ 170:07.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 170:07.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 170:07.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 170:07.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 170:07.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:07.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:07.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 170:07.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 170:07.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 170:07.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 170:07.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 170:07.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 170:07.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 170:07.81 67 | memset(aT, 0, N * sizeof(T)); 170:07.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 170:07.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 170:07.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 170:07.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 170:07.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 170:07.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:07.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:07.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 170:07.81 304 | class MOZ_NON_PARAM alignas(8) Value 170:07.81 | ^~~~~ 170:07.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 170:07.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 170:07.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 170:07.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 170:07.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:07.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:07.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 170:07.82 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 170:07.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 170:07.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 170:07.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 170:07.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 170:07.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 170:07.82 67 | memset(aT, 0, N * sizeof(T)); 170:07.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 170:07.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 170:07.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 170:07.82 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 170:07.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 170:07.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:07.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:07.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 170:07.82 304 | class MOZ_NON_PARAM alignas(8) Value 170:07.82 | ^~~~~ 170:07.82 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 170:07.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 170:07.82 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 170:07.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 170:07.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:07.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:07.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 170:07.83 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 170:07.83 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 170:07.83 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 170:07.83 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 170:07.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 170:07.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 170:07.83 67 | memset(aT, 0, N * sizeof(T)); 170:07.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 170:07.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 170:07.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 170:07.83 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 170:07.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 170:07.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:07.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:07.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 170:07.83 304 | class MOZ_NON_PARAM alignas(8) Value 170:07.83 | ^~~~~ 170:07.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 170:07.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 170:07.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 170:07.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 170:07.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 170:07.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 170:07.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 170:07.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:07.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:07.84 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 170:07.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 170:07.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 170:07.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 170:07.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 170:07.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 170:07.85 /builddir/build/BUILD/pale-moon/platform/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] 170:07.85 102 | memset(p, 0, numElems * sizeof(T)); 170:07.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:07.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 170:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 170:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 170:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 170:07.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 170:07.85 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 170:07.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 170:07.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 170:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 170:07.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 170:07.85 788 | class HashTableEntry 170:07.85 | ^~~~~~~~~~~~~~ 170:08.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 170:08.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:19, 170:08.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:08.44 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 170:08.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 170:08.45 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:405:86: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 170:08.45 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 170:08.45 | ^ 170:08.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 170:08.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 170:08.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 170:08.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:08.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:08.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:08.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:08.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:08.45 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 170:08.45 662 | class HeapSlot : public WriteBarrieredBase 170:08.45 | ^~~~~~~~ 170:09.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 170:09.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 170:09.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 170:09.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 170:09.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 170:09.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:09.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:09.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:09.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:09.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:09.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 170:09.82 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 170:09.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 170:09.82 /builddir/build/BUILD/pale-moon/pmbuild/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] 170:09.82 32 | memset(aT, 0, sizeof(T)); 170:09.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 170:09.82 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 170:09.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 170:09.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 170:09.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 170:09.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 170:09.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 170:09.83 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 170:09.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 170:09.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:09.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:09.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:09.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:09.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:09.83 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 170:09.83 71 | struct JSSubString { 170:09.83 | ^~~~~~~~~~~ 170:09.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 170:09.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 170:09.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 170:09.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:09.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:09.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 170:09.95 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 170:09.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 170:09.95 /builddir/build/BUILD/pale-moon/pmbuild/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] 170:09.95 32 | memset(aT, 0, sizeof(T)); 170:09.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 170:09.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:09.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:09.95 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 170:09.95 281 | struct Address 170:09.95 | ^~~~~~~ 170:09.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 170:09.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 170:09.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 170:09.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:09.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:09.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:09.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 170:09.96 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 170:09.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 170:09.96 /builddir/build/BUILD/pale-moon/pmbuild/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] 170:09.96 32 | memset(aT, 0, sizeof(T)); 170:09.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 170:09.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 170:09.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 170:09.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:09.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:09.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:09.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:09.96 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 170:09.96 294 | struct BaseIndex 170:09.96 | ^~~~~~~~~ 170:10.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 170:10.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 170:10.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 170:10.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 170:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 170:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:10.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:10.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:10.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 170:10.30 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 170:10.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 170:10.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 170:10.31 32 | memset(aT, 0, sizeof(T)); 170:10.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 170:10.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 170:10.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.cpp:21, 170:10.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:47: 170:10.31 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 170:10.31 42 | class CodeSegment 170:10.31 | ^~~~~~~~~~~ 170:10.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 170:10.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 170:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 170:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:10.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 170:10.66 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 170:10.66 /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.cpp:5271:32: required from here 170:10.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 170:10.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 170:10.66 67 | memset(aT, 0, N * sizeof(T)); 170:10.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 170:10.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 170:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:10.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 170:10.66 304 | class MOZ_NON_PARAM alignas(8) Value 170:10.66 | ^~~~~ 170:11.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 170:11.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 170:11.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 170:11.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 170:11.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 170:11.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:11.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:11.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:11.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:11.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:11.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 170:11.04 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 170:11.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 170:11.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 170:11.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 170:11.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 170:11.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 170:11.04 67 | memset(aT, 0, N * sizeof(T)); 170:11.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 170:11.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 170:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:11.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 170:11.05 304 | class MOZ_NON_PARAM alignas(8) Value 170:11.05 | ^~~~~ 170:11.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 170:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 170:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 170:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:11.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:11.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 170:11.05 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 170:11.05 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:991:50: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 170:11.06 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 170:11.06 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 170:11.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 170:11.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead [-Wclass-memaccess] 170:11.06 67 | memset(aT, 0, N * sizeof(T)); 170:11.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 170:11.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 170:11.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 170:11.06 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 170:11.06 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 170:11.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 170:11.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 170:11.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 170:11.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:11.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:11.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:11.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:11.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:11.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 170:11.07 304 | class MOZ_NON_PARAM alignas(8) Value 170:11.07 | ^~~~~ 170:11.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 170:11.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 170:11.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 170:11.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:11.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:11.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:11.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:11.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': 170:11.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1249:54: 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]' 170:11.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1317: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]' 170:11.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:92:65: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 170:11.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 170:11.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 170:11.08 /builddir/build/BUILD/pale-moon/platform/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] 170:11.08 102 | memset(p, 0, numElems * sizeof(T)); 170:11.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170:11.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 170:11.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 170:11.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 170:11.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 170:11.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 170:11.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 170:11.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 170:11.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 170:11.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 170:11.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 170:11.09 788 | class HashTableEntry 170:11.09 | ^~~~~~~~~~~~~~ 170:38.06 libjs_static.a 170:39.13 libxul_s.a.desc 170:39.14 libxul.so 172:03.84 libbrowsercomps.so 172:03.96 plugin-container 172:04.94 xpcshell 172:11.05 dependentlibs.list 172:26.30 /builddir/build/BUILD/pale-moon/palemoon/themes/linux/autocomplete.css: WARNING: no preprocessor directives found 172:26.65 Packaging quitter@mozilla.org.xpi... 172:26.82 1112 compiler warnings present. 173:31.12 Notification center failed: Install the python dbus module to get a notification when the build finishes. 173:31.12 We know it took a while, but your build finally finished successfully! Checking for un-preprocessed files... Done! To view resource usage of the build, run |mach resource-usage|. To take your build for a test drive, run: |mach run| + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.zWiBex + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386 ++ dirname /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386 + cd pale-moon + rm -rf /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386 + make -f client.mk DESTDIR=/builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386 prefix=/usr idldir=/usr/share/idl/palemoon-stackrpms includedir=/usr/include/palemoon-stackrpms installdir=/usr/lib/palemoon-stackrpms sdkdir=/usr/lib/palemoon-stackrpms-devel install Adding client.mk options from /builddir/build/BUILD/pale-moon/.mozconfig: AUTOCLOBBER=1 MOZ_OBJDIR=/builddir/build/BUILD/pale-moon/pmbuild OBJDIR=/builddir/build/BUILD/pale-moon/pmbuild FOUND_MOZCONFIG=/builddir/build/BUILD/pale-moon/.mozconfig make -j2 -C /builddir/build/BUILD/pale-moon/pmbuild install make[1]: Entering directory '/builddir/build/BUILD/pale-moon/pmbuild' make[2]: Entering directory '/builddir/build/BUILD/pale-moon/pmbuild/palemoon/installer' /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python -m mozbuild.action.preprocessor -DMOZ_APP_NAME=palemoon -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH='bin' -DRESPATH='bin' -DAB=en -DMOZ_ICU_VERSION=58 -DMOZ_ICU_DATA_ARCHIVE -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt58l.dat -DA11Y_LOG=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DENABLE_MARIONETTE=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_26 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=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_GETTID=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_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='' -DMC_OFFICIAL=1 -DMC_PALEMOON=1 -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"4.7"' -DMOZILLA_UAVERSION_U=4.7 -DMOZILLA_VERSION='"4.7.0"' -DMOZILLA_VERSION_U=4.7.0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"28.15.0"' -DMOZ_AV1=1 -DMOZ_BUILD_APP=../palemoon -DMOZ_BUNDLED_FONTS=1 -DMOZ_DEVTOOLS=1 -DMOZ_DEVTOOLS_SERVER=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_GCONF=1 -DMOZ_ENABLE_GIO=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JETPACK=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID='org.mozilla.pale moon' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PERMISSIONS=1 -DMOZ_PERSONAS=1 -DMOZ_PHOENIX=1 -DMOZ_PHOENIX_EXTENSIONS=1 -DMOZ_PLACES=1 -DMOZ_PULSEAUDIO=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SECURITY_SQLSTORE=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UA_BUILDID='""' -DMOZ_UPDATE_CHANNEL=default -DMOZ_USERINFO=1 -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WIDGET_GTK=2 -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-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 /builddir/build/BUILD/pale-moon/palemoon/installer/package-manifest.in -o package-manifest 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/pale-moon/pmbuild/_virtualenv/bin/python /builddir/build/BUILD/pale-moon/platform/toolkit/mozapps/installer/packager.py -DMOZ_APP_NAME=palemoon -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH='bin' -DRESPATH='bin' -DAB=en -DMOZ_ICU_VERSION=58 -DMOZ_ICU_DATA_ARCHIVE -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt58l.dat -DA11Y_LOG=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DENABLE_MARIONETTE=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_26 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=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_GETTID=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_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='' -DMC_OFFICIAL=1 -DMC_PALEMOON=1 -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"4.7"' -DMOZILLA_UAVERSION_U=4.7 -DMOZILLA_VERSION='"4.7.0"' -DMOZILLA_VERSION_U=4.7.0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"28.15.0"' -DMOZ_AV1=1 -DMOZ_BUILD_APP=../palemoon -DMOZ_BUNDLED_FONTS=1 -DMOZ_DEVTOOLS=1 -DMOZ_DEVTOOLS_SERVER=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_GCONF=1 -DMOZ_ENABLE_GIO=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JETPACK=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID='org.mozilla.pale moon' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PERMISSIONS=1 -DMOZ_PERSONAS=1 -DMOZ_PHOENIX=1 -DMOZ_PHOENIX_EXTENSIONS=1 -DMOZ_PLACES=1 -DMOZ_PULSEAUDIO=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SECURITY_SQLSTORE=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UA_BUILDID='""' -DMOZ_UPDATE_CHANNEL=default -DMOZ_USERINFO=1 -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WIDGET_GTK=2 -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-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/pale-moon/palemoon/installer/removed-files.in \ \ \ \ \ --optimizejars \ \ \ package-manifest '../../dist' '../../dist'/palemoon \ --non-resource defaults/profile/chrome/userChrome-example.css defaults/profile/chrome/userContent-example.css Executing /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/xpcshell -g /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/ -a /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/ -f /builddir/build/BUILD/pale-moon/platform/toolkit/mozapps/installer/precompile_cache.js -e precompile_startupcache("resource://gre/"); resource://gre/components/AppsService.js resource://gre/components/BrowserElementParent.js resource://gre/components/BrowserElementProxy.js resource://gre/components/CSSUnprefixingService.js resource://gre/components/ColorAnalyzer.js resource://gre/components/ConsoleAPIStorage.js resource://gre/components/ContentProcessSingleton.js resource://gre/components/DOMSecureElement.js resource://gre/components/DownloadLegacy.js resource://gre/components/EditorUtils.js resource://gre/components/FeedProcessor.js resource://gre/components/FormAutofillContentService.js resource://gre/components/FormAutofillStartup.js resource://gre/components/FormHistoryStartup.js resource://gre/components/MainProcessSingleton.js resource://gre/components/MozKeyboard.js resource://gre/components/NetworkGeolocationProvider.js resource://gre/components/NotificationStorage.js resource://gre/components/PageIconProtocolHandler.js resource://gre/components/PageThumbsProtocol.js resource://gre/components/PeerConnection.js resource://gre/components/PermissionPromptService.js resource://gre/components/PermissionSettings.js resource://gre/components/PlacesCategoriesStarter.js resource://gre/components/PrivateBrowsingTrackingProtectionWhitelist.js resource://gre/components/Push.js resource://gre/components/PushComponents.js resource://gre/components/RemoteWebNavigation.js resource://gre/components/SettingsManager.js resource://gre/components/SiteSpecificUserAgent.js resource://gre/components/SlowScriptDebug.js resource://gre/components/SystemUpdateManager.js resource://gre/components/TelemetryStartup.js resource://gre/components/TooltipTextProvider.js resource://gre/components/UnifiedComplete.js resource://gre/components/Weave.js resource://gre/components/WebVTTParserWrapper.js resource://gre/components/WellKnownOpportunisticUtils.js resource://gre/components/XULStore.js resource://gre/components/addonManager.js resource://gre/components/amContentHandler.js resource://gre/components/amInstallTrigger.js resource://gre/components/amWebInstallListener.js resource://gre/components/captivedetect.js resource://gre/components/contentAreaDropListener.js resource://gre/components/crypto-SDR.js resource://gre/components/defaultShims.js resource://gre/components/htmlMenuBuilder.js resource://gre/components/jsconsole-clhandler.js resource://gre/components/marionette.js resource://gre/components/messageWakeupService.js resource://gre/components/mozProtocolHandler.js resource://gre/components/multiprocessShims.js resource://gre/components/nsAsyncShutdown.js resource://gre/components/nsBlocklistService.js resource://gre/components/nsContentDispatchChooser.js resource://gre/components/nsContentPrefService.js resource://gre/components/nsCrashMonitor.js resource://gre/components/nsDNSServiceDiscovery.js resource://gre/components/nsDefaultCLH.js resource://gre/components/nsDownloadManagerUI.js resource://gre/components/nsFilePicker.js resource://gre/components/nsFormAutoComplete.js resource://gre/components/nsFormHistory.js resource://gre/components/nsHandlerService.js resource://gre/components/nsHelperAppDlg.js resource://gre/components/nsINIProcessor.js resource://gre/components/nsInputListAutoComplete.js resource://gre/components/nsLivemarkService.js resource://gre/components/nsLoginInfo.js resource://gre/components/nsLoginManager.js resource://gre/components/nsLoginManagerPrompter.js resource://gre/components/nsPlacesAutoComplete.js resource://gre/components/nsPlacesExpiration.js resource://gre/components/nsPrompter.js resource://gre/components/nsSearchService.js resource://gre/components/nsSearchSuggestions.js resource://gre/components/nsSidebar.js resource://gre/components/nsTaggingService.js resource://gre/components/nsTerminatorTelemetry.js resource://gre/components/nsURLFormatter.js resource://gre/components/nsUpdateTimerManager.js resource://gre/components/nsWebHandlerApp.js resource://gre/components/recording-cmdline.js resource://gre/components/simpleServices.js resource://gre/components/storage-json.js resource://gre/components/txEXSLTRegExFunctions.js resource://gre/modules/AboutReader.jsm resource://gre/modules/AddonManager.jsm resource://gre/modules/AddonWatcher.jsm resource://gre/modules/AppConstants.jsm resource://gre/modules/AppsServiceChild.jsm resource://gre/modules/AppsUtils.jsm resource://gre/modules/AsyncPrefs.jsm resource://gre/modules/AsyncShutdown.jsm resource://gre/modules/AsyncSpellCheckTestHelper.jsm resource://gre/modules/AutoCompletePopup.jsm resource://gre/modules/BackgroundPageThumbs.jsm resource://gre/modules/Battery.jsm resource://gre/modules/BinarySearch.jsm resource://gre/modules/BookmarkHTMLUtils.jsm resource://gre/modules/BookmarkJSONUtils.jsm resource://gre/modules/Bookmarks.jsm resource://gre/modules/BrowserElementPromptService.jsm resource://gre/modules/BrowserUtils.jsm resource://gre/modules/CanonicalJSON.jsm resource://gre/modules/CertUtils.jsm resource://gre/modules/CharsetMenu.jsm resource://gre/modules/ChromeManifestParser.jsm resource://gre/modules/ClientID.jsm resource://gre/modules/ClusterLib.js resource://gre/modules/Color.jsm resource://gre/modules/ColorAnalyzer_worker.js resource://gre/modules/ColorConversion.js resource://gre/modules/CommonDialog.jsm resource://gre/modules/CompatWarning.jsm resource://gre/modules/Console.jsm resource://gre/modules/ContentPrefInstance.jsm resource://gre/modules/ContentPrefService2.jsm resource://gre/modules/ContentPrefServiceChild.jsm resource://gre/modules/ContentPrefServiceParent.jsm resource://gre/modules/ContentPrefStore.jsm resource://gre/modules/ContentPrefUtils.jsm resource://gre/modules/CrashMonitor.jsm resource://gre/modules/DNSPacket.jsm resource://gre/modules/DNSRecord.jsm resource://gre/modules/DNSResourceRecord.jsm resource://gre/modules/DNSTypes.jsm resource://gre/modules/DOMRequestHelper.jsm resource://gre/modules/DataReader.jsm resource://gre/modules/DataWriter.jsm resource://gre/modules/DateTimePickerHelper.jsm resource://gre/modules/DeferredSave.jsm resource://gre/modules/DeferredTask.jsm resource://gre/modules/Deprecated.jsm resource://gre/modules/DownloadCore.jsm resource://gre/modules/DownloadImport.jsm resource://gre/modules/DownloadIntegration.jsm resource://gre/modules/DownloadLastDir.jsm resource://gre/modules/DownloadList.jsm resource://gre/modules/DownloadPaths.jsm resource://gre/modules/DownloadStore.jsm resource://gre/modules/DownloadTaskbarProgress.jsm resource://gre/modules/DownloadUIHelper.jsm resource://gre/modules/DownloadUtils.jsm resource://gre/modules/Downloads.jsm resource://gre/modules/ExtensionSearchHandler.jsm resource://gre/modules/ExtensionStorage.jsm resource://gre/modules/FileUtils.jsm resource://gre/modules/Finder.jsm resource://gre/modules/FinderHighlighter.jsm resource://gre/modules/FinderIterator.jsm resource://gre/modules/ForgetAboutSite.jsm resource://gre/modules/FormAutofill.jsm resource://gre/modules/FormAutofillIntegration.jsm resource://gre/modules/FormData.jsm resource://gre/modules/FormHistory.jsm resource://gre/modules/FormLikeFactory.jsm resource://gre/modules/GCTelemetry.jsm resource://gre/modules/GMPInstallManager.jsm resource://gre/modules/GMPUtils.jsm resource://gre/modules/Geometry.jsm resource://gre/modules/History.jsm resource://gre/modules/Http.jsm resource://gre/modules/ISO8601DateUtils.jsm resource://gre/modules/ImageObjectProcessor.jsm resource://gre/modules/IndexedDBHelper.jsm resource://gre/modules/InlineSpellChecker.jsm resource://gre/modules/InlineSpellCheckerContent.jsm resource://gre/modules/InsecurePasswordUtils.jsm resource://gre/modules/Integration.jsm resource://gre/modules/JSONFile.jsm resource://gre/modules/Keyboard.jsm resource://gre/modules/LightweightThemeConsumer.jsm resource://gre/modules/LightweightThemeManager.jsm resource://gre/modules/LoadContextInfo.jsm resource://gre/modules/Locale.jsm resource://gre/modules/Log.jsm resource://gre/modules/LoginHelper.jsm resource://gre/modules/LoginImport.jsm resource://gre/modules/LoginManagerContent.jsm resource://gre/modules/LoginManagerContextMenu.jsm resource://gre/modules/LoginManagerParent.jsm resource://gre/modules/LoginRecipes.jsm resource://gre/modules/LoginStore.jsm resource://gre/modules/ManifestFinder.jsm resource://gre/modules/ManifestObtainer.jsm resource://gre/modules/ManifestProcessor.jsm resource://gre/modules/MatchPattern.jsm resource://gre/modules/Memory.jsm resource://gre/modules/MulticastDNS.jsm resource://gre/modules/NLP.jsm resource://gre/modules/NetUtil.jsm resource://gre/modules/NewTabUtils.jsm resource://gre/modules/NotificationDB.jsm resource://gre/modules/OSCrypto.jsm resource://gre/modules/ObjectUtils.jsm resource://gre/modules/PageMenu.jsm resource://gre/modules/PageMetadata.jsm resource://gre/modules/PageThumbUtils.jsm resource://gre/modules/PageThumbs.jsm resource://gre/modules/PageThumbsWorker.js resource://gre/modules/PerfMeasurement.jsm resource://gre/modules/PerformanceStats-content.js resource://gre/modules/PerformanceStats.jsm resource://gre/modules/PerformanceWatcher-content.js resource://gre/modules/PerformanceWatcher.jsm resource://gre/modules/PermissionSettings.jsm resource://gre/modules/PermissionsInstaller.jsm resource://gre/modules/PermissionsTable.jsm resource://gre/modules/PermissionsUtils.jsm resource://gre/modules/PlacesBackups.jsm resource://gre/modules/PlacesDBUtils.jsm resource://gre/modules/PlacesRemoteTabsAutocompleteProvider.jsm resource://gre/modules/PlacesSearchAutocompleteProvider.jsm resource://gre/modules/PlacesSyncUtils.jsm resource://gre/modules/PlacesTransactions.jsm resource://gre/modules/PlacesUtils.jsm resource://gre/modules/PluralForm.jsm resource://gre/modules/PopupNotifications.jsm resource://gre/modules/Preferences.jsm resource://gre/modules/Prefetcher.jsm resource://gre/modules/PrivateBrowsingUtils.jsm resource://gre/modules/ProfileAge.jsm resource://gre/modules/Promise-backend.js resource://gre/modules/Promise.jsm resource://gre/modules/PromiseMessage.jsm resource://gre/modules/PromiseUtils.jsm resource://gre/modules/PromiseWorker.jsm resource://gre/modules/PropertyListUtils.jsm resource://gre/modules/PushCrypto.jsm resource://gre/modules/PushDB.jsm resource://gre/modules/PushRecord.jsm resource://gre/modules/PushService.jsm resource://gre/modules/PushServiceHttp2.jsm resource://gre/modules/PushServiceWebSocket.jsm resource://gre/modules/ReaderMode.jsm resource://gre/modules/Readerable.jsm resource://gre/modules/RemoteAddonsChild.jsm resource://gre/modules/RemoteAddonsParent.jsm resource://gre/modules/RemoteController.jsm resource://gre/modules/RemoteFinder.jsm resource://gre/modules/RemotePageManager.jsm resource://gre/modules/RemoteSecurityUI.jsm resource://gre/modules/RemoteWebProgress.jsm resource://gre/modules/RequestAutocompleteUI.jsm resource://gre/modules/ResetProfile.jsm resource://gre/modules/ResponsivenessMonitor.jsm resource://gre/modules/ScrollPosition.jsm resource://gre/modules/SearchStaticData.jsm resource://gre/modules/SearchSuggestionController.jsm resource://gre/modules/SelectContentHelper.jsm resource://gre/modules/SelectParentHelper.jsm resource://gre/modules/ServiceRequest.jsm resource://gre/modules/Services.jsm resource://gre/modules/SessionRecorder.jsm resource://gre/modules/SettingsDB.jsm resource://gre/modules/SettingsRequestManager.jsm resource://gre/modules/SharedPromptUtils.jsm resource://gre/modules/ShimWaiver.jsm resource://gre/modules/ShortcutUtils.jsm resource://gre/modules/Sntp.jsm resource://gre/modules/SpatialNavigation.jsm resource://gre/modules/Sqlite.jsm resource://gre/modules/Subprocess.jsm resource://gre/modules/SystemUpdateService.jsm resource://gre/modules/Task.jsm resource://gre/modules/TelemetryArchive.jsm resource://gre/modules/TelemetryController.jsm resource://gre/modules/TelemetryEnvironment.jsm resource://gre/modules/TelemetryLog.jsm resource://gre/modules/TelemetryReportingPolicy.jsm resource://gre/modules/TelemetrySend.jsm resource://gre/modules/TelemetrySession.jsm resource://gre/modules/TelemetryStorage.jsm resource://gre/modules/TelemetryTimestamps.jsm resource://gre/modules/TelemetryUtils.jsm resource://gre/modules/ThirdPartyCookieProbe.jsm resource://gre/modules/Timer.jsm resource://gre/modules/Troubleshoot.jsm resource://gre/modules/UITelemetry.jsm resource://gre/modules/UpdateUtils.jsm resource://gre/modules/UserAgentOverrides.jsm resource://gre/modules/UserAgentUpdates.jsm resource://gre/modules/ValueExtractor.jsm resource://gre/modules/ViewSourceBrowser.jsm resource://gre/modules/WebChannel.jsm resource://gre/modules/WebNavigation.jsm resource://gre/modules/WebNavigationContent.js resource://gre/modules/WebNavigationFrames.jsm resource://gre/modules/WebRequest.jsm resource://gre/modules/WebRequestCommon.jsm resource://gre/modules/WebRequestContent.js resource://gre/modules/WebRequestUpload.jsm resource://gre/modules/WindowDraggingUtils.jsm resource://gre/modules/XPCOMUtils.jsm resource://gre/modules/XPathGenerator.jsm resource://gre/modules/ZipUtils.jsm resource://gre/modules/addons/AddonLogging.jsm resource://gre/modules/addons/AddonRepository.jsm resource://gre/modules/addons/AddonRepository_SQLiteMigrator.jsm resource://gre/modules/addons/AddonUpdateChecker.jsm resource://gre/modules/addons/Content.js resource://gre/modules/addons/GMPProvider.jsm resource://gre/modules/addons/LightweightThemeImageOptimizer.jsm resource://gre/modules/addons/PluginProvider.jsm resource://gre/modules/addons/ProductAddonChecker.jsm resource://gre/modules/addons/SpellCheckDictionaryBootstrap.js resource://gre/modules/addons/XPIProvider.jsm resource://gre/modules/addons/XPIProviderUtils.js resource://gre/modules/commonjs/dev/debuggee.js resource://gre/modules/commonjs/dev/frame-script.js resource://gre/modules/commonjs/dev/panel.js resource://gre/modules/commonjs/dev/panel/view.js resource://gre/modules/commonjs/dev/ports.js resource://gre/modules/commonjs/dev/theme.js resource://gre/modules/commonjs/dev/theme/hooks.js resource://gre/modules/commonjs/dev/toolbox.js resource://gre/modules/commonjs/dev/utils.js resource://gre/modules/commonjs/dev/volcan.js resource://gre/modules/commonjs/diffpatcher/diff.js resource://gre/modules/commonjs/diffpatcher/index.js resource://gre/modules/commonjs/diffpatcher/patch.js resource://gre/modules/commonjs/diffpatcher/rebase.js resource://gre/modules/commonjs/diffpatcher/test/common.js resource://gre/modules/commonjs/diffpatcher/test/diff.js resource://gre/modules/commonjs/diffpatcher/test/index.js resource://gre/modules/commonjs/diffpatcher/test/patch.js resource://gre/modules/commonjs/diffpatcher/test/tap.js resource://gre/modules/commonjs/framescript/FrameScriptManager.jsm resource://gre/modules/commonjs/framescript/content.jsm resource://gre/modules/commonjs/framescript/context-menu.js resource://gre/modules/commonjs/framescript/manager.js resource://gre/modules/commonjs/framescript/util.js resource://gre/modules/commonjs/index.js resource://gre/modules/commonjs/jetpack-id/index.js resource://gre/modules/commonjs/method/core.js resource://gre/modules/commonjs/method/test/browser.js resource://gre/modules/commonjs/method/test/common.js resource://gre/modules/commonjs/mozilla-toolkit-versioning/index.js resource://gre/modules/commonjs/mozilla-toolkit-versioning/lib/utils.js resource://gre/modules/commonjs/node/os.js resource://gre/modules/commonjs/sdk/addon/bootstrap.js resource://gre/modules/commonjs/sdk/addon/events.js resource://gre/modules/commonjs/sdk/addon/host.js resource://gre/modules/commonjs/sdk/addon/installer.js resource://gre/modules/commonjs/sdk/addon/manager.js resource://gre/modules/commonjs/sdk/addon/runner.js resource://gre/modules/commonjs/sdk/addon/window.js resource://gre/modules/commonjs/sdk/base64.js resource://gre/modules/commonjs/sdk/browser/events.js resource://gre/modules/commonjs/sdk/clipboard.js resource://gre/modules/commonjs/sdk/console/plain-text.js resource://gre/modules/commonjs/sdk/console/traceback.js resource://gre/modules/commonjs/sdk/content/content-worker.js resource://gre/modules/commonjs/sdk/content/content.js resource://gre/modules/commonjs/sdk/content/context-menu.js resource://gre/modules/commonjs/sdk/content/events.js resource://gre/modules/commonjs/sdk/content/l10n-html.js resource://gre/modules/commonjs/sdk/content/loader.js resource://gre/modules/commonjs/sdk/content/mod.js resource://gre/modules/commonjs/sdk/content/page-mod.js resource://gre/modules/commonjs/sdk/content/page-worker.js resource://gre/modules/commonjs/sdk/content/sandbox.js resource://gre/modules/commonjs/sdk/content/sandbox/events.js resource://gre/modules/commonjs/sdk/content/tab-events.js resource://gre/modules/commonjs/sdk/content/thumbnail.js resource://gre/modules/commonjs/sdk/content/utils.js resource://gre/modules/commonjs/sdk/content/worker-child.js resource://gre/modules/commonjs/sdk/content/worker.js resource://gre/modules/commonjs/sdk/context-menu.js resource://gre/modules/commonjs/sdk/context-menu/context.js resource://gre/modules/commonjs/sdk/context-menu/core.js resource://gre/modules/commonjs/sdk/context-menu/readers.js resource://gre/modules/commonjs/sdk/context-menu@2.js resource://gre/modules/commonjs/sdk/core/disposable.js resource://gre/modules/commonjs/sdk/core/heritage.js resource://gre/modules/commonjs/sdk/core/namespace.js resource://gre/modules/commonjs/sdk/core/observer.js resource://gre/modules/commonjs/sdk/core/promise.js resource://gre/modules/commonjs/sdk/core/reference.js resource://gre/modules/commonjs/sdk/deprecated/api-utils.js resource://gre/modules/commonjs/sdk/deprecated/events/assembler.js resource://gre/modules/commonjs/sdk/deprecated/sync-worker.js resource://gre/modules/commonjs/sdk/deprecated/unit-test-finder.js resource://gre/modules/commonjs/sdk/deprecated/unit-test.js resource://gre/modules/commonjs/sdk/deprecated/window-utils.js resource://gre/modules/commonjs/sdk/dom/events-shimmed.js resource://gre/modules/commonjs/sdk/dom/events.js resource://gre/modules/commonjs/sdk/dom/events/keys.js resource://gre/modules/commonjs/sdk/event/chrome.js resource://gre/modules/commonjs/sdk/event/core.js resource://gre/modules/commonjs/sdk/event/dom.js resource://gre/modules/commonjs/sdk/event/target.js resource://gre/modules/commonjs/sdk/event/utils.js resource://gre/modules/commonjs/sdk/frame/hidden-frame.js resource://gre/modules/commonjs/sdk/frame/utils.js resource://gre/modules/commonjs/sdk/fs/path.js resource://gre/modules/commonjs/sdk/hotkeys.js resource://gre/modules/commonjs/sdk/indexed-db.js resource://gre/modules/commonjs/sdk/input/browser.js resource://gre/modules/commonjs/sdk/input/customizable-ui.js resource://gre/modules/commonjs/sdk/input/frame.js resource://gre/modules/commonjs/sdk/input/system.js resource://gre/modules/commonjs/sdk/io/buffer.js resource://gre/modules/commonjs/sdk/io/byte-streams.js resource://gre/modules/commonjs/sdk/io/file.js resource://gre/modules/commonjs/sdk/io/fs.js resource://gre/modules/commonjs/sdk/io/stream.js resource://gre/modules/commonjs/sdk/io/text-streams.js resource://gre/modules/commonjs/sdk/keyboard/hotkeys.js resource://gre/modules/commonjs/sdk/keyboard/observer.js resource://gre/modules/commonjs/sdk/keyboard/utils.js resource://gre/modules/commonjs/sdk/l10n.js resource://gre/modules/commonjs/sdk/l10n/core.js resource://gre/modules/commonjs/sdk/l10n/html.js resource://gre/modules/commonjs/sdk/l10n/json/core.js resource://gre/modules/commonjs/sdk/l10n/loader.js resource://gre/modules/commonjs/sdk/l10n/locale.js resource://gre/modules/commonjs/sdk/l10n/plural-rules.js resource://gre/modules/commonjs/sdk/l10n/prefs.js resource://gre/modules/commonjs/sdk/l10n/properties/core.js resource://gre/modules/commonjs/sdk/lang/functional.js resource://gre/modules/commonjs/sdk/lang/functional/concurrent.js resource://gre/modules/commonjs/sdk/lang/functional/core.js resource://gre/modules/commonjs/sdk/lang/functional/helpers.js resource://gre/modules/commonjs/sdk/lang/type.js resource://gre/modules/commonjs/sdk/lang/weak-set.js resource://gre/modules/commonjs/sdk/loader/cuddlefish.js resource://gre/modules/commonjs/sdk/loader/sandbox.js resource://gre/modules/commonjs/sdk/messaging.js resource://gre/modules/commonjs/sdk/model/core.js resource://gre/modules/commonjs/sdk/net/url.js resource://gre/modules/commonjs/sdk/net/xhr.js resource://gre/modules/commonjs/sdk/notifications.js resource://gre/modules/commonjs/sdk/output/system.js resource://gre/modules/commonjs/sdk/page-mod.js resource://gre/modules/commonjs/sdk/page-mod/match-pattern.js resource://gre/modules/commonjs/sdk/page-worker.js resource://gre/modules/commonjs/sdk/panel.js resource://gre/modules/commonjs/sdk/panel/events.js resource://gre/modules/commonjs/sdk/panel/utils.js resource://gre/modules/commonjs/sdk/passwords.js resource://gre/modules/commonjs/sdk/passwords/utils.js resource://gre/modules/commonjs/sdk/places/bookmarks.js resource://gre/modules/commonjs/sdk/places/contract.js resource://gre/modules/commonjs/sdk/places/events.js resource://gre/modules/commonjs/sdk/places/favicon.js resource://gre/modules/commonjs/sdk/places/history.js resource://gre/modules/commonjs/sdk/places/host/host-bookmarks.js resource://gre/modules/commonjs/sdk/places/host/host-query.js resource://gre/modules/commonjs/sdk/places/host/host-tags.js resource://gre/modules/commonjs/sdk/places/utils.js resource://gre/modules/commonjs/sdk/platform/xpcom.js resource://gre/modules/commonjs/sdk/preferences/event-target.js resource://gre/modules/commonjs/sdk/preferences/native-options.js resource://gre/modules/commonjs/sdk/preferences/service.js resource://gre/modules/commonjs/sdk/preferences/utils.js resource://gre/modules/commonjs/sdk/private-browsing.js resource://gre/modules/commonjs/sdk/private-browsing/utils.js resource://gre/modules/commonjs/sdk/querystring.js resource://gre/modules/commonjs/sdk/remote/child.js resource://gre/modules/commonjs/sdk/remote/core.js resource://gre/modules/commonjs/sdk/remote/parent.js resource://gre/modules/commonjs/sdk/remote/utils.js resource://gre/modules/commonjs/sdk/request.js resource://gre/modules/commonjs/sdk/selection.js resource://gre/modules/commonjs/sdk/self.js resource://gre/modules/commonjs/sdk/simple-prefs.js resource://gre/modules/commonjs/sdk/simple-storage.js resource://gre/modules/commonjs/sdk/stylesheet/style.js resource://gre/modules/commonjs/sdk/stylesheet/utils.js resource://gre/modules/commonjs/sdk/system.js resource://gre/modules/commonjs/sdk/system/child_process.js resource://gre/modules/commonjs/sdk/system/child_process/subprocess.js resource://gre/modules/commonjs/sdk/system/environment.js resource://gre/modules/commonjs/sdk/system/events-shimmed.js resource://gre/modules/commonjs/sdk/system/events.js resource://gre/modules/commonjs/sdk/system/globals.js resource://gre/modules/commonjs/sdk/system/process.js resource://gre/modules/commonjs/sdk/system/runtime.js resource://gre/modules/commonjs/sdk/system/unload.js resource://gre/modules/commonjs/sdk/system/xul-app.js resource://gre/modules/commonjs/sdk/system/xul-app.jsm resource://gre/modules/commonjs/sdk/tab/events.js resource://gre/modules/commonjs/sdk/tabs.js resource://gre/modules/commonjs/sdk/tabs/common.js resource://gre/modules/commonjs/sdk/tabs/events.js resource://gre/modules/commonjs/sdk/tabs/helpers.js resource://gre/modules/commonjs/sdk/tabs/namespace.js resource://gre/modules/commonjs/sdk/tabs/observer.js resource://gre/modules/commonjs/sdk/tabs/tab-fennec.js resource://gre/modules/commonjs/sdk/tabs/tab-firefox.js resource://gre/modules/commonjs/sdk/tabs/tab.js resource://gre/modules/commonjs/sdk/tabs/tabs-firefox.js resource://gre/modules/commonjs/sdk/tabs/utils.js resource://gre/modules/commonjs/sdk/tabs/worker.js resource://gre/modules/commonjs/sdk/test.js resource://gre/modules/commonjs/sdk/test/assert.js resource://gre/modules/commonjs/sdk/test/harness.js resource://gre/modules/commonjs/sdk/test/httpd.js resource://gre/modules/commonjs/sdk/test/loader.js resource://gre/modules/commonjs/sdk/test/memory.js resource://gre/modules/commonjs/sdk/test/options.js resource://gre/modules/commonjs/sdk/test/runner.js resource://gre/modules/commonjs/sdk/test/utils.js resource://gre/modules/commonjs/sdk/timers.js resource://gre/modules/commonjs/sdk/ui.js resource://gre/modules/commonjs/sdk/ui/button/action.js resource://gre/modules/commonjs/sdk/ui/button/contract.js resource://gre/modules/commonjs/sdk/ui/button/toggle.js resource://gre/modules/commonjs/sdk/ui/button/view.js resource://gre/modules/commonjs/sdk/ui/button/view/events.js resource://gre/modules/commonjs/sdk/ui/buttons.js resource://gre/modules/commonjs/sdk/ui/component.js resource://gre/modules/commonjs/sdk/ui/frame.js resource://gre/modules/commonjs/sdk/ui/frame/model.js resource://gre/modules/commonjs/sdk/ui/frame/view.js resource://gre/modules/commonjs/sdk/ui/id.js resource://gre/modules/commonjs/sdk/ui/sidebar.js resource://gre/modules/commonjs/sdk/ui/sidebar/actions.js resource://gre/modules/commonjs/sdk/ui/sidebar/contract.js resource://gre/modules/commonjs/sdk/ui/sidebar/namespace.js resource://gre/modules/commonjs/sdk/ui/sidebar/utils.js resource://gre/modules/commonjs/sdk/ui/sidebar/view.js resource://gre/modules/commonjs/sdk/ui/state.js resource://gre/modules/commonjs/sdk/ui/state/events.js resource://gre/modules/commonjs/sdk/ui/toolbar.js resource://gre/modules/commonjs/sdk/ui/toolbar/model.js resource://gre/modules/commonjs/sdk/ui/toolbar/view.js resource://gre/modules/commonjs/sdk/uri/resource.js resource://gre/modules/commonjs/sdk/url.js resource://gre/modules/commonjs/sdk/url/utils.js resource://gre/modules/commonjs/sdk/util/array.js resource://gre/modules/commonjs/sdk/util/collection.js resource://gre/modules/commonjs/sdk/util/contract.js resource://gre/modules/commonjs/sdk/util/deprecate.js resource://gre/modules/commonjs/sdk/util/dispatcher.js resource://gre/modules/commonjs/sdk/util/list.js resource://gre/modules/commonjs/sdk/util/match-pattern.js resource://gre/modules/commonjs/sdk/util/object.js resource://gre/modules/commonjs/sdk/util/rules.js resource://gre/modules/commonjs/sdk/util/sequence.js resource://gre/modules/commonjs/sdk/util/uuid.js resource://gre/modules/commonjs/sdk/view/core.js resource://gre/modules/commonjs/sdk/window/browser.js resource://gre/modules/commonjs/sdk/window/events.js resource://gre/modules/commonjs/sdk/window/helpers.js resource://gre/modules/commonjs/sdk/window/namespace.js resource://gre/modules/commonjs/sdk/window/utils.js resource://gre/modules/commonjs/sdk/windows.js resource://gre/modules/commonjs/sdk/windows/fennec.js resource://gre/modules/commonjs/sdk/windows/firefox.js resource://gre/modules/commonjs/sdk/windows/observer.js resource://gre/modules/commonjs/sdk/windows/tabs-fennec.js resource://gre/modules/commonjs/sdk/worker/utils.js resource://gre/modules/commonjs/sdk/zip/utils.js resource://gre/modules/commonjs/test.js resource://gre/modules/commonjs/toolkit/loader.js resource://gre/modules/commonjs/toolkit/require.js resource://gre/modules/ctypes.jsm resource://gre/modules/debug.js resource://gre/modules/devtools/Console.jsm resource://gre/modules/devtools/Loader.jsm resource://gre/modules/devtools/Simulator.jsm resource://gre/modules/devtools/dbg-client.jsm resource://gre/modules/devtools/dbg-server.jsm resource://gre/modules/devtools/event-emitter.js resource://gre/modules/devtools/shared/Console.jsm resource://gre/modules/devtools/shared/Loader.jsm resource://gre/modules/devtools/shared/apps/Simulator.jsm resource://gre/modules/jsdebugger.jsm resource://gre/modules/lz4.js resource://gre/modules/lz4_internal.js resource://gre/modules/media/IdpSandbox.jsm resource://gre/modules/media/PeerConnectionIdp.jsm resource://gre/modules/media/RTCStatsReport.jsm resource://gre/modules/microformat-shiv.js resource://gre/modules/narrate/NarrateControls.jsm resource://gre/modules/narrate/Narrator.jsm resource://gre/modules/narrate/VoiceSelect.jsm resource://gre/modules/nsFormAutoCompleteResult.jsm resource://gre/modules/osfile.jsm resource://gre/modules/osfile/osfile_async_front.jsm resource://gre/modules/osfile/osfile_async_worker.js resource://gre/modules/osfile/osfile_native.jsm resource://gre/modules/osfile/osfile_shared_allthreads.jsm resource://gre/modules/osfile/osfile_shared_front.jsm resource://gre/modules/osfile/osfile_unix_allthreads.jsm resource://gre/modules/osfile/osfile_unix_back.jsm resource://gre/modules/osfile/osfile_unix_front.jsm resource://gre/modules/osfile/osfile_win_allthreads.jsm resource://gre/modules/osfile/osfile_win_back.jsm resource://gre/modules/osfile/osfile_win_front.jsm resource://gre/modules/osfile/ospath.jsm resource://gre/modules/osfile/ospath_unix.jsm resource://gre/modules/osfile/ospath_win.jsm resource://gre/modules/psm/DER.jsm resource://gre/modules/psm/X509.jsm resource://gre/modules/reader/JSDOMParser.js resource://gre/modules/reader/Readability.js resource://gre/modules/reader/ReaderWorker.js resource://gre/modules/reader/ReaderWorker.jsm resource://gre/modules/reflect.jsm resource://gre/modules/sdk/bootstrap.js resource://gre/modules/sdk/system/Startup.js resource://gre/modules/services-common/async.js resource://gre/modules/services-common/hawkclient.js resource://gre/modules/services-common/hawkrequest.js resource://gre/modules/services-common/logmanager.js resource://gre/modules/services-common/observers.js resource://gre/modules/services-common/rest.js resource://gre/modules/services-common/stringbundle.js resource://gre/modules/services-common/tokenserverclient.js resource://gre/modules/services-common/utils.js resource://gre/modules/services-crypto/WeaveCrypto.js resource://gre/modules/services-crypto/utils.js resource://gre/modules/services-sync/addonsreconciler.js resource://gre/modules/services-sync/addonutils.js resource://gre/modules/services-sync/constants.js resource://gre/modules/services-sync/engines.js resource://gre/modules/services-sync/engines/addons.js resource://gre/modules/services-sync/engines/bookmarks.js resource://gre/modules/services-sync/engines/clients.js resource://gre/modules/services-sync/engines/forms.js resource://gre/modules/services-sync/engines/history.js resource://gre/modules/services-sync/engines/passwords.js resource://gre/modules/services-sync/engines/prefs.js resource://gre/modules/services-sync/engines/tabs.js resource://gre/modules/services-sync/identity.js resource://gre/modules/services-sync/jpakeclient.js resource://gre/modules/services-sync/keys.js resource://gre/modules/services-sync/main.js resource://gre/modules/services-sync/notifications.js resource://gre/modules/services-sync/policies.js resource://gre/modules/services-sync/record.js resource://gre/modules/services-sync/resource.js resource://gre/modules/services-sync/rest.js resource://gre/modules/services-sync/service.js resource://gre/modules/services-sync/stages/cluster.js resource://gre/modules/services-sync/stages/declined.js resource://gre/modules/services-sync/stages/enginesync.js resource://gre/modules/services-sync/status.js resource://gre/modules/services-sync/userapi.js resource://gre/modules/services-sync/util.js resource://gre/modules/sessionstore/Utils.jsm resource://gre/modules/subprocess/subprocess_common.jsm resource://gre/modules/subprocess/subprocess_shared.js resource://gre/modules/subprocess/subprocess_shared_unix.js resource://gre/modules/subprocess/subprocess_unix.jsm resource://gre/modules/subprocess/subprocess_worker_common.js resource://gre/modules/subprocess/subprocess_worker_unix.js resource://gre/modules/third_party/jsesc/jsesc.js resource://gre/modules/vtt.jsm resource://gre/modules/workers/PromiseWorker.js resource://gre/modules/workers/require.js Executing /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/xpcshell -g /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/ -a /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/browser -f /builddir/build/BUILD/pale-moon/platform/toolkit/mozapps/installer/precompile_cache.js -e precompile_startupcache("resource://app/"); resource://app/components/DownloadsStartup.js resource://app/components/DownloadsUI.js resource://app/components/FeedConverter.js resource://app/components/FeedWriter.js resource://app/components/WebContentConverter.js resource://app/components/devtools-startup.js resource://app/components/fuelApplication.js resource://app/components/nsAboutRedirector.js resource://app/components/nsBrowserContentHandler.js resource://app/components/nsBrowserGlue.js resource://app/components/nsSessionStartup.js resource://app/components/nsSessionStore.js resource://app/components/nsSetDefaultBrowser.js resource://app/components/status4evar.js resource://app/modules/AboutHomeUtils.jsm resource://app/modules/AutoCompletePopup.jsm resource://app/modules/BrowserNewTabPreloader.jsm resource://app/modules/CharsetMenu.jsm resource://app/modules/DownloadsCommon.jsm resource://app/modules/DownloadsLogger.jsm resource://app/modules/DownloadsTaskbar.jsm resource://app/modules/DownloadsViewUI.jsm resource://app/modules/FormSubmitObserver.jsm resource://app/modules/FormValidationHandler.jsm resource://app/modules/NetworkPrioritizer.jsm resource://app/modules/PageMenu.jsm resource://app/modules/PlacesUIUtils.jsm resource://app/modules/PopupNotifications.jsm resource://app/modules/QuotaManager.jsm resource://app/modules/RecentWindow.jsm resource://app/modules/SharedFrame.jsm resource://app/modules/ShellService.jsm resource://app/modules/devtools/client/framework/gDevTools.jsm resource://app/modules/devtools/gDevTools.jsm resource://app/modules/distribution.js resource://app/modules/offlineAppCache.jsm resource://app/modules/openLocationLastURL.jsm resource://app/modules/sessionstore/DocumentUtils.jsm resource://app/modules/sessionstore/SessionStorage.jsm resource://app/modules/sessionstore/SessionStore.jsm resource://app/modules/sessionstore/XPathGenerator.jsm resource://app/modules/sessionstore/_SessionFile.jsm resource://app/modules/statusbar/Downloads.jsm resource://app/modules/statusbar/Progress.jsm resource://app/modules/statusbar/Status.jsm resource://app/modules/statusbar/Status4Evar.jsm resource://app/modules/statusbar/Toolbars.jsm resource://app/modules/statusbar/content-thunk.js Executing /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/shlibsign -v -o ../../dist/palemoon/libsoftokn3.chk -i ../../dist/palemoon/libsoftokn3.so Library File: ../../dist/palemoon/libsoftokn3.so 240204 bytes Check File: ../../dist/palemoon/libsoftokn3.chk hash: 32 bytes 29 3d f4 73 73 06 6a 08 d0 e6 07 3c f4 75 fb c9 49 9d c3 cf cc f1 32 4e 4f 2d c0 26 e3 3e 28 f7 signature: 64 bytes 0a 77 92 42 11 16 95 c5 4f 47 a2 e6 0b 1a 60 94 f0 57 77 b9 82 34 82 d1 dd 7c 26 55 0a 04 67 73 19 99 1a ab 44 9d 8b 6a 80 39 ab 55 d8 c2 e1 dc 0c b1 8c 05 a6 d0 2e 77 72 ce 34 d2 f4 61 d3 f6 moduleSpec configdir='' certPrefix='' keyPrefix='' secmod='' flags=noCertDB, noModDB Generate a DSA key pair ... Executing /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/shlibsign -v -o ../../dist/palemoon/libnssdbm3.chk -i ../../dist/palemoon/libnssdbm3.so Library File: ../../dist/palemoon/libnssdbm3.so 116648 bytes Check File: ../../dist/palemoon/libnssdbm3.chk hash: 32 bytes 49 69 69 96 e0 69 6d bf 25 bc 7b 52 86 6b ca 0c 52 10 c2 e3 a2 72 7e 31 03 64 a7 50 67 1e 5f d2 signature: 64 bytes 66 21 60 2b a7 65 34 01 47 34 d8 09 77 6d ed 9d fa 89 2f 30 ba 7c 9e 7f 31 95 34 58 f5 95 b6 d8 44 a0 0b bc 5c 0a 08 67 3b f7 80 41 7d 41 59 5e 36 97 9f a6 af 42 6f 56 dd d4 9a 9e ee cc fa 1b moduleSpec configdir='' certPrefix='' keyPrefix='' secmod='' flags=noCertDB, noModDB Generate a DSA key pair ... Executing /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/shlibsign -v -o ../../dist/palemoon/libfreeblpriv3.chk -i ../../dist/palemoon/libfreeblpriv3.so Library File: ../../dist/palemoon/libfreeblpriv3.so 513756 bytes Check File: ../../dist/palemoon/libfreeblpriv3.chk hash: 32 bytes 5e 2f c7 92 bd 4f 42 6a 03 38 89 50 5c b3 13 c7 65 d8 ec 04 9d 45 bd d7 b3 32 7a f2 80 ed 80 43 signature: 64 bytes 5d bc 4b ab 9b 87 88 6a 23 4d 3c 35 3b 85 36 1e 0a 7f f4 fb 07 69 bb 7e 1f df 36 82 b4 7e d8 d7 1e f6 79 33 17 6f 2d f3 49 f5 72 d0 82 e0 7f e8 a3 15 94 31 83 32 be a6 cb ac ca ef d0 98 ba d8 moduleSpec configdir='' certPrefix='' keyPrefix='' secmod='' flags=noCertDB, noModDB Generate a DSA key pair ... /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python /builddir/build/BUILD/pale-moon/platform/toolkit/mozapps/installer/find-dupes.py ../../dist/palemoon Duplicates 811 bytes: browser/chrome/icons/default/default16.png browser/chrome/browser/content/branding/icon16.png Duplicates 2273 bytes: browser/chrome/icons/default/default32.png browser/chrome/browser/content/branding/icon32.png Duplicates 3885 bytes: browser/chrome/icons/default/default48.png browser/chrome/browser/content/branding/icon48.png Duplicates 2185 bytes: browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png browser/chrome/browser/skin/classic/browser/imagedocument.png Duplicates 1111 bytes: browser/modules/devtools/client/framework/gDevTools.jsm browser/modules/devtools/gDevTools.jsm Duplicates 4025 bytes: browser/chrome/browser/content/browser/abouthome/noise.png chrome/toolkit/skin/classic/global/media/imagedoc-lightnoise.png Duplicates 1766 bytes: browser/chrome/browser/content/browser/places/bookmarkProperties.xul browser/chrome/browser/content/browser/places/bookmarkProperties2.xul Duplicates 1794 bytes (2 times): browser/chrome/browser/skin/classic/browser/feeds/audioFeedIcon.png browser/chrome/browser/skin/classic/browser/feeds/feedIcon.png browser/chrome/browser/skin/classic/browser/feeds/videoFeedIcon.png Duplicates 799 bytes (3 times): browser/chrome/browser/skin/classic/browser/feeds/audioFeedIcon16.png browser/chrome/browser/skin/classic/browser/feeds/feedIcon16.png browser/chrome/browser/skin/classic/browser/feeds/videoFeedIcon16.png browser/chrome/browser/skin/classic/browser/page-livemarks.png Duplicates 2118 bytes: browser/chrome/browser/skin/classic/browser/newtab/noise.png browser/chrome/devtools/skin/images/noise.png Duplicates 6131 bytes: browser/chrome/devtools/modules/devtools/client/themes/toolbars.css browser/chrome/devtools/skin/toolbars.css 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 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 426 bytes: modules/commonjs/sdk/ui/button/view/events.js modules/commonjs/sdk/ui/state/events.js Duplicates 1069 bytes: modules/devtools/Console.jsm modules/devtools/shared/Console.jsm Duplicates 1125 bytes: modules/devtools/Loader.jsm modules/devtools/shared/Loader.jsm Duplicates 1080 bytes: modules/devtools/Simulator.jsm modules/devtools/shared/apps/Simulator.jsm Duplicates 5148 bytes: chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png chrome/toolkit/skin/classic/mozapps/update/downloadButtons.png Duplicates 1290 bytes: chrome/toolkit/skin/classic/mozapps/extensions/category-dictionaries.png chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.png Duplicates 822 bytes: chrome/toolkit/skin/classic/mozapps/extensions/category-experiments.png chrome/toolkit/skin/classic/mozapps/extensions/experimentGeneric.png Duplicates 1862 bytes (2 times): chrome/toolkit/skin/classic/mozapps/extensions/category-extensions.png chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric.png chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png Duplicates 1860 bytes: chrome/toolkit/skin/classic/mozapps/extensions/category-languages.png chrome/toolkit/skin/classic/mozapps/extensions/localeGeneric.png Duplicates 1734 bytes: chrome/toolkit/skin/classic/mozapps/extensions/category-themes.png chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric.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 203088 bytes: palemoon palemoon-bin WARNING: Found 27 duplicated files taking 255386 bytes (uncompressed) ../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms (cd ../../dist/palemoon && /usr/bin/gtar --exclude=precomplete --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/bin rm -f -f /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/bin/palemoon ln -s /usr/lib/palemoon-stackrpms/palemoon /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/bin ../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/include/palemoon-stackrpms (cd ../../dist/include && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/include/palemoon-stackrpms && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/idl/palemoon-stackrpms (cd ../../dist/idl && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/idl/palemoon-stackrpms && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/sdk/lib ../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/sdk/bin if test -f ../../dist/include/xpcom-config.h; then \ ../../config/nsinstall -t -m 644 ../../dist/include/xpcom-config.h /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel; \ fi find ../../dist/sdk -name '*.pyc' | xargs rm -f (cd ../../dist/sdk/lib && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | (cd /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/sdk/lib && tar -xf -) (cd ../../dist/sdk/bin && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | (cd /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/sdk/bin && tar -xf -) rm -f -f /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/lib /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/bin /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/include /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/include /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/sdk/idl /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/idl ln -s /usr/lib/palemoon-stackrpms-devel/sdk/lib /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/lib ln -s /usr/lib/palemoon-stackrpms /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/bin ln -s /usr/include/palemoon-stackrpms /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/include ln -s /usr/share/idl/palemoon-stackrpms /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel/idl make[2]: Leaving directory '/builddir/build/BUILD/pale-moon/pmbuild/palemoon/installer' make[1]: Leaving directory '/builddir/build/BUILD/pale-moon/pmbuild' + rm -rf /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/idl /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms-devel /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/include + rm -rf /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms/palemoon-bin + /usr/bin/rm -rf /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/idl/palemoon /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/include/palemoon /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-devel + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/applications /builddir/build/SOURCES/palemoon.desktop + /usr/bin/sed -i -r -e 's/@NAME@/Pale Moon/;' -e 's/@EXEC@/palemoon/;' -e 's/@ICON@/palemoon/;' /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/applications/palemoon.desktop + /usr/bin/install -Dm0644 /builddir/build/SOURCES/palemoon-mimeinfo.xml /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/mime/packages/palemoon-stackrpms.xml + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/symbolic/apps + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/16x16/apps + /usr/bin/cp -p palemoon/branding/official/default16.png /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/16x16/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/22x22/apps + /usr/bin/cp -p palemoon/branding/official/default22.png /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/22x22/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/24x24/apps + /usr/bin/cp -p palemoon/branding/official/default24.png /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/24x24/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/32x32/apps + /usr/bin/cp -p palemoon/branding/official/default32.png /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/32x32/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/48x48/apps + /usr/bin/cp -p palemoon/branding/official/default48.png /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/48x48/apps/palemoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/256x256/apps + /usr/bin/cp -p palemoon/branding/official/default256.png /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/icons/hicolor/256x256/apps/palemoon.png + mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/appdata + cat + /usr/bin/install -d /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms/browser/defaults/preferences/ + /usr/bin/install -Dm0644 /builddir/build/SOURCES/bgstack15-palemoon-prefs.js /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/lib/palemoon-stackrpms/browser/defaults/preferences/ + filelist file.lst palemoon usr langpack + filelist=/builddir/build/BUILD/pale-moon/file.lst + pushd /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386 ~/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386 ~/build/BUILD/pale-moon + find ./ + read list + '[' -n langpack ']' + grep langpack + echo ./ ++ echo ./ ++ sed 's/[^/]//' + _file=/ ++ dirname / + _dir=/ + grep palemoon + echo / + echo / + grep usr + read list + '[' -n langpack ']' + grep langpack + echo ./usr ++ echo ./usr ++ sed 's/[^/]//' + _file=/usr ++ dirname /usr + _dir=/ + grep palemoon + echo / + echo /usr + grep usr /usr + '[' -d ./usr ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share ++ echo ./usr/share ++ sed 's/[^/]//' + _file=/usr/share ++ dirname /usr/share + _dir=/usr + echo /usr + grep palemoon + echo /usr/share + grep usr /usr/share + '[' -d ./usr/share ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/appdata ++ echo ./usr/share/appdata ++ sed 's/[^/]//' + _file=/usr/share/appdata ++ dirname /usr/share/appdata + _dir=/usr/share + grep palemoon + echo /usr/share + echo /usr/share/appdata + grep usr /usr/share/appdata + '[' -d ./usr/share/appdata ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/appdata/palemoon.appdata.xml ++ echo ./usr/share/appdata/palemoon.appdata.xml ++ sed 's/[^/]//' + _file=/usr/share/appdata/palemoon.appdata.xml ++ dirname /usr/share/appdata/palemoon.appdata.xml + _dir=/usr/share/appdata + echo /usr/share/appdata + grep palemoon + echo /usr/share/appdata/palemoon.appdata.xml + grep usr /usr/share/appdata/palemoon.appdata.xml + '[' -d ./usr/share/appdata/palemoon.appdata.xml ']' + echo /usr/share/appdata/palemoon.appdata.xml + read list + '[' -n langpack ']' + echo ./usr/share/icons + grep langpack ++ echo ./usr/share/icons ++ sed 's/[^/]//' + _file=/usr/share/icons ++ dirname /usr/share/icons + _dir=/usr/share + grep palemoon + echo /usr/share + echo /usr/share/icons + grep usr /usr/share/icons + '[' -d ./usr/share/icons ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor ++ echo ./usr/share/icons/hicolor ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor ++ dirname /usr/share/icons/hicolor + _dir=/usr/share/icons + grep palemoon + echo /usr/share/icons + echo /usr/share/icons/hicolor + grep usr /usr/share/icons/hicolor + '[' -d ./usr/share/icons/hicolor ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/256x256 + grep langpack ++ echo ./usr/share/icons/hicolor/256x256 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/256x256 ++ dirname /usr/share/icons/hicolor/256x256 + _dir=/usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/256x256 + grep usr /usr/share/icons/hicolor/256x256 + '[' -d ./usr/share/icons/hicolor/256x256 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/256x256/apps ++ echo ./usr/share/icons/hicolor/256x256/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/256x256/apps ++ dirname /usr/share/icons/hicolor/256x256/apps + _dir=/usr/share/icons/hicolor/256x256 + grep palemoon + echo /usr/share/icons/hicolor/256x256 + echo /usr/share/icons/hicolor/256x256/apps + grep usr /usr/share/icons/hicolor/256x256/apps + '[' -d ./usr/share/icons/hicolor/256x256/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/256x256/apps/palemoon.png ++ echo ./usr/share/icons/hicolor/256x256/apps/palemoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/256x256/apps/palemoon.png ++ dirname /usr/share/icons/hicolor/256x256/apps/palemoon.png + _dir=/usr/share/icons/hicolor/256x256/apps + grep palemoon + echo /usr/share/icons/hicolor/256x256/apps + echo /usr/share/icons/hicolor/256x256/apps/palemoon.png + grep usr /usr/share/icons/hicolor/256x256/apps/palemoon.png + '[' -d ./usr/share/icons/hicolor/256x256/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/256x256/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/48x48 + grep langpack ++ echo ./usr/share/icons/hicolor/48x48 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/48x48 ++ dirname /usr/share/icons/hicolor/48x48 + _dir=/usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/48x48 + grep usr /usr/share/icons/hicolor/48x48 + '[' -d ./usr/share/icons/hicolor/48x48 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/48x48/apps ++ echo ./usr/share/icons/hicolor/48x48/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/48x48/apps ++ dirname /usr/share/icons/hicolor/48x48/apps + _dir=/usr/share/icons/hicolor/48x48 + grep palemoon + echo /usr/share/icons/hicolor/48x48 + echo /usr/share/icons/hicolor/48x48/apps + grep usr /usr/share/icons/hicolor/48x48/apps + '[' -d ./usr/share/icons/hicolor/48x48/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/48x48/apps/palemoon.png ++ echo ./usr/share/icons/hicolor/48x48/apps/palemoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/48x48/apps/palemoon.png ++ dirname /usr/share/icons/hicolor/48x48/apps/palemoon.png + _dir=/usr/share/icons/hicolor/48x48/apps + grep palemoon + echo /usr/share/icons/hicolor/48x48/apps + echo /usr/share/icons/hicolor/48x48/apps/palemoon.png + grep usr /usr/share/icons/hicolor/48x48/apps/palemoon.png + '[' -d ./usr/share/icons/hicolor/48x48/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/48x48/apps/palemoon.png + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/32x32 + grep langpack ++ echo ./usr/share/icons/hicolor/32x32 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/32x32 ++ dirname /usr/share/icons/hicolor/32x32 + _dir=/usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/32x32 + grep usr /usr/share/icons/hicolor/32x32 + '[' -d ./usr/share/icons/hicolor/32x32 ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/32x32/apps + grep langpack ++ echo ./usr/share/icons/hicolor/32x32/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/32x32/apps ++ dirname /usr/share/icons/hicolor/32x32/apps + _dir=/usr/share/icons/hicolor/32x32 + grep palemoon + echo /usr/share/icons/hicolor/32x32 + echo /usr/share/icons/hicolor/32x32/apps + grep usr /usr/share/icons/hicolor/32x32/apps + '[' -d ./usr/share/icons/hicolor/32x32/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/32x32/apps/palemoon.png ++ echo ./usr/share/icons/hicolor/32x32/apps/palemoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/32x32/apps/palemoon.png ++ dirname /usr/share/icons/hicolor/32x32/apps/palemoon.png + _dir=/usr/share/icons/hicolor/32x32/apps + grep palemoon + echo /usr/share/icons/hicolor/32x32/apps + echo /usr/share/icons/hicolor/32x32/apps/palemoon.png + grep usr /usr/share/icons/hicolor/32x32/apps/palemoon.png + '[' -d ./usr/share/icons/hicolor/32x32/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/32x32/apps/palemoon.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/24x24 ++ sed 's/[^/]//' ++ echo ./usr/share/icons/hicolor/24x24 + _file=/usr/share/icons/hicolor/24x24 ++ dirname /usr/share/icons/hicolor/24x24 + _dir=/usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/24x24 + grep usr /usr/share/icons/hicolor/24x24 + '[' -d ./usr/share/icons/hicolor/24x24 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/24x24/apps ++ echo ./usr/share/icons/hicolor/24x24/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/24x24/apps ++ dirname /usr/share/icons/hicolor/24x24/apps + _dir=/usr/share/icons/hicolor/24x24 + grep palemoon + echo /usr/share/icons/hicolor/24x24 + echo /usr/share/icons/hicolor/24x24/apps + grep usr /usr/share/icons/hicolor/24x24/apps + '[' -d ./usr/share/icons/hicolor/24x24/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/24x24/apps/palemoon.png ++ echo ./usr/share/icons/hicolor/24x24/apps/palemoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/24x24/apps/palemoon.png ++ dirname /usr/share/icons/hicolor/24x24/apps/palemoon.png + _dir=/usr/share/icons/hicolor/24x24/apps + grep palemoon + echo /usr/share/icons/hicolor/24x24/apps + echo /usr/share/icons/hicolor/24x24/apps/palemoon.png + grep usr /usr/share/icons/hicolor/24x24/apps/palemoon.png + '[' -d ./usr/share/icons/hicolor/24x24/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/24x24/apps/palemoon.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/22x22 ++ echo ./usr/share/icons/hicolor/22x22 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/22x22 ++ dirname /usr/share/icons/hicolor/22x22 + _dir=/usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/22x22 + grep usr /usr/share/icons/hicolor/22x22 + '[' -d ./usr/share/icons/hicolor/22x22 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/22x22/apps ++ echo ./usr/share/icons/hicolor/22x22/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/22x22/apps ++ dirname /usr/share/icons/hicolor/22x22/apps + _dir=/usr/share/icons/hicolor/22x22 + grep palemoon + echo /usr/share/icons/hicolor/22x22 + echo /usr/share/icons/hicolor/22x22/apps + grep usr /usr/share/icons/hicolor/22x22/apps + '[' -d ./usr/share/icons/hicolor/22x22/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/22x22/apps/palemoon.png ++ echo ./usr/share/icons/hicolor/22x22/apps/palemoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/22x22/apps/palemoon.png ++ dirname /usr/share/icons/hicolor/22x22/apps/palemoon.png + _dir=/usr/share/icons/hicolor/22x22/apps + grep palemoon + echo /usr/share/icons/hicolor/22x22/apps + echo /usr/share/icons/hicolor/22x22/apps/palemoon.png + grep usr /usr/share/icons/hicolor/22x22/apps/palemoon.png + '[' -d ./usr/share/icons/hicolor/22x22/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/22x22/apps/palemoon.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/16x16 ++ sed 's/[^/]//' ++ echo ./usr/share/icons/hicolor/16x16 + _file=/usr/share/icons/hicolor/16x16 ++ dirname /usr/share/icons/hicolor/16x16 + _dir=/usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/16x16 + grep usr /usr/share/icons/hicolor/16x16 + '[' -d ./usr/share/icons/hicolor/16x16 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/16x16/apps ++ echo ./usr/share/icons/hicolor/16x16/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/16x16/apps ++ dirname /usr/share/icons/hicolor/16x16/apps + _dir=/usr/share/icons/hicolor/16x16 + grep palemoon + echo /usr/share/icons/hicolor/16x16 + echo /usr/share/icons/hicolor/16x16/apps + grep usr /usr/share/icons/hicolor/16x16/apps + '[' -d ./usr/share/icons/hicolor/16x16/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/16x16/apps/palemoon.png ++ echo ./usr/share/icons/hicolor/16x16/apps/palemoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/16x16/apps/palemoon.png ++ dirname /usr/share/icons/hicolor/16x16/apps/palemoon.png + _dir=/usr/share/icons/hicolor/16x16/apps + grep palemoon + echo /usr/share/icons/hicolor/16x16/apps + echo /usr/share/icons/hicolor/16x16/apps/palemoon.png + grep usr /usr/share/icons/hicolor/16x16/apps/palemoon.png + '[' -d ./usr/share/icons/hicolor/16x16/apps/palemoon.png ']' + echo /usr/share/icons/hicolor/16x16/apps/palemoon.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/symbolic ++ echo ./usr/share/icons/hicolor/symbolic ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/symbolic ++ dirname /usr/share/icons/hicolor/symbolic + _dir=/usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/symbolic + grep usr /usr/share/icons/hicolor/symbolic + '[' -d ./usr/share/icons/hicolor/symbolic ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/symbolic/apps ++ echo ./usr/share/icons/hicolor/symbolic/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/symbolic/apps ++ dirname /usr/share/icons/hicolor/symbolic/apps + _dir=/usr/share/icons/hicolor/symbolic + echo /usr/share/icons/hicolor/symbolic + grep palemoon + echo /usr/share/icons/hicolor/symbolic/apps + grep usr /usr/share/icons/hicolor/symbolic/apps + '[' -d ./usr/share/icons/hicolor/symbolic/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/mime ++ echo ./usr/share/mime ++ sed 's/[^/]//' + _file=/usr/share/mime ++ dirname /usr/share/mime + _dir=/usr/share + grep palemoon + echo /usr/share + echo /usr/share/mime + grep usr /usr/share/mime + '[' -d ./usr/share/mime ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/mime/packages ++ echo ./usr/share/mime/packages ++ sed 's/[^/]//' + _file=/usr/share/mime/packages ++ dirname /usr/share/mime/packages + _dir=/usr/share/mime + echo /usr/share/mime + grep palemoon + echo /usr/share/mime/packages + grep usr /usr/share/mime/packages + '[' -d ./usr/share/mime/packages ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/mime/packages/palemoon-stackrpms.xml ++ echo ./usr/share/mime/packages/palemoon-stackrpms.xml ++ sed 's/[^/]//' + _file=/usr/share/mime/packages/palemoon-stackrpms.xml ++ dirname /usr/share/mime/packages/palemoon-stackrpms.xml + _dir=/usr/share/mime/packages + grep palemoon + echo /usr/share/mime/packages + echo /usr/share/mime/packages/palemoon-stackrpms.xml + grep usr /usr/share/mime/packages/palemoon-stackrpms.xml + '[' -d ./usr/share/mime/packages/palemoon-stackrpms.xml ']' + echo /usr/share/mime/packages/palemoon-stackrpms.xml + read list + '[' -n langpack ']' + echo ./usr/share/applications + grep langpack ++ echo ./usr/share/applications ++ sed 's/[^/]//' + _file=/usr/share/applications ++ dirname /usr/share/applications + _dir=/usr/share + grep palemoon + echo /usr/share + echo /usr/share/applications + grep usr /usr/share/applications + '[' -d ./usr/share/applications ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/applications/palemoon.desktop ++ echo ./usr/share/applications/palemoon.desktop ++ sed 's/[^/]//' + _file=/usr/share/applications/palemoon.desktop ++ dirname /usr/share/applications/palemoon.desktop + _dir=/usr/share/applications + grep palemoon + echo /usr/share/applications + echo /usr/share/applications/palemoon.desktop + grep usr /usr/share/applications/palemoon.desktop + '[' -d ./usr/share/applications/palemoon.desktop ']' + echo /usr/share/applications/palemoon.desktop + read list + '[' -n langpack ']' + grep langpack + echo ./usr/bin ++ echo ./usr/bin ++ sed 's/[^/]//' + _file=/usr/bin ++ dirname /usr/bin + _dir=/usr + echo /usr + grep palemoon + echo /usr/bin + grep usr /usr/bin + '[' -d ./usr/bin ']' + read list + '[' -n langpack ']' + echo ./usr/bin/palemoon + grep langpack ++ echo ./usr/bin/palemoon ++ sed 's/[^/]//' + _file=/usr/bin/palemoon ++ dirname /usr/bin/palemoon + _dir=/usr/bin + echo /usr/bin + grep palemoon + echo /usr/bin/palemoon + grep usr /usr/bin/palemoon + '[' -d ./usr/bin/palemoon ']' + echo /usr/bin/palemoon + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib ++ echo ./usr/lib ++ sed 's/[^/]//' + _file=/usr/lib ++ dirname /usr/lib + _dir=/usr + echo /usr + grep palemoon + echo /usr/lib + grep usr /usr/lib + '[' -d ./usr/lib ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms ++ echo ./usr/lib/palemoon-stackrpms ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms ++ dirname /usr/lib/palemoon-stackrpms + _dir=/usr/lib + echo /usr/lib + grep palemoon + echo /usr/lib/palemoon-stackrpms + grep usr /usr/lib/palemoon-stackrpms + '[' -d ./usr/lib/palemoon-stackrpms ']' + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/fonts + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/fonts ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/fonts ++ dirname /usr/lib/palemoon-stackrpms/fonts + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms' + grep usr + echo /usr/lib/palemoon-stackrpms/fonts /usr/lib/palemoon-stackrpms/fonts + '[' -d ./usr/lib/palemoon-stackrpms/fonts ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/fonts/TwemojiMozilla.ttf ++ echo ./usr/lib/palemoon-stackrpms/fonts/TwemojiMozilla.ttf ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/fonts/TwemojiMozilla.ttf ++ dirname /usr/lib/palemoon-stackrpms/fonts/TwemojiMozilla.ttf + _dir=/usr/lib/palemoon-stackrpms/fonts + grep palemoon + echo /usr/lib/palemoon-stackrpms/fonts /usr/lib/palemoon-stackrpms/fonts + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/fonts' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/fonts' + grep usr + echo /usr/lib/palemoon-stackrpms/fonts/TwemojiMozilla.ttf /usr/lib/palemoon-stackrpms/fonts/TwemojiMozilla.ttf + '[' -d ./usr/lib/palemoon-stackrpms/fonts/TwemojiMozilla.ttf ']' + echo /usr/lib/palemoon-stackrpms/fonts/TwemojiMozilla.ttf + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser ++ echo ./usr/lib/palemoon-stackrpms/browser ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser ++ dirname /usr/lib/palemoon-stackrpms/browser + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser + grep usr /usr/lib/palemoon-stackrpms/browser + '[' -d ./usr/lib/palemoon-stackrpms/browser ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/icons ++ echo ./usr/lib/palemoon-stackrpms/browser/icons ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/icons ++ dirname /usr/lib/palemoon-stackrpms/browser/icons + _dir=/usr/lib/palemoon-stackrpms/browser + echo /usr/lib/palemoon-stackrpms/browser + grep palemoon /usr/lib/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/browser' + grep usr + echo /usr/lib/palemoon-stackrpms/browser/icons /usr/lib/palemoon-stackrpms/browser/icons + '[' -d ./usr/lib/palemoon-stackrpms/browser/icons ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/icons/mozicon128.png ++ echo ./usr/lib/palemoon-stackrpms/browser/icons/mozicon128.png ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/icons/mozicon128.png ++ dirname /usr/lib/palemoon-stackrpms/browser/icons/mozicon128.png + _dir=/usr/lib/palemoon-stackrpms/browser/icons + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/icons /usr/lib/palemoon-stackrpms/browser/icons + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/icons' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/browser/icons' + grep usr + echo /usr/lib/palemoon-stackrpms/browser/icons/mozicon128.png /usr/lib/palemoon-stackrpms/browser/icons/mozicon128.png + '[' -d ./usr/lib/palemoon-stackrpms/browser/icons/mozicon128.png ']' + echo /usr/lib/palemoon-stackrpms/browser/icons/mozicon128.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/chrome ++ echo ./usr/lib/palemoon-stackrpms/browser/chrome ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/chrome ++ dirname /usr/lib/palemoon-stackrpms/browser/chrome + _dir=/usr/lib/palemoon-stackrpms/browser + echo /usr/lib/palemoon-stackrpms/browser + grep palemoon /usr/lib/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/chrome + grep usr /usr/lib/palemoon-stackrpms/browser/chrome + '[' -d ./usr/lib/palemoon-stackrpms/browser/chrome ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/chrome/icons ++ echo ./usr/lib/palemoon-stackrpms/browser/chrome/icons ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/chrome/icons ++ dirname /usr/lib/palemoon-stackrpms/browser/chrome/icons + _dir=/usr/lib/palemoon-stackrpms/browser/chrome + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/chrome /usr/lib/palemoon-stackrpms/browser/chrome + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/chrome' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/browser/chrome' + grep usr + echo /usr/lib/palemoon-stackrpms/browser/chrome/icons /usr/lib/palemoon-stackrpms/browser/chrome/icons + '[' -d ./usr/lib/palemoon-stackrpms/browser/chrome/icons ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/chrome/icons/default ++ echo ./usr/lib/palemoon-stackrpms/browser/chrome/icons/default ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/chrome/icons/default ++ dirname /usr/lib/palemoon-stackrpms/browser/chrome/icons/default + _dir=/usr/lib/palemoon-stackrpms/browser/chrome/icons + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/chrome/icons /usr/lib/palemoon-stackrpms/browser/chrome/icons + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/chrome/icons' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/browser/chrome/icons' + grep usr + echo /usr/lib/palemoon-stackrpms/browser/chrome/icons/default /usr/lib/palemoon-stackrpms/browser/chrome/icons/default + '[' -d ./usr/lib/palemoon-stackrpms/browser/chrome/icons/default ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default16.png ++ echo ./usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default16.png ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default16.png ++ dirname /usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default16.png + _dir=/usr/lib/palemoon-stackrpms/browser/chrome/icons/default + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/chrome/icons/default /usr/lib/palemoon-stackrpms/browser/chrome/icons/default + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/chrome/icons/default' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/browser/chrome/icons/default' + echo /usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default16.png + grep usr /usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default16.png + '[' -d ./usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default16.png ']' + echo /usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default16.png + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default32.png + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default32.png ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default32.png ++ dirname /usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default32.png + _dir=/usr/lib/palemoon-stackrpms/browser/chrome/icons/default + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/chrome/icons/default /usr/lib/palemoon-stackrpms/browser/chrome/icons/default + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/chrome/icons/default' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default32.png + grep usr /usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default32.png + '[' -d ./usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default32.png ']' + echo /usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default32.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default48.png ++ echo ./usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default48.png ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default48.png ++ dirname /usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default48.png + _dir=/usr/lib/palemoon-stackrpms/browser/chrome/icons/default + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/chrome/icons/default /usr/lib/palemoon-stackrpms/browser/chrome/icons/default + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/chrome/icons/default' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default48.png + grep usr /usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default48.png + '[' -d ./usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default48.png ']' + echo /usr/lib/palemoon-stackrpms/browser/chrome/icons/default/default48.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/defaults ++ echo ./usr/lib/palemoon-stackrpms/browser/defaults ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/defaults ++ dirname /usr/lib/palemoon-stackrpms/browser/defaults + _dir=/usr/lib/palemoon-stackrpms/browser + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser /usr/lib/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/defaults + grep usr /usr/lib/palemoon-stackrpms/browser/defaults + '[' -d ./usr/lib/palemoon-stackrpms/browser/defaults ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/defaults/preferences ++ echo ./usr/lib/palemoon-stackrpms/browser/defaults/preferences ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/defaults/preferences ++ dirname /usr/lib/palemoon-stackrpms/browser/defaults/preferences + _dir=/usr/lib/palemoon-stackrpms/browser/defaults + echo /usr/lib/palemoon-stackrpms/browser/defaults + grep palemoon /usr/lib/palemoon-stackrpms/browser/defaults + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/defaults' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/browser/defaults' + echo /usr/lib/palemoon-stackrpms/browser/defaults/preferences + grep usr /usr/lib/palemoon-stackrpms/browser/defaults/preferences + '[' -d ./usr/lib/palemoon-stackrpms/browser/defaults/preferences ']' + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js ++ dirname /usr/lib/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js + _dir=/usr/lib/palemoon-stackrpms/browser/defaults/preferences + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/defaults/preferences /usr/lib/palemoon-stackrpms/browser/defaults/preferences + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/defaults/preferences' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/browser/defaults/preferences' + grep usr + echo /usr/lib/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js /usr/lib/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js + '[' -d ./usr/lib/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js ']' + echo /usr/lib/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/browser/defaults/profile + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/browser/defaults/profile ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/defaults/profile ++ dirname /usr/lib/palemoon-stackrpms/browser/defaults/profile + _dir=/usr/lib/palemoon-stackrpms/browser/defaults + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/defaults /usr/lib/palemoon-stackrpms/browser/defaults + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/defaults' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/defaults/profile + grep usr /usr/lib/palemoon-stackrpms/browser/defaults/profile + '[' -d ./usr/lib/palemoon-stackrpms/browser/defaults/profile ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome ++ echo ./usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome ++ dirname /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome + _dir=/usr/lib/palemoon-stackrpms/browser/defaults/profile + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/defaults/profile /usr/lib/palemoon-stackrpms/browser/defaults/profile + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/defaults/profile' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/browser/defaults/profile' + echo /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome + grep usr /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome + '[' -d ./usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome ']' + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css ++ dirname /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css + _dir=/usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome + echo /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome + grep palemoon /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome' + grep usr + echo /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css + '[' -d ./usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css ']' + echo /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css ++ echo ./usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css ++ dirname /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css + _dir=/usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome + echo /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome + grep palemoon /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css + grep usr /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css + '[' -d ./usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css ']' + echo /usr/lib/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/extensions ++ echo ./usr/lib/palemoon-stackrpms/browser/extensions ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/extensions ++ dirname /usr/lib/palemoon-stackrpms/browser/extensions + _dir=/usr/lib/palemoon-stackrpms/browser + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser /usr/lib/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/extensions + grep usr /usr/lib/palemoon-stackrpms/browser/extensions + '[' -d ./usr/lib/palemoon-stackrpms/browser/extensions ']' + read list + '[' -n langpack ']' + grep langpack + echo './usr/lib/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ echo './usr/lib/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ sed 's/[^/]//' + _file='/usr/lib/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ dirname '/usr/lib/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + _dir=/usr/lib/palemoon-stackrpms/browser/extensions + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/extensions /usr/lib/palemoon-stackrpms/browser/extensions + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/extensions' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/browser/extensions' + grep usr + echo '/usr/lib/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' /usr/lib/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi + '[' -d './usr/lib/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ']' + echo '/usr/lib/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/browser/components + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/browser/components ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/components ++ dirname /usr/lib/palemoon-stackrpms/browser/components + _dir=/usr/lib/palemoon-stackrpms/browser + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser /usr/lib/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/components + grep usr /usr/lib/palemoon-stackrpms/browser/components + '[' -d ./usr/lib/palemoon-stackrpms/browser/components ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/components/components.manifest ++ echo ./usr/lib/palemoon-stackrpms/browser/components/components.manifest ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/components/components.manifest ++ dirname /usr/lib/palemoon-stackrpms/browser/components/components.manifest + _dir=/usr/lib/palemoon-stackrpms/browser/components + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/components /usr/lib/palemoon-stackrpms/browser/components + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/components' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/browser/components' + grep usr + echo /usr/lib/palemoon-stackrpms/browser/components/components.manifest /usr/lib/palemoon-stackrpms/browser/components/components.manifest + '[' -d ./usr/lib/palemoon-stackrpms/browser/components/components.manifest ']' + echo /usr/lib/palemoon-stackrpms/browser/components/components.manifest + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/components/libbrowsercomps.so ++ echo ./usr/lib/palemoon-stackrpms/browser/components/libbrowsercomps.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/components/libbrowsercomps.so ++ dirname /usr/lib/palemoon-stackrpms/browser/components/libbrowsercomps.so + _dir=/usr/lib/palemoon-stackrpms/browser/components + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/components /usr/lib/palemoon-stackrpms/browser/components + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/components' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/components/libbrowsercomps.so + grep usr /usr/lib/palemoon-stackrpms/browser/components/libbrowsercomps.so + '[' -d ./usr/lib/palemoon-stackrpms/browser/components/libbrowsercomps.so ']' + echo /usr/lib/palemoon-stackrpms/browser/components/libbrowsercomps.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/searchplugins ++ echo ./usr/lib/palemoon-stackrpms/browser/searchplugins ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/searchplugins ++ dirname /usr/lib/palemoon-stackrpms/browser/searchplugins + _dir=/usr/lib/palemoon-stackrpms/browser + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser /usr/lib/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/searchplugins + grep usr /usr/lib/palemoon-stackrpms/browser/searchplugins + '[' -d ./usr/lib/palemoon-stackrpms/browser/searchplugins ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/bing.xml ++ echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/bing.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/searchplugins/bing.xml ++ dirname /usr/lib/palemoon-stackrpms/browser/searchplugins/bing.xml + _dir=/usr/lib/palemoon-stackrpms/browser/searchplugins + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/searchplugins /usr/lib/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/browser/searchplugins' + grep usr + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/bing.xml /usr/lib/palemoon-stackrpms/browser/searchplugins/bing.xml + '[' -d ./usr/lib/palemoon-stackrpms/browser/searchplugins/bing.xml ']' + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/bing.xml + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml ++ dirname /usr/lib/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml + _dir=/usr/lib/palemoon-stackrpms/browser/searchplugins + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/searchplugins /usr/lib/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml + grep usr /usr/lib/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml + '[' -d ./usr/lib/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml ']' + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/ecosia.xml ++ echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/ecosia.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/searchplugins/ecosia.xml ++ dirname /usr/lib/palemoon-stackrpms/browser/searchplugins/ecosia.xml + _dir=/usr/lib/palemoon-stackrpms/browser/searchplugins + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/searchplugins /usr/lib/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/ecosia.xml + grep usr /usr/lib/palemoon-stackrpms/browser/searchplugins/ecosia.xml + '[' -d ./usr/lib/palemoon-stackrpms/browser/searchplugins/ecosia.xml ']' + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/ecosia.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/ekoru.xml ++ echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/ekoru.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/searchplugins/ekoru.xml ++ dirname /usr/lib/palemoon-stackrpms/browser/searchplugins/ekoru.xml + _dir=/usr/lib/palemoon-stackrpms/browser/searchplugins + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/searchplugins /usr/lib/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/ekoru.xml + grep usr /usr/lib/palemoon-stackrpms/browser/searchplugins/ekoru.xml + '[' -d ./usr/lib/palemoon-stackrpms/browser/searchplugins/ekoru.xml ']' + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/ekoru.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/twitter.xml ++ echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/twitter.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/searchplugins/twitter.xml ++ dirname /usr/lib/palemoon-stackrpms/browser/searchplugins/twitter.xml + _dir=/usr/lib/palemoon-stackrpms/browser/searchplugins + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser/searchplugins /usr/lib/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/twitter.xml + grep usr /usr/lib/palemoon-stackrpms/browser/searchplugins/twitter.xml + '[' -d ./usr/lib/palemoon-stackrpms/browser/searchplugins/twitter.xml ']' + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/twitter.xml + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/wikipedia.xml + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/wikipedia.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/searchplugins/wikipedia.xml ++ dirname /usr/lib/palemoon-stackrpms/browser/searchplugins/wikipedia.xml + _dir=/usr/lib/palemoon-stackrpms/browser/searchplugins + echo /usr/lib/palemoon-stackrpms/browser/searchplugins + grep palemoon /usr/lib/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/wikipedia.xml + grep usr /usr/lib/palemoon-stackrpms/browser/searchplugins/wikipedia.xml + '[' -d ./usr/lib/palemoon-stackrpms/browser/searchplugins/wikipedia.xml ']' + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/wikipedia.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/yahoo.xml ++ echo ./usr/lib/palemoon-stackrpms/browser/searchplugins/yahoo.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/searchplugins/yahoo.xml ++ dirname /usr/lib/palemoon-stackrpms/browser/searchplugins/yahoo.xml + _dir=/usr/lib/palemoon-stackrpms/browser/searchplugins + echo /usr/lib/palemoon-stackrpms/browser/searchplugins + grep palemoon /usr/lib/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/yahoo.xml + grep usr /usr/lib/palemoon-stackrpms/browser/searchplugins/yahoo.xml + '[' -d ./usr/lib/palemoon-stackrpms/browser/searchplugins/yahoo.xml ']' + echo /usr/lib/palemoon-stackrpms/browser/searchplugins/yahoo.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/chrome.manifest ++ echo ./usr/lib/palemoon-stackrpms/browser/chrome.manifest ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/chrome.manifest ++ dirname /usr/lib/palemoon-stackrpms/browser/chrome.manifest + _dir=/usr/lib/palemoon-stackrpms/browser + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser /usr/lib/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/chrome.manifest + grep usr /usr/lib/palemoon-stackrpms/browser/chrome.manifest + '[' -d ./usr/lib/palemoon-stackrpms/browser/chrome.manifest ']' + echo /usr/lib/palemoon-stackrpms/browser/chrome.manifest + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/omni.ja ++ echo ./usr/lib/palemoon-stackrpms/browser/omni.ja ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/omni.ja ++ dirname /usr/lib/palemoon-stackrpms/browser/omni.ja + _dir=/usr/lib/palemoon-stackrpms/browser + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser /usr/lib/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/omni.ja + grep usr /usr/lib/palemoon-stackrpms/browser/omni.ja + '[' -d ./usr/lib/palemoon-stackrpms/browser/omni.ja ']' + echo /usr/lib/palemoon-stackrpms/browser/omni.ja + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/blocklist.xml ++ echo ./usr/lib/palemoon-stackrpms/browser/blocklist.xml ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/blocklist.xml ++ dirname /usr/lib/palemoon-stackrpms/browser/blocklist.xml + _dir=/usr/lib/palemoon-stackrpms/browser + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser /usr/lib/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/blocklist.xml + grep usr /usr/lib/palemoon-stackrpms/browser/blocklist.xml + '[' -d ./usr/lib/palemoon-stackrpms/browser/blocklist.xml ']' + echo /usr/lib/palemoon-stackrpms/browser/blocklist.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/browser/ua-update.json ++ echo ./usr/lib/palemoon-stackrpms/browser/ua-update.json ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/browser/ua-update.json ++ dirname /usr/lib/palemoon-stackrpms/browser/ua-update.json + _dir=/usr/lib/palemoon-stackrpms/browser + grep palemoon + echo /usr/lib/palemoon-stackrpms/browser /usr/lib/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/browser/ua-update.json + grep usr /usr/lib/palemoon-stackrpms/browser/ua-update.json + '[' -d ./usr/lib/palemoon-stackrpms/browser/ua-update.json ']' + echo /usr/lib/palemoon-stackrpms/browser/ua-update.json + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/defaults + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/defaults ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/defaults ++ dirname /usr/lib/palemoon-stackrpms/defaults + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/defaults + grep usr /usr/lib/palemoon-stackrpms/defaults + '[' -d ./usr/lib/palemoon-stackrpms/defaults ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/defaults/pref ++ echo ./usr/lib/palemoon-stackrpms/defaults/pref ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/defaults/pref ++ dirname /usr/lib/palemoon-stackrpms/defaults/pref + _dir=/usr/lib/palemoon-stackrpms/defaults + grep palemoon + echo /usr/lib/palemoon-stackrpms/defaults /usr/lib/palemoon-stackrpms/defaults + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/defaults' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/defaults' + grep usr + echo /usr/lib/palemoon-stackrpms/defaults/pref /usr/lib/palemoon-stackrpms/defaults/pref + '[' -d ./usr/lib/palemoon-stackrpms/defaults/pref ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/defaults/pref/channel-prefs.js ++ echo ./usr/lib/palemoon-stackrpms/defaults/pref/channel-prefs.js ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/defaults/pref/channel-prefs.js ++ dirname /usr/lib/palemoon-stackrpms/defaults/pref/channel-prefs.js + _dir=/usr/lib/palemoon-stackrpms/defaults/pref + grep palemoon + echo /usr/lib/palemoon-stackrpms/defaults/pref /usr/lib/palemoon-stackrpms/defaults/pref + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/defaults/pref' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/defaults/pref' + grep usr + echo /usr/lib/palemoon-stackrpms/defaults/pref/channel-prefs.js /usr/lib/palemoon-stackrpms/defaults/pref/channel-prefs.js + '[' -d ./usr/lib/palemoon-stackrpms/defaults/pref/channel-prefs.js ']' + echo /usr/lib/palemoon-stackrpms/defaults/pref/channel-prefs.js + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/dictionaries ++ echo ./usr/lib/palemoon-stackrpms/dictionaries ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/dictionaries ++ dirname /usr/lib/palemoon-stackrpms/dictionaries + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/dictionaries + grep usr /usr/lib/palemoon-stackrpms/dictionaries + '[' -d ./usr/lib/palemoon-stackrpms/dictionaries ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/dictionaries/en-US.aff ++ echo ./usr/lib/palemoon-stackrpms/dictionaries/en-US.aff ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/dictionaries/en-US.aff ++ dirname /usr/lib/palemoon-stackrpms/dictionaries/en-US.aff + _dir=/usr/lib/palemoon-stackrpms/dictionaries + grep palemoon + echo /usr/lib/palemoon-stackrpms/dictionaries /usr/lib/palemoon-stackrpms/dictionaries + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/dictionaries' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/palemoon-stackrpms/dictionaries' + grep usr + echo /usr/lib/palemoon-stackrpms/dictionaries/en-US.aff /usr/lib/palemoon-stackrpms/dictionaries/en-US.aff + '[' -d ./usr/lib/palemoon-stackrpms/dictionaries/en-US.aff ']' + echo /usr/lib/palemoon-stackrpms/dictionaries/en-US.aff + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/dictionaries/en-US.dic ++ echo ./usr/lib/palemoon-stackrpms/dictionaries/en-US.dic ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/dictionaries/en-US.dic ++ dirname /usr/lib/palemoon-stackrpms/dictionaries/en-US.dic + _dir=/usr/lib/palemoon-stackrpms/dictionaries + grep palemoon + echo /usr/lib/palemoon-stackrpms/dictionaries /usr/lib/palemoon-stackrpms/dictionaries + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms/dictionaries' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/dictionaries/en-US.dic + grep usr /usr/lib/palemoon-stackrpms/dictionaries/en-US.dic + '[' -d ./usr/lib/palemoon-stackrpms/dictionaries/en-US.dic ']' + echo /usr/lib/palemoon-stackrpms/dictionaries/en-US.dic + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/chrome.manifest ++ echo ./usr/lib/palemoon-stackrpms/chrome.manifest ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/chrome.manifest ++ dirname /usr/lib/palemoon-stackrpms/chrome.manifest + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/chrome.manifest + grep usr /usr/lib/palemoon-stackrpms/chrome.manifest + '[' -d ./usr/lib/palemoon-stackrpms/chrome.manifest ']' + echo /usr/lib/palemoon-stackrpms/chrome.manifest + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/omni.ja ++ echo ./usr/lib/palemoon-stackrpms/omni.ja ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/omni.ja ++ dirname /usr/lib/palemoon-stackrpms/omni.ja + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/omni.ja + grep usr /usr/lib/palemoon-stackrpms/omni.ja + '[' -d ./usr/lib/palemoon-stackrpms/omni.ja ']' + echo /usr/lib/palemoon-stackrpms/omni.ja + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/dependentlibs.list ++ echo ./usr/lib/palemoon-stackrpms/dependentlibs.list ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/dependentlibs.list ++ dirname /usr/lib/palemoon-stackrpms/dependentlibs.list + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/dependentlibs.list + grep usr /usr/lib/palemoon-stackrpms/dependentlibs.list + '[' -d ./usr/lib/palemoon-stackrpms/dependentlibs.list ']' + echo /usr/lib/palemoon-stackrpms/dependentlibs.list + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/libnspr4.so + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/libnspr4.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libnspr4.so ++ dirname /usr/lib/palemoon-stackrpms/libnspr4.so + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libnspr4.so + grep usr /usr/lib/palemoon-stackrpms/libnspr4.so + '[' -d ./usr/lib/palemoon-stackrpms/libnspr4.so ']' + echo /usr/lib/palemoon-stackrpms/libnspr4.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/libplc4.so + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/libplc4.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libplc4.so ++ dirname /usr/lib/palemoon-stackrpms/libplc4.so + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libplc4.so + grep usr /usr/lib/palemoon-stackrpms/libplc4.so + '[' -d ./usr/lib/palemoon-stackrpms/libplc4.so ']' + echo /usr/lib/palemoon-stackrpms/libplc4.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/libplds4.so + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/libplds4.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libplds4.so ++ dirname /usr/lib/palemoon-stackrpms/libplds4.so + _dir=/usr/lib/palemoon-stackrpms + echo /usr/lib/palemoon-stackrpms + grep palemoon /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libplds4.so + grep usr /usr/lib/palemoon-stackrpms/libplds4.so + '[' -d ./usr/lib/palemoon-stackrpms/libplds4.so ']' + echo /usr/lib/palemoon-stackrpms/libplds4.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/libxul.so ++ echo ./usr/lib/palemoon-stackrpms/libxul.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libxul.so ++ dirname /usr/lib/palemoon-stackrpms/libxul.so + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libxul.so + grep usr /usr/lib/palemoon-stackrpms/libxul.so + '[' -d ./usr/lib/palemoon-stackrpms/libxul.so ']' + echo /usr/lib/palemoon-stackrpms/libxul.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/plugin-container ++ echo ./usr/lib/palemoon-stackrpms/plugin-container ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/plugin-container ++ dirname /usr/lib/palemoon-stackrpms/plugin-container + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/plugin-container + grep usr /usr/lib/palemoon-stackrpms/plugin-container + '[' -d ./usr/lib/palemoon-stackrpms/plugin-container ']' + echo /usr/lib/palemoon-stackrpms/plugin-container + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/icudt58l.dat + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/icudt58l.dat ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/icudt58l.dat ++ dirname /usr/lib/palemoon-stackrpms/icudt58l.dat + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/icudt58l.dat + grep usr /usr/lib/palemoon-stackrpms/icudt58l.dat + '[' -d ./usr/lib/palemoon-stackrpms/icudt58l.dat ']' + echo /usr/lib/palemoon-stackrpms/icudt58l.dat + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/palemoon ++ echo ./usr/lib/palemoon-stackrpms/palemoon ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/palemoon ++ dirname /usr/lib/palemoon-stackrpms/palemoon + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/palemoon + grep usr /usr/lib/palemoon-stackrpms/palemoon + '[' -d ./usr/lib/palemoon-stackrpms/palemoon ']' + echo /usr/lib/palemoon-stackrpms/palemoon + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/application.ini ++ echo ./usr/lib/palemoon-stackrpms/application.ini ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/application.ini ++ dirname /usr/lib/palemoon-stackrpms/application.ini + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/application.ini + grep usr /usr/lib/palemoon-stackrpms/application.ini + '[' -d ./usr/lib/palemoon-stackrpms/application.ini ']' + echo /usr/lib/palemoon-stackrpms/application.ini + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/platform.ini ++ echo ./usr/lib/palemoon-stackrpms/platform.ini ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/platform.ini ++ dirname /usr/lib/palemoon-stackrpms/platform.ini + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/platform.ini + grep usr /usr/lib/palemoon-stackrpms/platform.ini + '[' -d ./usr/lib/palemoon-stackrpms/platform.ini ']' + echo /usr/lib/palemoon-stackrpms/platform.ini + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/libmozsqlite3.so ++ echo ./usr/lib/palemoon-stackrpms/libmozsqlite3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libmozsqlite3.so ++ dirname /usr/lib/palemoon-stackrpms/libmozsqlite3.so + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libmozsqlite3.so + grep usr /usr/lib/palemoon-stackrpms/libmozsqlite3.so + '[' -d ./usr/lib/palemoon-stackrpms/libmozsqlite3.so ']' + echo /usr/lib/palemoon-stackrpms/libmozsqlite3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/liblgpllibs.so ++ echo ./usr/lib/palemoon-stackrpms/liblgpllibs.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/liblgpllibs.so ++ dirname /usr/lib/palemoon-stackrpms/liblgpllibs.so + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/liblgpllibs.so + grep usr /usr/lib/palemoon-stackrpms/liblgpllibs.so + '[' -d ./usr/lib/palemoon-stackrpms/liblgpllibs.so ']' + echo /usr/lib/palemoon-stackrpms/liblgpllibs.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/run-mozilla.sh ++ echo ./usr/lib/palemoon-stackrpms/run-mozilla.sh ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/run-mozilla.sh ++ dirname /usr/lib/palemoon-stackrpms/run-mozilla.sh + _dir=/usr/lib/palemoon-stackrpms + echo /usr/lib/palemoon-stackrpms + grep palemoon /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/run-mozilla.sh + grep usr /usr/lib/palemoon-stackrpms/run-mozilla.sh + '[' -d ./usr/lib/palemoon-stackrpms/run-mozilla.sh ']' + echo /usr/lib/palemoon-stackrpms/run-mozilla.sh + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/libfreeblpriv3.so ++ echo ./usr/lib/palemoon-stackrpms/libfreeblpriv3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libfreeblpriv3.so ++ dirname /usr/lib/palemoon-stackrpms/libfreeblpriv3.so + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libfreeblpriv3.so + grep usr /usr/lib/palemoon-stackrpms/libfreeblpriv3.so + '[' -d ./usr/lib/palemoon-stackrpms/libfreeblpriv3.so ']' + echo /usr/lib/palemoon-stackrpms/libfreeblpriv3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/libnss3.so ++ echo ./usr/lib/palemoon-stackrpms/libnss3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libnss3.so ++ dirname /usr/lib/palemoon-stackrpms/libnss3.so + _dir=/usr/lib/palemoon-stackrpms + echo /usr/lib/palemoon-stackrpms + grep palemoon /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libnss3.so + grep usr /usr/lib/palemoon-stackrpms/libnss3.so + '[' -d ./usr/lib/palemoon-stackrpms/libnss3.so ']' + echo /usr/lib/palemoon-stackrpms/libnss3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/libnssckbi.so ++ echo ./usr/lib/palemoon-stackrpms/libnssckbi.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libnssckbi.so ++ dirname /usr/lib/palemoon-stackrpms/libnssckbi.so + _dir=/usr/lib/palemoon-stackrpms + echo /usr/lib/palemoon-stackrpms + grep palemoon /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libnssckbi.so + grep usr /usr/lib/palemoon-stackrpms/libnssckbi.so + '[' -d ./usr/lib/palemoon-stackrpms/libnssckbi.so ']' + echo /usr/lib/palemoon-stackrpms/libnssckbi.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/libnssdbm3.so ++ echo ./usr/lib/palemoon-stackrpms/libnssdbm3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libnssdbm3.so ++ dirname /usr/lib/palemoon-stackrpms/libnssdbm3.so + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libnssdbm3.so + grep usr /usr/lib/palemoon-stackrpms/libnssdbm3.so + '[' -d ./usr/lib/palemoon-stackrpms/libnssdbm3.so ']' + echo /usr/lib/palemoon-stackrpms/libnssdbm3.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/libnssutil3.so + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/libnssutil3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libnssutil3.so ++ dirname /usr/lib/palemoon-stackrpms/libnssutil3.so + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libnssutil3.so + grep usr /usr/lib/palemoon-stackrpms/libnssutil3.so + '[' -d ./usr/lib/palemoon-stackrpms/libnssutil3.so ']' + echo /usr/lib/palemoon-stackrpms/libnssutil3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/libsmime3.so ++ echo ./usr/lib/palemoon-stackrpms/libsmime3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libsmime3.so ++ dirname /usr/lib/palemoon-stackrpms/libsmime3.so + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libsmime3.so + grep usr /usr/lib/palemoon-stackrpms/libsmime3.so + '[' -d ./usr/lib/palemoon-stackrpms/libsmime3.so ']' + echo /usr/lib/palemoon-stackrpms/libsmime3.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/libssl3.so + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/libssl3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libssl3.so ++ dirname /usr/lib/palemoon-stackrpms/libssl3.so + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libssl3.so + grep usr /usr/lib/palemoon-stackrpms/libssl3.so + '[' -d ./usr/lib/palemoon-stackrpms/libssl3.so ']' + echo /usr/lib/palemoon-stackrpms/libssl3.so + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/libsoftokn3.so + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/libsoftokn3.so ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libsoftokn3.so ++ dirname /usr/lib/palemoon-stackrpms/libsoftokn3.so + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libsoftokn3.so + grep usr /usr/lib/palemoon-stackrpms/libsoftokn3.so + '[' -d ./usr/lib/palemoon-stackrpms/libsoftokn3.so ']' + echo /usr/lib/palemoon-stackrpms/libsoftokn3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/removed-files ++ echo ./usr/lib/palemoon-stackrpms/removed-files ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/removed-files ++ dirname /usr/lib/palemoon-stackrpms/removed-files + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/removed-files + grep usr /usr/lib/palemoon-stackrpms/removed-files + '[' -d ./usr/lib/palemoon-stackrpms/removed-files ']' + echo /usr/lib/palemoon-stackrpms/removed-files + read list + '[' -n langpack ']' + echo ./usr/lib/palemoon-stackrpms/libsoftokn3.chk + grep langpack ++ echo ./usr/lib/palemoon-stackrpms/libsoftokn3.chk ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libsoftokn3.chk ++ dirname /usr/lib/palemoon-stackrpms/libsoftokn3.chk + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libsoftokn3.chk + grep usr /usr/lib/palemoon-stackrpms/libsoftokn3.chk + '[' -d ./usr/lib/palemoon-stackrpms/libsoftokn3.chk ']' + echo /usr/lib/palemoon-stackrpms/libsoftokn3.chk + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/libnssdbm3.chk ++ echo ./usr/lib/palemoon-stackrpms/libnssdbm3.chk ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libnssdbm3.chk ++ dirname /usr/lib/palemoon-stackrpms/libnssdbm3.chk + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libnssdbm3.chk + grep usr /usr/lib/palemoon-stackrpms/libnssdbm3.chk + '[' -d ./usr/lib/palemoon-stackrpms/libnssdbm3.chk ']' + echo /usr/lib/palemoon-stackrpms/libnssdbm3.chk + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/palemoon-stackrpms/libfreeblpriv3.chk ++ echo ./usr/lib/palemoon-stackrpms/libfreeblpriv3.chk ++ sed 's/[^/]//' + _file=/usr/lib/palemoon-stackrpms/libfreeblpriv3.chk ++ dirname /usr/lib/palemoon-stackrpms/libfreeblpriv3.chk + _dir=/usr/lib/palemoon-stackrpms + grep palemoon + echo /usr/lib/palemoon-stackrpms /usr/lib/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/palemoon-stackrpms/libfreeblpriv3.chk + grep usr /usr/lib/palemoon-stackrpms/libfreeblpriv3.chk + '[' -d ./usr/lib/palemoon-stackrpms/libfreeblpriv3.chk ']' + echo /usr/lib/palemoon-stackrpms/libfreeblpriv3.chk + read list + popd ~/build/BUILD/pale-moon + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/lib/palemoon-stackrpms/run-mozilla.sh from /bin/sh to #!/usr/bin/sh Processing files: palemoon-stackrpms-28.15.0-1.i686 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.4z4xKu + umask 022 + cd /builddir/build/BUILD + cd pale-moon + DOCDIR=/builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/doc/palemoon-stackrpms + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/doc/palemoon-stackrpms + cp -pr AUTHORS /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/doc/palemoon-stackrpms + cp -pr LICENSE /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386/usr/share/doc/palemoon-stackrpms + RPM_EC=0 ++ jobs -p + exit 0 warning: absolute symlink: /usr/bin/palemoon -> /usr/lib/palemoon-stackrpms/palemoon Provides: application() application(palemoon.desktop) libbrowsercomps.so libbrowsercomps.so(EXPORTED) libfreeblpriv3.so libfreeblpriv3.so(NSSprivate_3.11) libfreeblpriv3.so(NSSprivate_3.16) liblgpllibs.so libmozsqlite3.so libnspr4.so libnss3.so libnss3.so(NSS_3.10) libnss3.so(NSS_3.10.2) libnss3.so(NSS_3.11) libnss3.so(NSS_3.11.1) libnss3.so(NSS_3.11.2) libnss3.so(NSS_3.11.7) libnss3.so(NSS_3.11.9) libnss3.so(NSS_3.12) libnss3.so(NSS_3.12.1) libnss3.so(NSS_3.12.10) libnss3.so(NSS_3.12.3) libnss3.so(NSS_3.12.4) libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.6) libnss3.so(NSS_3.12.7) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.13) libnss3.so(NSS_3.13.2) libnss3.so(NSS_3.14) libnss3.so(NSS_3.14.1) libnss3.so(NSS_3.14.3) libnss3.so(NSS_3.15) libnss3.so(NSS_3.15.4) libnss3.so(NSS_3.16.1) libnss3.so(NSS_3.16.2) libnss3.so(NSS_3.18) libnss3.so(NSS_3.19) libnss3.so(NSS_3.19.1) libnss3.so(NSS_3.2) libnss3.so(NSS_3.2.1) libnss3.so(NSS_3.21) libnss3.so(NSS_3.22) libnss3.so(NSS_3.3) libnss3.so(NSS_3.3.1) libnss3.so(NSS_3.30) libnss3.so(NSS_3.31) libnss3.so(NSS_3.33) libnss3.so(NSS_3.34) libnss3.so(NSS_3.39) libnss3.so(NSS_3.4) libnss3.so(NSS_3.43) libnss3.so(NSS_3.44) libnss3.so(NSS_3.45) libnss3.so(NSS_3.47) libnss3.so(NSS_3.5) libnss3.so(NSS_3.6) libnss3.so(NSS_3.7) libnss3.so(NSS_3.7.1) libnss3.so(NSS_3.8) libnss3.so(NSS_3.9) libnss3.so(NSS_3.9.2) libnss3.so(NSS_3.9.3) libnssckbi.so libnssckbi.so(NSS_3.1) libnssdbm3.so libnssdbm3.so(NSSDBM_3.12) libnssutil3.so libnssutil3.so(NSSUTIL_3.12) libnssutil3.so(NSSUTIL_3.12.3) libnssutil3.so(NSSUTIL_3.12.5) libnssutil3.so(NSSUTIL_3.12.7) libnssutil3.so(NSSUTIL_3.13) libnssutil3.so(NSSUTIL_3.14) libnssutil3.so(NSSUTIL_3.15) libnssutil3.so(NSSUTIL_3.17.1) libnssutil3.so(NSSUTIL_3.21) libnssutil3.so(NSSUTIL_3.24) libnssutil3.so(NSSUTIL_3.25) libnssutil3.so(NSSUTIL_3.31) libnssutil3.so(NSSUTIL_3.33) libnssutil3.so(NSSUTIL_3.38) libnssutil3.so(NSSUTIL_3.39) libplc4.so libplds4.so libsmime3.so libsmime3.so(NSS_3.10) libsmime3.so(NSS_3.12.10) libsmime3.so(NSS_3.12.2) libsmime3.so(NSS_3.13) libsmime3.so(NSS_3.15) libsmime3.so(NSS_3.16) libsmime3.so(NSS_3.18) libsmime3.so(NSS_3.2) libsmime3.so(NSS_3.2.1) libsmime3.so(NSS_3.3) libsmime3.so(NSS_3.4) libsmime3.so(NSS_3.4.1) libsmime3.so(NSS_3.6) libsmime3.so(NSS_3.7) libsmime3.so(NSS_3.7.2) libsmime3.so(NSS_3.8) libsmime3.so(NSS_3.9) libsmime3.so(NSS_3.9.3) libsoftokn3.so libsoftokn3.so(NSS_3.4) libssl3.so libssl3.so(NSS_3.11.4) libssl3.so(NSS_3.11.8) libssl3.so(NSS_3.12.10) libssl3.so(NSS_3.12.6) libssl3.so(NSS_3.13) libssl3.so(NSS_3.13.2) libssl3.so(NSS_3.14) libssl3.so(NSS_3.15) libssl3.so(NSS_3.15.4) libssl3.so(NSS_3.2) libssl3.so(NSS_3.2.1) libssl3.so(NSS_3.20) libssl3.so(NSS_3.21) libssl3.so(NSS_3.22) libssl3.so(NSS_3.23) libssl3.so(NSS_3.24) libssl3.so(NSS_3.27) libssl3.so(NSS_3.28) libssl3.so(NSS_3.30) libssl3.so(NSS_3.30.0.1) libssl3.so(NSS_3.33) libssl3.so(NSS_3.4) libssl3.so(NSS_3.7.4) libxul.so libxul.so(xul4) metainfo() metainfo(palemoon.appdata.xml) mimehandler(application/rdf+xml) mimehandler(application/rss+xml) mimehandler(application/x-xpinstall) mimehandler(application/x-xpinstall) mimehandler(application/xhtml+xml) mimehandler(application/xml) mimehandler(image/gif) mimehandler(image/jpeg) mimehandler(image/png) mimehandler(text/html) mimehandler(text/xml) mimehandler(video/webm) mimehandler(x-scheme-handler/chrome) mimehandler(x-scheme-handler/ftp) mimehandler(x-scheme-handler/http) mimehandler(x-scheme-handler/https) palemoon palemoon-stackrpms = 28.15.0-1 palemoon-stackrpms(x86-32) = 28.15.0-1 webclient Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires(posttrans): /bin/sh Requires: /usr/bin/sh ld-linux.so.2 ld-linux.so.2(GLIBC_2.1) ld-linux.so.2(GLIBC_2.3) libX11-xcb.so.1 libX11.so.6 libXext.so.6 libXrender.so.1 libXt.so.6 libasound.so.2 libasound.so.2(ALSA_0.9) libasound.so.2(ALSA_0.9.0rc4) libatk-1.0.so.0 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.2) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.17) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.2) libc.so.6(GLIBC_2.3.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.30) libc.so.6(GLIBC_2.32) libc.so.6(GLIBC_2.33) libc.so.6(GLIBC_2.7) libcairo.so.2 libdbus-1.so.3 libdbus-1.so.3(LIBDBUS_1_3) libdbus-glib-1.so.2 libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libfontconfig.so.1 libfreetype.so.6 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.4) libgcc_s.so.1(GCC_4.0.0) libgcc_s.so.1(GCC_7.0.0) libgcc_s.so.1(GLIBC_2.0) libgdk-x11-2.0.so.0 libgdk_pixbuf-2.0.so.0 libgio-2.0.so.0 libglib-2.0.so.0 libgobject-2.0.so.0 libgthread-2.0.so.0 libgtk-x11-2.0.so.0 libharfbuzz.so.0 liblgpllibs.so libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.2) libm.so.6(GLIBC_2.27) libm.so.6(GLIBC_2.29) libmozsqlite3.so libnspr4.so libnss3.so libnss3.so(NSS_3.10) libnss3.so(NSS_3.10.2) libnss3.so(NSS_3.11) libnss3.so(NSS_3.11.1) libnss3.so(NSS_3.11.2) libnss3.so(NSS_3.12) libnss3.so(NSS_3.12.3) libnss3.so(NSS_3.12.6) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.13) libnss3.so(NSS_3.14) libnss3.so(NSS_3.14.3) libnss3.so(NSS_3.15) libnss3.so(NSS_3.16.1) libnss3.so(NSS_3.16.2) libnss3.so(NSS_3.19) libnss3.so(NSS_3.19.1) libnss3.so(NSS_3.2) libnss3.so(NSS_3.21) libnss3.so(NSS_3.22) libnss3.so(NSS_3.3) libnss3.so(NSS_3.3.1) libnss3.so(NSS_3.4) libnss3.so(NSS_3.5) libnss3.so(NSS_3.6) libnss3.so(NSS_3.7) libnss3.so(NSS_3.8) libnss3.so(NSS_3.9) libnss3.so(NSS_3.9.2) libnss3.so(NSS_3.9.3) libnssutil3.so libnssutil3.so(NSSUTIL_3.12) libnssutil3.so(NSSUTIL_3.12.3) libnssutil3.so(NSSUTIL_3.12.5) libnssutil3.so(NSSUTIL_3.13) libnssutil3.so(NSSUTIL_3.14) libnssutil3.so(NSSUTIL_3.15) libnssutil3.so(NSSUTIL_3.17.1) libnssutil3.so(NSSUTIL_3.21) libnssutil3.so(NSSUTIL_3.24) libnssutil3.so(NSSUTIL_3.31) libnssutil3.so(NSSUTIL_3.33) libnssutil3.so(NSSUTIL_3.38) libnssutil3.so(NSSUTIL_3.39) libpango-1.0.so.0 libpangocairo-1.0.so.0 libpangoft2-1.0.so.0 libplc4.so libplds4.so libpthread.so.0 libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1) libpthread.so.0(GLIBC_2.12) libpthread.so.0(GLIBC_2.2) libpthread.so.0(GLIBC_2.3.2) libpthread.so.0(GLIBC_2.3.3) librt.so.1 libsmime3.so libsmime3.so(NSS_3.13) libsmime3.so(NSS_3.16) libsmime3.so(NSS_3.2) libsmime3.so(NSS_3.4) libssl3.so libssl3.so(NSS_3.12.6) libssl3.so(NSS_3.13) libssl3.so(NSS_3.13.2) libssl3.so(NSS_3.14) libssl3.so(NSS_3.15) libssl3.so(NSS_3.15.4) libssl3.so(NSS_3.2) libssl3.so(NSS_3.22) libssl3.so(NSS_3.23) libssl3.so(NSS_3.27) libssl3.so(NSS_3.28) libssl3.so(NSS_3.4) libssl3.so(NSS_3.7.4) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.26) libstdc++.so.6(GLIBCXX_3.4.9) libxcb-shm.so.0 libxcb.so.1 libxul.so libxul.so(xul4) rtld(GNU_HASH) Conflicts: palemoon Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386 Wrote: /builddir/build/RPMS/palemoon-stackrpms-28.15.0-1.i686.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.vOXeAv + umask 022 + cd /builddir/build/BUILD + cd pale-moon + /usr/bin/rm -rf /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.i386 + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild palemoon-stackrpms-28.15.0-1.src.rpm Finish: build phase for palemoon-stackrpms-28.15.0-1.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-i686-1603846197.708329/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-i686-1603846197.708329/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-i686-1603846197.708329/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/palemoon-stackrpms-28.15.0-1.src.rpm) Config(child) 176 minutes 49 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run